LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1047|回复: 3

GRUB 简单应用

[复制链接]
发表于 2008-3-2 15:17:46 | 显示全部楼层 |阅读模式
GNU GRUB是一个linux下面的boot loader软件,GRUB不仅可以启动linux操作系统,而且可以启动Unix-like操作系统以及Microsoft的Dos、Windows操作系统,等等...。

一、下载并安装。

    可以到网站"http://www.gnu.org/software/grub/"上面下载grub的最新版本0.97版。安装过程如下:

    tar zxvf grub-0.97.tar.gz

    cd grub

    ./configure

     make

    make install

    GRUB安装成功,为了开机后能够启动grub程序,需要把grub安装到主硬盘的MBR里面。启动grub的命令行模式,输入

    grub

    root (hd0,0)                                          #选择grub程序安装的分区。        

    setup (hd0)                                         #将/boot/grub/stage1安装到主硬盘的MBR。还可以使用

                                                                #setup (hd0,0),将把stage1安装在第一个硬盘的第一个分区

                                                                 #引导记录。

    quit

二、GRUB工作流程。

    GRUB首先将stage1装入硬盘的MBR,计算启动后,stage1将引导位于grub安装目录下的stage2。stage2的作用就是显示启动菜单,在我们选择相应的菜单选项后,stage2加载操作系统的内核或者加载分区的引导记录。

三、命名规则。

    GRUB对硬盘的命名规则与Linux不同。在Linux下面将第一块硬盘被命名为hda或者sda,分区相应的命名为hda1,hda2,sda1,sda2。而在GRUB下,所有的硬盘都用hd来标记,无论是ide,sata还是scsi硬盘,并且第一个硬盘,第一个分区都是从0开始算起。在GRUB下的第一个硬盘上的第一个分区,被标记为hd0,0;第二个硬盘的的第三个分区,被标记为hd1,2。依此类推。

四、启动菜单。

    GRUB的启动菜单一般在/boot/grub/menu.lst。

default 0                                                  #默认启动第一个启动菜单。
timeout 30                                               #30秒无选择动作将启动默认选项。
color green/black light-green/black         #设置菜单的颜色。此处设为黑色。

title Linux-2.6.11.12                                 #菜单项的标题,名称可以任意,只起标记作用。
root (hd0,0)                                              #引导第一块硬盘上的第一个分区。

kernel /boot/bzImage root=/dev/sda1      #启动sda1分区boot目录下的bzImage。此处指定的是内核的位置,命名方式同启动的操作系统。

title Windows XP                                      #菜单项的标题,名称可以任意,只起标记作用。
rootnoverify (hd0,1)                                 #引导第一块硬盘上的第二个分区。
makeactive                                              #给分区设置active标志。
chainloader +1                                         #读取分区的第一个扇区。

title Windows 2000 pro                            #菜单项的标题,名称可以任意,只起标记作用。
rootnoverify (hd1,0)                                 #引导第二块硬盘上的第一个分区。
map (hd1) (hd0)                                       #Microsoft的操作系统需要在主硬盘(第一个硬盘)上才可以启
map (hd0) (hd1)                                      #动。所以此处用swaping technique来启动Windows 2000 pro。

                                                                #map的作用就是将第二块(hd1)硬盘虚拟成主硬盘。
makeactive                                               #给分区设置active标志。
chainloader +1                                         #读取分区的第一个扇区。

    这个启动菜单包括的是一些比较常用,有一定代表性的启动项,基本可以满足日常应用。


    更详细的GRUB使用方法,请查看GRUB手册。谢谢。
 楼主| 发表于 2008-3-2 21:55:43 | 显示全部楼层
为什么我发的帖子只有这么一点点,后面的都显示不出来呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-3 07:41:09 | 显示全部楼层
不会吧,兄弟再试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 09:20:02 | 显示全部楼层
这次行了,我把上面的链接改成了字符串,就能显示全部。不允许有链接吗?是不是格式有限制?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表