我遇到了如下所示的问题:
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