GRUB?是引导装入器(boot?loader)?--?它负责装入内核并引导?Linux?系统。GRUB?还可以引导其它操作系统,如?FreeBSD、NetBSD、OpenBSD、GNU?HURD?和?DOS,以及?Windows?95、98、NT?和?2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统,而无法引导计算机。另外,好的引导装入器可以给您灵活性,让您可以在计算机上安装多个操作系统,而不必处理不必要的麻烦。? GRUB?是一个很棒的boot?loader。它有许多功能,可以使引导过程变得非常可靠。例如,它可以直接从?FAT、minix、FFS、ext2?或?ReiserFS?分区读取?Linux?内核。这就意味着无论怎样它总能找到内核。另外,GRUB?有一个特殊的交互式控制台方式,可以让您手工装入内核并选择引导分区。这个功能是无价的:假设?GRUB?菜单配置不正确,但仍可以引导系统。哦,对了?--?GRUB?还有一个彩色引导菜单。? 更令人惊讶的是,这是一个自由软件!!!? ##################? #?GRUB菜单?#? ##################? 先来看一个例子,这是位于/boot/grub/目录下的menu.lst文件。? 此文件将在开机是产生一个菜单,包含有Debian?linux,Windows2000,RedHat?linux和?Mandrake?linux,共四个选择项。我一共分了8个区,一个fat16(0x6),一个ntfs(0x7),三个ext2fs分区(0x83),一个swap分区(0x82)。ntfs用来装win2000,三个ext2fs装了三个linux,c盘fat16分区没有装任何东西。? #例子由此开始? ######################? #?#? #?一个GRUB?configure?的例子?#? #?#? ######################? timeout?10? default?2? #?-->?Debian?linux??Debian?END??Windows?菜单选项??Winddows?结束??RedHat?linux?菜单选项??RedHat?linux?结束??Mandrake?linux?菜单选项??Mandrake?linux?结束?? 欢迎使用?GRUB?控制台。现在,再研究命令:? 我将通过GRUB?控制台绕过lilo来启动RedHat?linux,? grub>?root?(h? 现在,按一次?Tab?键。如果系统中有多个硬盘,GRUB?将显示可能完成的列表,从?"hd0"?开始。如果只有一个硬盘,GRUB?将插入?"hd0,"。如果有多个硬盘,继续进行,在?("hd2")?中输入名称并在名称后紧跟着输入逗号,但不要按?Enter?键。部分完成的?root?命令看起来如下:? grub>?root?(hd0,? 现在,继续操作,再按一次?Tab?键。GRUB?将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按?Tab?键时得到以下列表:? grub>?root?(hd0,?(tab,按tab一下键)? Possible?partitions?are:? Partition?num:?0,?Filesystem?type?is?fat,?partition?type?0x6? Partition?num:?2,?Filesystem?type?is?ext2fs,?partition?type?0x83? Partition?num:?4,?Filesystem?type?unknown,?partition?type?0x7? Partition?num:?5,?Filesystem?type?is?ext2fs,?partition?type?0x83? Partition?num:?6,?Filesystem?type?is?fat,?partition?type?0xb? Partition?num:?7,?Filesystem?type?is?fat,?partition?type?0xb? Partition?num:?8,?Filesystem?type?is?ext2fs,?partition?type?0x83? Partition?num:?9,?Filesystem?type?unknown,?partition?type?0x82? 如您所见,GRUB?的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解?GRUB?新奇的硬盘和分区命名语法,然后就可以继续操作了? grub>?root?(hd0,? 现在已安装了?root?文件系统,到装入内核的时候了? grub>?kernel?/boot/vmlinuz-2.4.2?root=/dev/hda5?ro? [Linux-bzImage,?setup=0x1200,?size=0xe1a30]? 您已经安装了?root?文件系统并装入了内核。现在,可以引导了。只要输入?"boot",Linux?引导过程就将开始。是不是很cool啊,GRUB的menu.lst更像一个linux下的脚本程序。? #####################? #?GRUB启动盘?#? #####################? 要制作引导盘,需执行一些简单的步骤。首先,在新的软盘上创建?ext2?文件系统。然后,将其安装,并将一些?GRUB?文件复制到该文件系统,最后运行?"grub"?程序,它将负责设置软盘的引导扇区。准备好了吗?? 将一张空盘插入?1.44MB?软驱,输入:? #?mke2fs?/dev/fd0? 创建了?ext2?文件系统后,需要安装该文件系统:? #?mount?/dev/fd0?/
[1] [2] 下一页
(出处:http://www.sheup.com)
上一页 [1] [2]