Ubuntu 9.10 Grub2中两个小改动

Ubuntu自从9.10开始采用Grub2来引导。暂且不说grub2的种种优点,在使用Ubuntu 9.10时我们有可能会遇到如下两个与Grub相关的问题:

  1. 为了不破坏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可以访问这里

  2. 在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.

Related Posts

Leave a Reply

Monitor Your Web Site 24/7 - Receive email and SMS alerts anytime your web site goes down.

About Me

About Me
Record Technical Articles at Gooss.org.

Entries (RSS) and Comments (RSS). Valid XHTML and CSS and XFN.

© Copyright 2009 山海经. All rights reserved.

Social Bookmarks

Copyright © Designed by: Free WP Templates
Food Charts |  About Breast Milk |  Organic Food