我有一台较旧的台式电脑,因为没有固定电话,所以几年没用过了。昨晚我启动了它,并将其连接到我的固定电话,它运行良好。
睡觉前,我设置了从 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
。
- 运行
sudo blkid
以获取分区列表。复制主磁盘的 UUID。 - 运行
sudoedit /etc/fstab
并检查磁盘的 UUID 是否正确。我们说的是 的 UUID/
。如果不匹配,请修复它。 - 继续 Scott 的回答。这将重新安装 grub。
- 重启。