# ./configure --help
这个命令将输出任何的命令选项。现在能够使用—enable和—disable选项增加或
删除对特定网卡的支持。(注意:GRUB支持网络启动)
为了开始编译过程,键入如下命令:
# make
# make install
至此您已为安装GRUB真正做好了准备。
将GRUB的相关文档保存在诸如/boot/grub的目录中是个好主意。为此,按如下步骤:
1.默认状态下,GRUB任何文档将安装在/usr/share/grub/i386-pc(或在
/usr/local/share/grub/i386-pc目录下,这只取决于您的shell变量的配置。)
2.建立一个叫做/boot/grub的目录,然后拷贝下列文档到这个目录:
stage1 stage2 * stage1 5
稍候将解释这些文档。同时也要把GRUB(可能在/usr/sbin或/usr/local/sbin
目录下)拷贝到/boot/grub目录下。
安装GRUB能够分为三个单独的步骤:
1.将“stage1”安装到MBR中。
2.配置“stage2”的地址或位置。
3.配置一个菜单或选项,用来决定启动哪一个操作系统。
使用下面的命令开始安装GRUB。
#cd /boot/grub
# ./grub
这个命令根据BIOS的配置检测硬件设备,同时产生一些输出信息。这会花较长的时间。
end_request: I/O error, dev 02:00 (floppy), sector 0
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
TAB键可列出可能的命令列表。其他情况下TAB会列出设备或文档名。类似下面的提示会出现:
grub>;
现在,假设您将Linux安装在了第一块硬盘的第一个分区中或/dev/hda1中。记住GRUB的命名规则,将上面的名字改为(hd0,0)。键入下面的命令:
grub>; install (hd0,0)/boot/grub/stage1 (hd0)
(hd0,0)/boot/grub/stage2
p (hd0,0)/boot/grub/menu.conf
现在分析一下这个命令的细节。
install
一个内置的命令,他告诉GRUB将(hd0,0)/boot/grub/stage1安装到hd0的主引导纪录中。
(hd0,0)/boot/grub/stage2
告诉GRUB stage2映象的位置。
p with the the following options: (hd0,0)/boot/grub/menu.conf
为菜单的显示配置配置文档。
下面是对这个命令用法的总结:
1.install
2.ource_of_stage1
3.where_to_install
4.source_of_stage2
5.p source_of_configuration_file
现在,您完成了硬盘上的基本安装工作。
在软盘上的安装:
为了在软盘上安装GRUB,您要会用“dd”命令,并且了解他是如何工作的。为了做一张GRUB引导盘,您要将stage1和stage2文档放到软盘的开始扇区中。
安装stage1到软盘上:
插入一张已格式化的软盘,键入命令:
# dd if=stage1 of=/dev/fd0 bs=512 count=1
命令的周详说明如下:
if=input file
i.e., stage1
of=output file
i.e., floppy drive (this may be different on your computer)
bs=bytes to read and write
Here it is 512 bytes.
count=how many times to perform this operation
每次拷贝“bs”数目的块到目标地址。
安装stage2到软盘
# dd if=stage2 of=/dev/fd0 bs=512 seek=1
这里的步骤同stage1的相同,除了一个seek选项外。Seek选项将调过一个“bs”。例如,在上面的命令中bs的值是512,这样seek=1意味着将跳过软盘上前512个字节
,从513字节开始。这将使得第一步操作不会覆盖stage1的前512字节。
现在您完成了基本的软盘驱动器安装。
假如已安装了grub要把grub重新安装到主引导扇区上,只需要简单打入makebootable命令就能够了。
3.2 配置grub
grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文档,假如很难找到此文档则不进入菜单模式而直接进入命令行模式。
现在,我们来看一下如何在启动后进入各种操作系统,如何建立menu.conf文档。我们就从GRUB支持的启动过程开始。能够有两种方法来完成启动过程:
·A.通过调用内核本地启动
·B.连续启动或将控制转给另一个引导器
A模式启动过程
1.配置跟设备或告诉GRUB您的根文档系统。
2.告诉GRUB您的内核影像的位置,然后将参数传送给内核。
3.重新启动,试一下。
为了启动Linux,将内核以bzImage的文档名放在/boot/目录中,跟文档系统是
/dev/hda1,或GRUB中的(hd0,0)。启动过程如下:
1.root (hd0,0) [This sets the root partition]
2.kernel /boot/bzImage root=/dev/hda1 [This sets the kernel]
B模式启动过程(这种模式假设当前的分区中安装了另一个启动管理器,例如LILO
或NTLDR):
1.配置根分区但不要安装他
2.激活这个分区
3.配置需要启动的分区的第一个扇区
4.重新启动,看一下效果。
我们在试试启动安装在/dev/hdc1或(hd1,0)的widows。启动windows的过程如下:
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




