为何我被困在救援壳里?

为何我被困在救援壳里?

我有一台较旧的台式电脑,因为没有固定电话,所以几年没用过了。昨晚我启动了它,并将其连接到我的固定电话,它运行良好。

睡觉前,我设置了从 8.4 升级到 9.1(之前告诉过你我有一段时间没用过它了)。我打算慢慢地将它升级到目前的级别。

早上它死机了,所以我把它关了。可能是个错误。当我尝试重新启动它时,它只加载了 grub,然后给了我以下消息:

Starting up...
Mount: Mounting none on /dev failed: no such device
udevd [866]: error getting socket: invalid argument
error initializing netlink socket
udevd [866]: error initializing netlink socket

libudev: udev_monitor_new_from_netlink: error getting socket: invalid argument
segmentation fault
Gave up waiting for root device. Common problems:
-boot args (cat/proc/cmdline)
-check root delay (did the system wait long enough?)
-check root (Did the system wait for the right device?)
-missing modules (cat/proc/modules;ls/dev)

Alert!
/dev/disk/by-uuid-6ef025a9-5a72-475-9de3-312407265847 does not exsist
dropping to a shell!

Busybox u1.13.3 (unbuntu1:1.12-1unbuntu11) built in shell(ash)

enter 'help' for a list of built in commands

(initcamfs) _

然后我什么都做不了,包括输入帮助。这一切似乎都很糟糕。

我已经有一段时间没有使用 Linux 了,所以我真的不知道该怎么办。我的硬盘坏了吗?我至少可以保存我的文件吗?我能修复它吗?

答案1

如果我是你的话我会看这个帖子:

按照 Scott 的回答操作,直到第 4 步(包括第 4 步),这样您就挂载了您的安装并 chroot 到其中。您应该在实际安装中拥有 root 权限。那时您需要检查您的fstab

  1. 运行sudo blkid以获取分区列表。复制主磁盘的 UUID。
  2. 运行sudoedit /etc/fstab并检查磁盘的 UUID 是否正确。我们说的是 的 UUID /。如果不匹配,请修复它。
  3. 继续 Scott 的回答。这将重新安装 grub。
  4. 重启。

相关内容