为测试下Ubuntu 开机出现 grub rescue 的模式下修复 这篇文章的有效性Linuxidc.com的编辑特地把安装有Ubuntu的逻辑分区全部删除了,悲剧终于出现了,开机出了问题,只有Windows XP的启动菜单,没有了Ubuntu 10.10的启动菜单了,至于怎么不用光盘找回Ubuntu 10.10的启动菜单见不用光驱U盘 通过Windows 启动菜单引导Ubuntu 10.10。
下面说说格式化C盘及安装XP的分区后进入Ubuntu时出现的问题。
提示:(见图1,引用朋友的图片,不是本文测试的环境)
error:file not fount
grub rescue>
图1遇到同样问题的可以这么做:
1. ls查看已有分区
2. ls (hd0,11)可以看到里面有GRUB目录(首先要知道你的grub目录,我这里是在(hd0,11)中)
图2
上面的截图是在Ubuntu图形界面下的,同样可以在grub rescue>下查看,不过出现的不是这样的。
不知道的情况下可以一个个ls打开分区,查找那个目录
3. set命令查看当前的变量,发现都是hd0,11
4. 那就再输入 prefix=(hd0,11)/boot/grub
5. root=(hd0,11)
6. insmod /boot/grub/normal.mod
7. normal
回车进入启动选择!
进入Ubuntu后可以敲入:
1. sudo update-grub2 (见图3)
图32. sudo grub-install /dev/sda (见图4)
图4:提示Installation finished. No error reported. 安装成功,没有错误OK,省的每次开机都要这么折腾。