最近我发现我的一个硬盘要坏了,所以昨天我买了一个新硬盘。操作系统硬盘(它有双启动 Windows 7 和 Linux Mint,它会进入 Windows 启动菜单,然后进入 grub 菜单)是健康的,而数据硬盘坏了。
由于我打算在备份后拔掉坏硬盘,所以我在复制时就把机箱打开了。我还拧开了散热器,因为它挡住了电源线。在我成功将新硬盘连接到电脑后,我没有将散热器放在 CPU 上。
我尝试在不使用散热器的情况下启动它,因为拧紧它太麻烦了,然后它在大约 10 秒后就死机了。(我认为它过热了)
所以我把散热器放回去而没有拧紧它,因为稍后我需要重新组织驱动器。
当我启动它时,它说了一些关于“未知文件系统 grub rescue>”的内容。我尝试在启动菜单上手动选择操作系统硬盘,但结果相同。最后我不得不使用我的实时 linux usb 来启动电脑。
有人知道吗?我打开机箱之前启动了 Windows,而且它运行正常。我是不是刚刚损坏了我的操作系统驱动器?
答案1
恢复 GRUB:
检查当前前缀(和其他预设变量):
set
找出可用的设备:
ls
设置为正确的值,可能是这样的:
set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod normal
normal
加载操作系统后:
sudo upgrade-from-grub-legacy
27.1 GRUB 仅提供救援 shell:
http://www.gnu.org/software/grub/manual/html_node/GRUB-only-offers-a-rescue-shell.html
Ubuntu liveCD 恢复示例:
http://zeasite.com/blog/grub-error-fix-rescue-for-windows-xp-vista-7-8-linux/ubuntu/
祝你好运!