当前位置:Linux教程 - Linux综合 - GNU GRUB 引导程序

GNU GRUB 引导程序

  什么是引导程序? 引导程序是驻留在磁盘的第一个扇区的程序,例如硬盘的MBR(主引导记录)。在启动过程中,在检测过系统之后,如果系统被设置成为从MBR引导的话,BIOS(基本输入/输出系统)将控制权交给MBR,而驻留在MBR中的程序就是引导程序,它负责将控制权传递给操作系统,以完成启动过程。 有许多引导程序可以使用,包括GNU GRUB(Grand Unified Boot Loader),Bootmanager,LILO(Linux LOader),NTLDR(Windows NT系统的引导程序),本文主要讨论GRUB。 什么是GRUB GRUB是功能强大的引导程序,可以引导多种不同类型的操作系统,例如Windows,DOS,Linux,GNU Hurd,*BSD等。 目前,LILO是最流行的引导程序,用来引导多种不同的操作系统。但是,如果你使用LILO,在你改变了你的配置后,你必须重新运行LILO程序,还有,LILO与GRUB比较起来,也缺乏灵活性。 GRUB使用起来比较灵活,其最新的版本是0.5.96.1,支持ext2(一种Linux使用的文件系统)、FAT16和FAT32(Windows 9x/Me使用的文件系统)、FFS(*BSD UNIX使用的快速文件系统)、ReiserFS(一种为Linux和2.4.1内核开发的新的文件系统)和minix(一种旧的文件系统,在MINIX操作系统中使用,在早期的Linux系统中也用过)。使用GRUB时,你可以“看”到这些文件系统,而无须启动进入这些操作系统。例如:如果你想看存储在一个文本文件中的日期和时间,但是又没有时间启动整个操作系统,你可以使用GRUB的命令解释程序(提示为"grup"),并且键入: grub> cat (partition number)/home/god/filename.txt. 你将得到你的文件系统中的所有内容,包括日期和时间。 GRUB最好的用途是你可以加载列表框中在任何分区上的任何一种内核。例如,如果你忘记将新编译过的内核增加到列表中,你可以正常启动,将它增加到列表中,然后重新启动。但是,在使用GRUB时,你能够简单地使用GRUB的命令程序,加入需要的内核影象。 下面将介绍使用GRUB的三个主要步骤:编译、安装和配置。 编译和安装GRUB〈/h4> GRUB的源代码可以从网址FTP://alpha.gnu.org/pub/gnu/grub下载。 执行下列命令,完成软件包的解压工作: # tar -xvzf grub-0.5.96.1.tar.gz 然后,执行配置程序: [root@heaven ~/grub-0.5.96.1 ]# ./configure 输入下列命令,开始编译: [root@heaven ~/grub-0.5.96.1 ]# make 将GRUB安装到系统中: [root@heaven ~/grub-0.5.96.1 ]# make install 现在开始GRUB的真正安装过程。 使用GRUB的最好的办法,是将所有与GRUB的启动相关的文件都保存一个单一目录中,例如/boot/grub。按照下面的简单步骤可以完成。 1.在缺省时,GRUB安装在/usr/share/grub/i386-pc目录或/usr/local/share/grub/i386-pc目录下,这依赖于你在安装脚本中的设置。 2.建立一个新的目录,名为/boot/grub,按后将下列文件拷贝到目录中: stage1 stage2 *_stage1_5 此外,还要将GRUB程序也拷贝到此目录中。在下一次的介绍中,将进一步说明。

(出处:http://www.sheup.com)


[1] 

1.在缺省时,GRUB安装在/usr/share/grub/i386-pc目录或/usr/local/share/grub/i386-pc目录下,这依赖于你在安装脚本中的设置。 2.建立一个新的目录,名为/boot/grub,按后将下列文件拷贝到目录中: stage1 stage2 *_stage1_5 此外,还要将GRUB程序也拷贝到此目录中。在下一次的介绍中,将进一步说明。

(出处:http://www.sheup.com)


上一页 [1] [2]