首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统进入initramfs模式

问系统进入initramfs模式
EN

Unix & Linux用户
提问于 2019-01-05 13:56:20
回答 1查看 1.2K关注 0票数 2

我正在尝试引导我的系统,但是它会转到initramfs,什么都不会发生。

在使用exit命令时,它显示:

代码语言:javascript
复制
ALERT! UUID=3668c6fc-7986-490b-8642-705c4532d16a does not exist. Dropping to a shell!

在从live运行这些命令时,我得到了以下输出:

代码语言:javascript
复制
mint@mint:~$ cat /etc/fstab
overlay / overlay rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0

mint@mint:~$ lsblk -f

NAME   FSTYPE   LABEL      UUID                                 MOUNTPOINT
loop0  squashfs                                                 /rofs
sda                                                             
├─sda1                                                          
└─sda2                                                          
sdb                                                             
└─sdb1 vfat     LINUX MINT A011-B668                            /cdrom

mint@mint:~$ sudo smartctl -a /dev/sda
=== START OF INFORMATION SECTION ===
Vendor:               
Product:              pc�F���pc�F���
Compliance:           SPC-4
User Capacity:        494,245,309,994,242,535 bytes [494 PB]
Logical block size:   1201668095 bytes
scsiModePageOffset: raw_curr too small, offset=190 resp_len=121 bd_len=186
scsiModePageOffset: raw_curr too small, offset=190 resp_len=121 bd_len=186
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
EN

回答 1

Unix & Linux用户

发布于 2019-01-05 15:55:50

在注释中,@steeling可能意味着已安装系统的/etc/fstab,这在initramfs中可能是可用的。当从活动CD运行cat /etc/fstab时,您得到了live环境的/etc/fstab,这在这里不是很有用。

但是lsblk -f输出表明,尽管检测到了sda磁盘,并且它上似乎有两个分区,但是没有为它们列出的文件系统类型、标签或UUID。这使我担心意外覆盖或可能的硬件问题。由于某种原因,Linux安装的根文件系统似乎不再具有可读性。

首先,请运行sudo smartctl -a /dev/sda并将输出编辑到您的问题中。可以在输出开始时隐藏序列号和WWN,但查看磁盘模型和固件版本(以排除已知固件错误的可能性)以及智能健康状态和属性值是很重要的。

下一个有用的命令可能是sudo fdisk -l /dev/sda:它的输出应该显示使用的分区类型和分区的类型。如果磁盘失败,则命令可能挂起或报告错误。根据这些信息,可以计划下一个操作,以确定发生了什么,以及从这个磁盘恢复数据是否可行。

如果sudo fdisk -l /dev/sda命令挂起或产生错误消息,您可能还想运行sudo dmesg,看看输出的末尾是否包含任何看起来像错误消息的内容。

您还应该更多地描述系统。这是在安装Linux操作系统之后第一次启动新系统,还是在此问题开始之前,该系统运行正常?如果系统以前运行正常,那么当系统仍然工作时,您知道对系统做的最后一件事是什么吗?

可能是磁盘有某种问题,允许系统从磁盘一开始就读取分区表、引导程序、内核和initramfs,但试图深入磁盘读取会导致其失败。

如果系统包含任何有重要价值的文件,并且没有可用的备份,请在这里停止,并与数据恢复专业人员联系。如果磁盘有机械故障,进一步的尝试访问它可能会造成更多的损害。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/492662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档