Ubuntu 9.10 Grub2中两个小改动
Ubuntu自从9.10开始采用Grub2来引导。暂且不说grub2的种种优点,在使用Ubuntu 9.10时我们有可能会遇到如下两个与Grub相关的问题:
- 为了不破坏windows的启动,我们不把grub装载mbr上的话,简单的安装grub4dos到C盘下已经不能顺利引导grub2了,需要在C盘下建立一个menu.lst文件,文件内容为:
1 2 3 4 5 6
timeout 3 default 0 title grub2 find --set-root /grub/core.img kernel /grub/core.img
需要了解更多关于Grub4Dos可以访问这里。
- 在ubuntu中不能通过修改menu.lst文件来修改启动配置了,grub2主要包含:
1 2 3
/boot/grub/grub.cfg 文件 /etc/grub.d/ 文件夹 /etc/default/grub 文件
grub.cfg就是就是配置选项,类似于menu.lst,但是我们不能通过直接修改这个文件来修改配置,而是需要在2、3两项中做相应修改并执行update-grub命令使/boot/grub/grub.cfg自动更新。
拿最简单最常用的开启启动项默认选择顺序和选择等待时间为例,我们只需做:
1 2 3
sudo gedit /etc/default/grub 把GRUB_DEFAULT= 和 GRUB_TIMEOUT= 两个字符串后面的数字改为我们自己想要的并保存关闭 sudo update-grub
有关Grub2更多的信息,可参见https://wiki.ubuntu.com/Grub2
利用ubuntu的live cd进行GRUB修复
这里介绍一个比较简单的方法,利用ubuntu的live cd进行GRUB修复工作:
1 2 3 4 5 6 7 | sudo grub find /boot/grub/stage1 # 上面的命令会返回一个值(hd?,?) root (hd?,?) setup(hd0) # 以上命令执行完毕之后推出 quit |
然后重启你的计算机,你就可以看到GRUB已经修复了。
Monitor Your Web Site 24/7 - Receive email and SMS alerts anytime your web site goes down.
