今天重新启动我的 Linux 机器时,我得到了:
启动画面后读取错误
而且它无法启动。我想我的机器是 14.04,在最近升级的 32-proc 64Gb 机器上。我进入了 BIOS,并重新排列了启动驱动器;这样做只会导致光标闪烁。我有 4 个硬盘,只有第一个是启动驱动器。我认为没有加载任何其他硬盘来充当启动驱动器。
有时,它会出现,grub rescue>
但我不知道该怎么做。如果我输入 ls,我会得到我期望的 hd 列表,并且我可以看到一些文件正在执行 ls (hd0,msdos)/,尽管列表似乎不完整。
答案1
让我们首先检查您的文件系统是否有错误。
对于 17.10 或更早版本...
- 启动到 GRUB 菜单
- 选择高级选项
- 选择恢复模式
- 选择 Root 访问
- 在 # 提示符下,输入
sudo fsck -f /
fsck
如果有错误则 重复命令- 如果你的
/home
目录位于单独的分区上,sudo fsck -f /home
也可以运行
- 如果你的
- 类型
reboot
对于 18.04 或更新版本...
- 启动至 Ubuntu Live DVD/USB
- 打开
terminal
窗户 - 类型
sudo fdisk -l
- 识别“Linux 文件系统”的 /dev/XXXX 设备名称
- 输入
sudo fsck -f /dev/XXXX
# 用你之前找到的数字替换 XXXX - 如果有错误,请重复 fsck 命令
- 如果你的
/home
目录有单独的分区,请使用适当的/dev/xxxx
- 如果你的
- 类型
reboot
更新#1:
HDD 出现 ECC 可纠正读取错误,并且 fsck 失败。
更新 #2:
正在从驱动器恢复数据。驱动器将被 SSD 替换。