快速业务通道

系统引导管理器GRUB学习笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-01
可能会感到一点疑惑, GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同.在Linux 中,第一个硬盘的第五个分区称作 "hda5".而 GRUB 把这个分区称作 "(hd0,4)".GRUB 对硬盘和分区的编号都是从 0 开始计算.另外,硬盘和分区都用逗号分隔,整个表达式用括号括起.现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)". 拥有帝国一切,皆有可能。欢迎访问phome.net
知道了内核在哪儿,还要具体指出哪个文件是内核文件,这就是kernel的工作.
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/说明/boot/vmlinuz-2.4.18-14就是要载入的内核.后面的都是传递给内核的参数.root=LABEL=/ 就是linux的硬盘分区表示法,ro是readonly的意思.initrd用来初始的linux image,并设置相应的参数.
命令map:当你有两块硬盘,一个无法从第二块硬盘启动的操作系统,例如Windowsxp,就可以使用map命令.你能够将hd0映射为hd1,将hd1映射为hd0.换句话说,你可以虚拟的交换两个硬盘而启动所需要的操作系统 .命令形式如下:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)
GRUB 使用了“链式装入器”(chainloader).链式装入器从分区 (hd1,0) 的引导记录中装入winxp自己的引导装入器,然后引导它.这就是这种技术叫做链式装入的原因 -- 它创建了一个从引导装入器到另一个的链.这种链式装入技术可以用于引导任何版本的 DOS 或 Windows.
GRUB的配置文件要简单就这么简单,如果你要更个性化一点,试一试把“color light-gray/blue ”加在default语句的下面,下一次启动GRUB时,看看有什么变化,再试一试“color light-blue/red",惊喜吗? 有趣吧! )

三、如何使用grub?

1、安装
你可以从ftp://alpha.gnu.org/pub/gnu/grub 下载GRUB的源代码.
得到文件grub-0.97.tar.gz,这样做:
# tar -xvzf grub-0.97.tar.gz

这个命令将解开的文件和目录放在一个名为grub-0.97的目录中.现在运行如
下命令:
#cd grub-0.97
# ./configure

如果你想定制GRUB,使之包含流行的文件系统和对网卡的支持,或者删除你不需要的网卡,可以运行如下命令:
# ./configure --help

这个命令将输出所有的命令选项.现在可以使用—enable和—disable选项增加或
删除对特定网卡的支持.(注意:GRUB支持网络启动)
为了开始编译过程,键入如下命令:
# make
# make install

至此你已经为安装GRUB真正做好了准备.
将GRUB的相关文件保存在诸如/boot/grub的目录中是一个好主意.为此,按如下步骤:
1)默认状态下,GRUB所有文件将安装在/usr/share/grub/i386-pc(或者在 拥有帝国一切,皆有可能。欢迎访问phome.net
/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安装在了第一块硬盘的第一个分

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
你可能对下面的文章感兴趣
    HTTP/1.1 401 Access Denied 苹果

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号