重装Windows系统后恢复Ubuntu的启动菜单

可能很多人和我的情况一样:开始装了Windows XP系统,后来又觉得Ubuntu好玩,将Ubuntu又安装到同一个硬盘上。Ubuntu就是人性化,自动将Windows的启动项放到启动菜单里,方便我们虽是选择使用Windows还是Ubuntu,根本就不用自己去配置。

但是如果以后我们重新安装了Windows系统就有了麻烦,启动后会直接进入Windows,原来的启动菜单没有了,Windows还真是野蛮。有一个办法就是重新安装Ubuntu,但可能大家都不是很愿意吧,我也是,那就网上找恢复启动菜单的方法,Google输入关键词”重新安装Windows Ubuntu 启动菜单”,就会有很多的结果,方法也就那几种,但推荐的方法就是利用Ubuntu的Live CD光盘来修复,这个方便而且安全。

具体的修复步骤:

  1. 光驱中放入Live CD光盘(我使用Ubuntu 8.10 Desktop),重光驱启动
  2. 启动到Ubuntu桌面后,打开终端
  3. 输入:sudo -i,回车,此命令的作用是切换到超级用户root
  4. 输入:grub,回车,这个时候光标前会变成grub>
  5. 输入:root (hd0,x) ,回车
  6. 输入:setup (hd0) ,回车
  7. 输入:quit,回车
  8. 重启,和以前一摸一样的启动菜单应该就出现了。
  9. 结束

重点在第5步和第6步,这是最重要的两步。 网上的教程基本没有在这一步上说的很清楚,对于初级使用Ubuntu的人来说会被卡在这里,不晓得怎么办,1、root以及setup和括号之间是有一个英文半角空格的;2、括号里面的0和x,这点新手也很容易明白,0表示第一块硬盘(也许你的是1或者2,但大部分人的都应该是0),x表示Ubuntu的根目录所在的分区。但是,你同我一样低级,根本不知道Ubuntu的根目录所在的分区应该是哪一个,好吧,笨人有笨人的办法不是,我的方法:

root (hd0,0)回车setup (hd0)回车、root (hd0,1)回车setup (hd0)回车、root (hd0,2)回车setup (hd0)回车,我挨着输入,有可能在输入setup (hd0)后没有任何反应,或者提示不能加载此分区,继续,当出现类似于

Checking if “/boot/grub/stage2” exists… yes
Checking if “/boot/grub/e2fs_stage1_5” exists… yes
Running “embed /boot/grub/e2fs_stage1_5 (hd0)”… 16 sectors are embedded.
succeeded

说明你已经碰到正确答案了。

参考链接:

  1. 完美解决重装windows后grub启动菜单丢失无法进入ubuntu:http://www.hongmop.cn/ubuntu/ubuntu-lost-grub.html
  2. XP+UBUNTU双系统上 重装XP后修复GRUB方法:http://yw79641760.blog.163.com/blog/static/1033183200912253551137/

分类:操作系统

标签:, ,

对本文发表评论





8 + 2 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。