重装 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/

分类:操作系统

标签:, ,

对本文发表评论





0 + 3 = ?

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