计算机无法启动,启动画面后显示读取错误

计算机无法启动,启动画面后显示读取错误

今天重新启动我的 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 替换。

相关内容