欢迎来到天天文库
浏览记录
ID:35418734
大小:82.71 KB
页数:9页
时间:2019-03-24
《用grub实现多系统启动》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、从RedHatLinux7.2发行套件开始,GRUB(GRandUnifiedBootloader)就取代了传统的LILO(LinuxLOader)成为0默认的启动装载程序,该引导器具有强大的多系统内核引导功能。本文将以RedHatLinux9为背景,对GRUB做详细介绍,帮助用户轻松实现Linux环境下的多系统启动。在RedHatLinux9装载一个系统前,必须由一个引导装载程序(bootloader)中的特定指令告诉其去引导系统。这个程序一般是位于系统的主硬盘驱动器上,或是存在于其他知道如何去启动Linux内核的媒介驱动器上。如果一个x86系统只安装了RedHat
2、Linux9而且只有一个版木的Linux内核,那么通过引导装载程序来引导运行RedHatLinux9的过程就比较简单了。RedHatLinux9安装程序允许用户快速方便地配置引导装载程序存放在主硬盘驱动的主引导记录来引导操作系统。然而,为了能从多个Linux内核或其他操作系统引导,那么就很有必要了解RedHatLinux9用于提供必要的引导选项的方法,以及理解引导的过程以及如何去改变。当一个x86机器启动后,系统BIOS开始检测系统参数,如内存的大小、日期和时间、磁盘设备以及这些磁盘设备用于引导的顺序等。通常情况下,BIOS都是被配置成首先检查软驱或光驱(或两者都检查
3、),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。这些最初的扇区(也就是主引导记录)一开始便装载一个预选择操作系统。GRUB(GRandUnifiedBootloader)是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。该程序允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。这使得用户能够开始操作系统的选择,在内核引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的RAM大小)。GRUB运行原理
4、GRUB的装载和运行原理比较复杂,这里只是简单介绍一下装载GRUB和操作系统的过程,主要包括以下几个操作步骤:1.装载基木的引导装载程序。基木引导装载程序必须是位于主引导扇区中一个非常小的空间,少于512字节。因此,基本引导装载程序所做的惟一的事情就是装载第二引导装载程序。这主要是归结于在主引导扇区屮没有足够的空间用于其他东四了。2•装载第二引导装载程序。这个第二引导装载程序实际上是引出更高级的功能,以允许用户装载入一个特定的操作系统。在GRUB中,该步骤是通过给用户显示一个菜单或是输入命令來完成的。3.装载在一个特定分区上的操作系统,如Linux内核或者是Windo
5、ws操作系统。一旦GRUB从其命令行或是配置文件中接到开始操作系统的正确指令,就将寻找必要的引导文件,然后把机器的控制权移交给操作系统。使用GRUBGRUB作为一种新型的引导装载程序,功能非常强大和完备,其安装以及命令的操作都提供了比较友好的用户界面,下面将介绍该引导器的安装、设备命名、接口使用等方面的内容。如何选择安装GRUB一般情况下,RedHatLinux9的安装默认使用GRUB作为其引导装载程序,也可以在这里更改引导装载程序。如图1所示,单击【添加】按钮可以添加一个操作系统选项,使得引导装载程序能在运行时引导相应的操作系统。单击【编辑】按钮可以编辑开机引导装载
6、程序运行时操作系统选择菜单的显示结果。单击【删除】按钮可以删除一个己有的操作系统选项。如果在RedHatLinux9的安装过程中,GRUB没有被安装,则需要采用下面的步骤来对其进行安装,并将其设为默认的引导装载程序:1.获取最新可用的GRUBtie在RedHatLinux9安装光盘上的GRUB包也可以使用。2.在一个shell提示符下,运行命令:/sbin/grub-instal1,后面是GRUB将要被安装的位置。例如:/sbin/grub-install/dev/hda。3.重新引导系统。GRUB图形引导装载菜单将出现。特别需要注意的是:如果LIL0Q经被安装,并且
7、是当前的系统引导装载程序,那并没有必要为了使用GRUB而删除它。因为,GRUB—旦安装后,将作为系统默认的引导装载程序。如何对GRUB设备命名在使用GRUB前,最重要的事情之一就是理解程序是如何引用设备的,如系统硬盘驱动器、分区等。对于配置GRUB实现多操作系统的引导,这方面的信息非常重要。系统的第一个硬盘驱动器被GRUB称为(hdO)o在它上面的第一个分区被称为(hdO,0),第二个硬盘驱动器上的第5个分区被称为(hdl,4)。通常使用GRUB时,文件系统习惯上采用下面的方式命名:“(,)”。在设备命名中,圆括号和逗号是很重耍的。指岀是一个硕盘(h
此文档下载收益归作者所有