升级到 Ubuntu 22 后,“放弃等待根文件系统设备”

升级到 Ubuntu 22 后,“放弃等待根文件系统设备”

这个问题是在我升级到 Ubuntu 版本 22 时出现的。我按照这个平台上提供的各种方法和解决方案进行了尝试,包括调整 BIOS 设置,但问题仍然存在。此外,它还会发出警报;

出现一些启动消息后,该过程在此处停止:

Gave up waiting for root file system device.  Common problems:
 - Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
 - Missing modules (cat /proc/modules; ls /dev
ALERT!  UUID:  ba785887-2695-4e94-bc0c-8f266a4bc46c does not exist.  Dropping to a shell.

BusyBox v1.30.1 (Ubuntu 1:1.30.1-7ubuntu3) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)_ 

我的硬件是 Del Core i5,有 256GB 存储空间。我不知道这是否与空间有关,但有 65GB 可用空间。

请最近遇到过同样问题的人帮帮我。我被困住了,没有出路。谢谢

带有启动过程和上方文字的屏幕照片

答案1

该文件/etc/fstab是一个简单但至关重要的文本文件,可在系统启动时将分区与挂载点关联。关联通常通过指定分区的 UUID 来完成。

如果分区中列出的 UUID 不可用,系统可能无法启动。

要修复此类问题,您必须首先确定分区的 UUID 是什么存在于您的系统中,以及哪一个应该在中的哪里列出fstab

您必须启动实时会话,然后可以通过sudo blkid在终端中输入来列出所有分区的 UUID。

要在实时会话中查看fstab,您必须从 PC 上安装相关分区。终端命令是sudo mount /dev/____ /mnt您在系统上填写根分区名称的地方 - 类似于sda1。然后sudo nano /mnt/etc/fstab将显示 fstab。在您的帖子中查找屏幕上显示的 UUID - 即有问题的行 - 并将其替换为正确的 UUID。

如果您无法确定哪个是正确的,您可以编辑您的问题以显示命令的完整输出sudo blkid和的完整内容/etc/fstab,然后有人可能会指出您需要的确切修复方法。

相关内容