用GRUB实现多系统启动.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用GRUB实现多系统启动

从Red Hat Linux 7.2发行套件开始,GRUB(GRand Unified Bootloader)就取代了传统的LILO(LInux LOader)成为0默认的启动装载程序,该引导器具有强大的多系统内核引导功能。本文将以Red Hat Linux 9为背景,对GRUB做详细介绍,帮助用户轻松实现Linux环境下的多系统启动。在Red Hat Linux 9装载一个系统前,必须由一个引导装载程序(boot loader)中的特定指令告诉其去引导系统。这个程序一般是位于系统的主硬盘驱动器上,或是存在于其他知道如何去启动Linux内核的媒介驱动器上。 如果一个x86系统只安装了Red Hat Linux 9而且只有一个版本的Linux内核,那么通过引导装载程序来引导运行Red Hat Linux 9的过程就比较简单了。Red Hat Linux 9安装程序允许用户快速方便地配置引导装载程序存放在主硬盘驱动的主引导记录来引导操作系统。然而,为了能从多个Linux内核或其他操作系统引导,那么就很有必要了解Red Hat Linux 9用于提供必要的引导选项的方法,以及理解引导的过程以及如何去改变。 当一个x86机器启动后,系统BIOS开始检测系统参数,如内存的大小、日期和时间、磁盘设备以及这些磁盘设备用于引导的顺序等。通常情况下,BIOS都是被配置成首先检查软驱或光驱(或两者都检查),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。这些最初的扇区(也就是主引导记录)一开始便装载一个预选择操作系统。 GRUB(GRand Unified Bootloader)是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。该程序允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。这使得用户能够开始操作系统的选择,在内核引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的RAM大小)。 GRUB运行原理 GRUB的装载和运行原理比较复杂,这里只是简单介绍一下装载GRUB和操作系统的过程,主要包括以下几个操作步骤: 1.装载基本的引导装载程序。基本引导装载程序必须是位于主引导扇区中一个非常小的空间,少于512字节。因此,基本引导装载程序所做的惟一的事情就是装载第二引导装载程序。这主要是归结于在主引导扇区中没有足够的空间用于其他东西了。 2.装载第二引导装载程序。这个第二引导装载程序实际上是引出更高级的功能,以允许用户装载入一个特定的操作系统。在GRUB中,该步骤是通过给用户显示一个菜单或是输入命令来完成的。 3.装载在一个特定分区上的操作系统,如Linux内核或者是Windows操作系统。一旦GRUB从其命令行或是配置文件中接到开始操作系统的正确指令,就将寻找必要的引导文件,然后把机器的控制权移交给操作系统。 使用GRUB GRUB作为一种新型的引导装载程序,功能非常强大和完备,其安装以及命令的操作都提供了比较友好的用户界面,下面将介绍该引导器的安装、设备命名、接口使用等方面的内容。 如何选择安装GRUB 一般情况下,Red Hat Linux 9的安装默认使用GRUB作为其引导装载程序,也可以在这里更改引导装载程序。如图1所示,单击【添加】按钮可以添加一个操作系统选项,使得引导装载程序能在运行时引导相应的操作系统。单击【编辑】按钮可以编辑开机引导装载程序运行时操作系统选择菜单的显示结果。单击【删除】按钮可以删除一个已有的操作系统选项。 如果在Red Hat Linux 9的安装过程中,GRUB没有被安装,则需要采用下面的步骤来对其进行安装,并将其设为默认的引导装载程序: 1.获取最新可用的GRUB包。在Red Hat Linux 9安装光盘上的GRUB包也可以使用。 2.在一个shell提示符下,运行命令:/sbin/grub-install,后面是GRUB将要被安装的位置。例如:/sbin/grub-install /dev/hda。 3.重新引导系统。GRUB图形引导装载菜单将出现。 特别需要注意的是:如果LILO已经被安装,并且是当前的系统引导装载程序,那并没有必要为了使用GRUB而删除它。因为,GRUB一旦安装后,将作为系统默认的引导装载程序。 如何对GRUB设备命名 在使用GRUB前,最重要的事情之一就是理解程序是如何引用设备的,如系统硬盘驱动器、分区等。对于配置GRUB实现多操作系统的引导,这方面的信息非常重要。 系统的第一个硬盘驱动器被GRUB称为(hd0)。在它上面的第一个分区被称为(hd0,0),第二个硬盘驱动器上的第5个分区被称为(hd1,4)。通常使用G

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档