Ubuntu 18.04 启动失败进入紧急模式

Ubuntu 18.04 启动失败进入紧急模式

亲爱的 Ubuntu 用户们,

我有一台 Alienware 笔记本电脑,它具有 Windows 10 和 Ubuntu 18.04 双启动功能。我使用 Ubuntu 作为我的主要操作系统。我昨晚关闭了我的 PC,当我今天早上尝试打开它时,我遇到了一个问题,让我进入紧急模式。

当我打开电脑时,Grub 操作系统选择菜单出现。当我选择 Ubuntu 时,启动屏幕比平时花费更多时间,并且以紧急模式打开。(我可以毫无问题地启动 Windows 10)

屏幕上显示(抱歉出现错别字等,因为我是在平板电脑上看着电脑屏幕输入的):

[...] dell_symbios: Unable to run on non-Dell system
[...] dell_symbios: Unable to run on non-Dell system
[...] nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
[...] ucsi-ccg 0-0008: i2c_transfer failed -110
[...] ucsi-ccg 0-0008: ucsi_ccg_init failed - -110

You are in emergency mode. After logging in, type ''journalctl -xb'' to view 
system logs, ''systemctl reboot'' to reboot, ''systemctl default'' or ''exit'' 
to boot into default mode.
press Enter for maintanence
(or press Control-D ti continue): 

然后它让我以某种 TTY 模式成为 root 。

“journalctl -xb” 显示一个日志文件,其中顶部的行以红色显示。其他启动选项会导致相同的 ubuntu 屏幕,一开始需要很长时间并且会失败。

/etc/fstab文件相关行如下:

# / was on /dev/nvme0n1p5 during installation
UUid=9666e669-5a8b-4a97-a954-f8477abafcfa / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p2 during installatıon
UUID=DCD5-AE75 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0

blkid 命令的输出由几行 /dev/loopx:TYPE="squashfs" 组成,其中 x 是 0 到 29 之间的数字。然后另一个输出如下:

/dev/nvme0n1:PTUUID=[some key in ""] PTTYPE="gpt"
/dev/nvme0n1p1:LABEL="Recover" UUID=[some key] TYPE="ntfs" partlabel="Basic data partition" PARTUUID=[some key]
/dev/nvme0n1p2: UUID="DCD5-AE75" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="05daf95a-bce2-411c-81ea-a647518768e7"
/dev/nvme0n1p3: PARTLABEL="Microsoft reserved partition PARTUUID=[some key]
/dev/nvme0n1p4: PARTLABEL="Basic data partition" PARTUUID=[some key]
/dev/nvme0n1p5:UUID="9666e669-5a8b-4a97-a954-f8477abafcfa` TYPE="ext4" PARTUUID="1627206a-8f4b-4650-83cb-9e4ca56f2660"

此外,我可以从 USB 启动 Ubuntu 20.04,但它会先扫描一些东西。卸载和安装 nvme0n1p5 不起作用。

我真的不知道下一步该尝试什么。希望得到一些建议。

2021年8月4日编辑:

我尝试在恢复模式下启动 Ubuntu,成功了。我使用了 dpkg、fsck 和 grub 等可用选项,但这并没有解决我的问题。

2021 年 8 月 4 日第 2 次编辑:

我从 USB 启动了 Ubuntu,安装了启动修复程序,然后运行了该程序。拔下 USB 并再次启动后,我遇到了 Grub 最小版本。

我可以按照以下步骤摆脱 Grub 屏幕问题

编辑 3 04.08.2021:

我尝试了@heynnema 的建议这里.但是并没有成功,仍然卡在Grub.

编辑 4 04.08.2021:

删除它之后,Ubuntu 无法启动,并出现以下几个错误:

Failed to start Load Kernel modules
...
Timed out waiting for device dev-disk-by\x2duuid-cdf4efdb...
Timed out waiting for device dev-disk-by\x2duuid-DCD5\x2dAE75.device

然后我通过禁用 /boot/efi 行注释掉 /etc/fstab,但结果是一样的。

/etc/fstab 中的一个不同之处是,/boot efi 的行被更改为新版本,而defaults不是umask=0077。我猜这不相关,但我不确定。

最后说明:我格式化了我的 Ubuntu 操作系统。

答案1

Ubuntu 无法安装您的 EFI 系统分区 (ESP)。您需要运行fsck以确定问题所在并进行修复。从紧急控制台或实时 CD(sudo -i如果在实时 CD 上,请先运行以获取 root shell)运行以下命令:

# umount /dev/disk/by-uuid/DCD5-AE75     # if the disk is not mounted, don't worry
# fsck /dev/disk/by-uuid/DCD5-AE75

此 UUID 来自您发布的日志文件。希望fsck能够检测到任何错误并进行纠正,但某些启动文件可能已损坏。如果系统在fsck运行后仍未启动,则需要运行启动修复

相关内容