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教程 2007-09-04 13:41 硬件基础 ======== 一块硬盘,它起始的一部分扇区为主引导扇区,包括MBR(主引导纪录)和DPT(分区表,您可以阅读分区概念章节中相关内容) 每个分区起始的一部分扇区,为分区引导扇区。 在分区引导扇区之后的部分,为文件系统的索引,文件系统通过它定位文件在硬盘上的位置。不同的文件系统采用不同的索引,例如FAT文件系统使用文件分配表和目录区。 绝大多数操作系统,对硬盘的读写操作,通过文件系统来完成,因此引导扇区中的内容,我们不能够在文件系统中进行操作,而需要专用软件,比如引导管理器。 我们对文件进行修改后,操作系统会将文件系统索引中的内容同步。 系统引导流程 ------------ 1、系统启动时,首先引导至MBR,将控制权移交安装在MBR中的引导管理器 (Windows使用NTLDR,Linux通常用Grub) 2、引导管理器读取分区表 3、引导管理器读取分区中的配置文件,并按配置文件中预设的参数运行 例如,Grub读取“/boot/grub/menu.lst”文件中内容,将可引导系统通过菜单显示 4、引导管理器根据您的选择,可能会有如下活动 加载内核,启动Linux系统 检查活动分区,并引导它(单一Windows系统) 读取相应分区的引导扇区,将控制权移交该扇区中的引导管理器, Ubuntu系统在安装Grub时,会提问您安装在MBR或者分区引导扇区中。如果将Grub安装在分区引导纪录中,您必须确保MBR中的引导管理器能够正确的引导至分区引导扇区。 如果您在MBR中使用的是Windows的引导管理器NTLDR,完成这件工作会非常困难,因而我们推荐您使用Grub。 Grub介绍 ======== Grub主要有以下功能: 菜单式选择 命令行模式 支持开机画面 支持大硬盘 其它的功能还有很多,就不一一介绍了。 您可以运行命令“grub”启动它。会显示一些版本信息和使用提示,当然还有命令提示符,如下: GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub 您可以使用TAB键补全命令和路径,这非常重要,因为Grub中路径表示方式与操作系统是不同的,您可能比较陌生,所以尽量用TAB补全它,既方便,也不容易出错。 您可以在“grub”提示符后按TAB键,会将所有可用的命令显示出来。 呵呵,是不是有点晕,命令可真不少啊!!! 其实我们会用到的命令只有两个, root setup Grub术语 -------- 在分区概念章节里,我们已经介绍了Linux系统中表示分区的方法“/dev/hda5” /dev/hdMN M为a起始的小写字母,表示硬盘序号;N为1起始的数字,表示分区序号 Grub中使用的表示方法为“hd0,1” hdX,Y X为0起始的数字,表示硬盘序号;Y为0起始的数字,表示分区序号 您得留意它们之间的区别: N从1开始计数,X和Y从0开始计数 N为1~4,它是一个主分区;N为5或大于5,它是第(N-4)个逻辑分区。Y按分区在硬盘上排列的顺序排列,无论它表示的是主分区还是逻辑分区。 举例来说: 主 主 逻 逻 主 /dev/hdMN hda1 hda2 hda5 hda6 hda3 hdX,Y hd0,0 hd0,1 hd0,2 hd0,3 hd0,4 现在我们来看“root”和“setup”命令的使用: grubroot (hd0,1) 这个命令将Grub的根分区定位为 “(hd0,1)” grubsetup (hd0) 这个命令表示将Grub安装在“(hd0)”,因为没有指定安装的分区,所以安装位置为MBR Grub的根分区为Grub配置文件“/boot/grub/menu.lst”所在分区。假如您单独为“/boot”目录挂载了一个分区,那么Grub的根分区通常为您系统中“/boot”目录所在的分区。 搞错了根分区,Grub就不能正确读取配置文件,自然不能正确引导。 引导分区,Windows等系统的引导分区为它的安装分区,Linux系统的引导分区为它的“/boot”目录所在的分区 系统根目录所在分区,Linux根目录“/”的挂载分区。Linux系统的分区挂载信息保存在文件系统分配表“/etc/fstab”文件中 Grub首先读取根分区中的“/boo

文档评论(0)

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

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

1亿VIP精品文档

相关文档