grub-rescue出现时的3种情况
第一种情况:当你已安装了linux,而你又在其所在分区前又分了一个分区,这时开机启动将看不到grub2,而是grub-rescue稆糨孝汶;第二种情况:当你安装完linux后,没有改变分区情况,但你改变了mod文件所在的路径,同样会出现该情况。第三种情况:当你装完Linux后,又在另一个系统如win7中将其格掉了,以致连win7也进不了了
工具/原料
u盘一个
第一种情况:
1、ls 列出所有分区ls (hd0,x)/boot/grub x的值添上linux可能在的分区号。不懂的话也可从1开镫炜茛玳始全部试一遍如果哪一次有许多mod文件列出,则执行下一步。否则,ls (hd0,x)/boot/grub/i386 再试一遍,列出了。然后执行下一步。如果还是没列出,ls (hd0,x)/grub ,列出了,下一步还不行的话,ls (hd0,x)/grub/i386 列出了时,下一步
2、set root=(hd0,x) x为上一步确定的set prefix=y y为上一步中成功时去除ls外的所有字符insmod z/normal.mod z为y中去除(hd0,x)后的所有字符normal
3、进入系统后,执行grub-install /dev/sda ,下次就能正常启动了。
第二种情况:
1、和上一种情况中的第一步和第二步中前两行一样。
2、将以下代码输入:insmod z/wz为上一种情况的zw:extcmd.mod video.mod video_fb.mod vbe.mod vga.mod pci.mod video_bochs.mod video_cirrus.mod gzio.mod boot.mod gettext.mod normal.modw:后面的要一个一个输,输完一个,回车,重复执行该步,全部输完后,下一步
3、normal进入系统后,建议将mod文件复制回原来的位置。再执行:grub-install /dev/sda update-grub
第三种情况:
1、准备好一u盘,到别的电脑上,将通用pe工具箱安装到u盘中
2、将u盘与电脑连接,启动电脑,立刻按住f12(我的电脑是这样),进入bios设置,将boot中的usb-hdd设置为优先启动。保存退出。
3、重启,进入pe工具箱,在开始中找到‘扇区小工具bootice’,'目标磁盘'选择笔记本硬盘;选择‘主引导记录’;选NT 6.x;不备份,直接‘安装/配置’
4、重启电脑,再次进入bios,设置硬盘为第一启动项。重启应该就可以了。