“Insmod normal”命令返回“尝试读取或写入磁盘‘hd0’之外的内容

“Insmod normal”命令返回“尝试读取或写入磁盘‘hd0’之外的内容

我遇到了如下所示的问题:

error: attempt to reader write outside of disk 'hd0'
Entering rescue mode...

以前也发生过这样的事,所以我尝试

grub rescue> ls
(hd0) (hd0,msdos1)
grub rescue> set prefix=(hd0,msdos1)/boot/grub
grub rescue> set root=(hd0,msdos1)
grub rescue> insmod normal
error: attempt to reader write outside of disk 'hd0'

嗯,输入"insmod normal"命令后,下一个命令将是"normal",下一个将是"boot",但此时无法正常工作。我不明白发生了什么,因为我以前遇到过同样的问题,我使用了相同的程序并且工作正常。

你能帮我吗?

答案1

要检查 Ubuntu 分区上的文件系统...

  • 启动到 GRUB 菜单
  • 选择高级选项
  • 选择恢复模式
  • 选择 Root 访问
  • 在 # 提示符下,输入sudo fsck -f /
  • fsck如果有错误则重复命令
  • 类型reboot

如果由于某种原因您无法执行上述操作...

  • 启动至 Ubuntu Live DVD/USB
  • 启动gparted并确定哪个 /dev/sdaX 是你的 Ubuntu EXT4 分区
  • 辞职gparted
  • 打开terminal窗户
  • 输入sudo fsck -f /dev/sdaX# 用你之前找到的数字替换 X
  • 如果有错误,请重复 fsck 命令
  • 类型reboot

答案2

更改设置根为 $ set root=(hd0,msdos1)/ 然后运行

$ insmod normal

$ normal

相关内容