无法启动,UUID 不存在

无法启动,UUID 不存在

我是一个新的 Linux 用户;我已尽我所能查阅了其他论坛帖子,但我无法自己解决这个问题。

这是一台戴尔 Inspiron 7856,最近安装了 Ubuntu 22.04 LTS(在测试了实时功能后完全删除了 Windows)。前几天它运行良好,除了安装基本程序包外,我没有对终端进行太多操作。最近,我无法启动操作系统。屏幕上有一些延迟,然后显示消息:

Gave up waiting for root file system device. Common problems:

...

ALERT! UUID=4d71a352-fbe5-4718-b71f-f71a6c0fd37b does not exist. Dropping to a shell!

简单的解决方案:除了安装所需的设置外,我没有更改任何 BIOS 设置,并且我没有使用 VM。可以确认 AHCI 已启用并且安全启动已禁用。

我现在处于安装时使用的 USB 的实时模式。我不确定是否必须访问/重新分配相关的 UUID,但据我所知,当我搜索它们时,我只会看到闪存驱动器中的 UUID。

$ sudo blkid
/dev/sda1: BLOCK_SIZE="2048" UUID="2022-04-19-10-23-19-00" LABEL="Ubuntu 22.04 LTS amd64" TYPE="iso9660" PARTLABEL="ISO9660" PARTUUID="a09db2b8-b5f6-43ae-afb2-91e0a90189a1"
/dev/sda2: SEC_TYPE="msdos" LABEL_FATBOOT="ESP" LABEL="ESP" UUID="8D6C-A9F8" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Appended2" PARTUUID="a09db2b8-b5f6-43ae-afb1-91e0a90189a1"
/dev/sda4: LABEL="writable" UUID="b3355d14-1ea5-4c5b-be3e-44e62dcafb3f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="ab0aadc3-1a3f-7b4a-92e6-09b13e35d629"
/dev/loop1: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop0: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda3: PARTLABEL="Gap1" PARTUUID="a09db2b8-b5f6-43ae-afb0-91e0a90189a1"
/dev/loop5: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"

/dev/disk/by-uuid

$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Apr 27 03:36 2022-04-19-10-23-19-00 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 27 03:36 8D6C-A9F8 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 27 03:36 b3355d14-1ea5-4c5b-be3e-44e62dcafb3f -> ../../sda4

我只看到来自不同 /sda#s 的 UUID。根据 fdisk,所有 /dev/sda 都属于我的闪存驱动器。(这是因为我处于实时模式,我需要以不同的方式访问终端吗?)

磁盘管理

$ sudo fdisk -l
Disk /dev/loop0: 2.33 GiB, 2502324224 bytes, 4887352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 61.89 MiB, 64901120 bytes, 126760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 248.76 MiB, 260841472 bytes, 509456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 155.63 MiB, 163188736 bytes, 318728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 81.26 MiB, 85209088 bytes, 166424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop6: 43.63 MiB, 45748224 bytes, 89352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop7: 284 KiB, 290816 bytes, 568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 14.92 GiB, 16018046976 bytes, 31285248 sectors
Disk model: USB Flash Drive 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A09DB2B8-B5F6-43AE-AFB3-91E0A90189A1

Device       Start      End  Sectors  Size Type
/dev/sda1       64  7129427  7129364  3.4G Microsoft basic data
/dev/sda2  7129428  7137923     8496  4.1M EFI System
/dev/sda3  7137924  7138523      600  300K Microsoft basic data
/dev/sda4  7139328 31285184 24145857 11.5G Linux filesystem


Disk /dev/loop8: 45.86 MiB, 48087040 bytes, 93920 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

/etc/fstab

$ ls -lh /mnt/etc/fstab
-rw-r--r-- 1 root root 37 Apr 19 06:02 /mnt/etc/fstab
$ cat /mnt/etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM

/dev/sda由于被 USB 占用,我很难找到根分区,但我还是按照这些步骤确认其在 上的位置/dev/loop0。这是我安装后的新结果。

还值得注意的是:当我单击安装程序步骤时,就好像我要重新安装 Ubuntu 一样,它会跳过询问我是否要安装当前操作系统而不是 / 的步骤,直接进入自定义分区,但只显示 /dev/sda 下面的表,总共有 16 GB 可供使用(闪存驱动器的大小)。

请让我知道我可以提供哪些其他信息/使用哪些命令来提供这些信息,我会更新我的帖子。如果您读到这里,谢谢您;正如我所说,这其中很多内容对我来说都是新的,但我正在尝试将其用作学习经验。

答案1

这里是针对特定问题的另一种解决方案:

我的 Acer Aspire 笔记本电脑使用 Intel RST 和 Optane 技术。Ubuntu 无法与 RST 配合使用。

当我安装 Ubuntu 时,我已经将其设置为 AHCI,但两周前我怀疑 Windows 更新将 UEFI 重置为默认值。我收到了相同的错误消息,因为 Ubuntu 找不到 / 分区。

如果您拥有相同的 Acer UEFI,请按照以下方法将其从 RST 设置为 AHCI:

  1. 启动进入 UEFI
  2. (对于许多选项,您需要在最后一页设置管理员密码。无论如何我都设置了它,我不知道在这种情况下是否需要它。设置一个简单的密码,如 12345,因为如果您忘记了密码,您将无法“忘记密码”。)
  3. 转到第二页,同时按下键盘上的 Ctrl+S。其他选项中间会出现一个选项,让你将“RST”更改为“AHCI”。
  4. 保存并重新启动。

此后,Ubuntu 和 Windows 都正常启动。

相关内容