GRUB基础及问题汇总.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GRUB基础及问题汇总

一、 GRUB 基础 目前 GRUB 分成 GRUB legacy 和 GRUB 2。版本号是 0.9x 及之前的版本都称为 GRUB Legacy ,从 1.x??开始的就称为 GRUB 2。 二、命名习惯(这里可能有问题,GRUB把第一个认到硬盘称为hd0,第二个为hd1,所有hda不一定是hd0) ??与硬盘的关系: 既然 grub 主程序是安装在 MBR ( super block ) 当中,并且动态去搜寻设定文件的信息, 所以啰,他必须要认识硬盘才行啊!那么 grub 到底是如何认识硬盘的呢? 嘿嘿! grub 对硬盘的代号设定与传统的 Linux 磁盘代号可完全是不同的! 他的代号有点像: (hd0,0) 够神了吧?跟 /dev/hda1 风马牛不相干~怎么办啊?其实只要注意几个东西即可, 那就是: ? 硬盘代号以小括号 ( ) 包起来; ? 硬盘以 hd 表示,后面会接一组数字; ? 以『搜寻顺序』做为硬盘的编号,而不是依照硬盘排线的排序!(这个重要!) ? 第一个搜寻到的硬盘为 0 号,第二个为 1 号,以此类推; ? 每颗硬盘的第一个 partition 代号为 0 ,依序类推。 所以说,第一颗『搜寻到的硬盘』代号为:『(hd0)』,而该颗硬盘的第一号 partition 为 『(hd0,0)』这样说,容易了解了吧!?在传统的主机板上面, 通常第一颗硬盘就会是 /dev/hda,所以常常我们可能会误会 /dev/hda 就是 (hd0) , 其实不是喔!要看您 BIOS 的设定值才行! 有的主机板 BIOS 可以调整开机的硬盘搜寻顺序,那么就要注意了,因为 grub 的硬盘代号可能会跟着改变吶!留意留意! 所以说,整个硬盘代号为: 硬盘搜寻顺序 在 Grub 当中的代号 第一颗 (hd0) (hd0,0) (hd0,1) (hd0,4).... 第二颗 (hd1) (hd1,0) (hd1,1) (hd1,4).... 第三颗 (hd2) (hd2,0) (hd2,1) (hd2,4).... 以上摘自鸟哥的linux私房菜 首先 GRUB 需求设备名被括在一个 ( ) 中。fd表示软盘,hd 表示硬盘(不区分 IDE 还是 SCSI)。其次设备是从 0 开始编号,分区也是如此,分区和设备之间用一个 ‘,’ 分开。 下面给出几个例子 : (fd0) :表示整个软盘 (hd0,1) :表示 BIOS 中的第一个硬盘的第2个分区 (hd0,0)/boot/vmlinuz :表示 BIOS 中的第一个硬盘的第一个分区下的 boot/ 目录下的vmlinuz 文件。 如果没有指定某个分区,则表示使用整个设备,否则只使用指定的分区。 三、 安装 GRUB 3.1 下载 tarball 有两种方法,一种是 rpm ;一种是 tarball 。rpm 没有什么好说的,只是 rpm ?Uvh 就能了。不过一般不会启用网络引导功能,所以我们决定采用 tarball 的方式安装。 首先到下面的地址下载 tarball : /gnu/grub 上面有 GRUB Legacy 和 GRUB 2 ,就选择目前 RHEL AS4 用的 0.95 版本做实验。 不过在安装之前先要用 rpm ?q grub 检查一下 grub 是否安装了。如果是的话,用 rpm ?e grub 删除,即使你在安装时指定不安装 boot loader ,安装程式还是会安装 grub rpm 包的。 3.2 参数介绍 下面我们介绍几个 configure 过程中可能用到的选项,要完整的选项列表,能参看 INSTALL 文件和 netboot/README.netboot 文件。(注意选项名不含引号) .. `--enable-preset-menu=FILE’ :默认情况下 grub.conf 和 stage2 文件是分离的,使用该选项,能直接把设置文件嵌入到 stage2 中,这样启动时能即时获得设置文件。对于一些嵌入式的系统来说比较有用,又或在前面提到的没有显示器/键盘的主机有用,因为在转换显示输出到你的笔记本之前,你是看不到启动的画面的,所以执行转换显示操作也是在看不到输出的情况下进行的(转换显示之后就不会了)。通过这个选项你能在??中指定启动时即时把显示输出转换到你的笔记本上了。 .. --enable-diskless :如果使用了该选项,你会得到额外的两个文件,nbgrub 和 pxegrub。接下来你需要指定网卡的驱动程式,netboot/ 目录下有较常见的几种 ,能看到几种网卡能合用一个驱动。常见的有 : .. Intel Etherexpress Pro/100 --enable-eepro10

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档