引导装载程序GRUB教材_第1页
引导装载程序GRUB教材_第2页
引导装载程序GRUB教材_第3页
引导装载程序GRUB教材_第4页
引导装载程序GRUB教材_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章第三章 引导装载程序引导装载程序GRUBGRUB本章目标本章目标 了解了解GRUBGRUB引导装载程序作用引导装载程序作用 了解如何安装了解如何安装GRUBGRUB 掌握手动启动掌握手动启动GRUBGRUB的方法的方法从从Red Hat Linux 7.2Red Hat Linux 7.2起,起,GRUB(GRand Unified Bootloader)GRUB(GRand Unified Bootloader)取代取代LILOLILO成为了默认的启动装载程序。成为了默认的启动装载程序。GRUBGRUB,它是,它是Red Hat LinuxRed Hat Linux用来在用来在x86x

2、86系统上装载操作系统的默系统上装载操作系统的默认方法。认方法。GRUBGRUB的定义的定义GNU GRUB(GRand Unified Bootloader)GNU GRUB(GRand Unified Bootloader)是一个将引导装载程序是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。它允许位于主引导记录区中特定的指令来装载一个扇区。它允许位于主引导记录区中特定的指令来装载一个GRUBGRUB菜单或是菜单或是GRUBGRUB的命令环境。这使得用户能够开始操作系统的选的命令环境。这使得用户能够开始操作

3、系统的选择,在内核引导时传递特定指令给内核,或是在内核引导前确择,在内核引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的定一些系统参数(如可用的RAMRAM大小)。大小)。x86x86的引导过程的引导过程当一个当一个x86x86机器启动后,系统机器启动后,系统BIOSBIOS开始检测系统参数,如内存开始检测系统参数,如内存的大小、日期和时间、磁盘设备、以及这些磁盘设备用于引导的大小、日期和时间、磁盘设备、以及这些磁盘设备用于引导的顺序等。的顺序等。通常情况下,通常情况下,BIOSBIOS都是被配置成首先检查软驱或光驱(或两者都是被配置成首先检查软驱或光驱(或两者都检查),然

4、后再尝试从硬盘引导。如果在这些可移动的设备都检查),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么中,没有找到可引导的介质,那么BIOSBIOS通常是转向第一块硬盘通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。最初的几个扇区,寻找用于装载操作系统的指令。这些最初的扇区主引导记录开始装载一个预选择操作系统这些最初的扇区主引导记录开始装载一个预选择操作系统的过程,一个操作系统选项的过程,一个操作系统选项GRUBGRUB菜单,或是一个执行特定选项菜单,或是一个执行特定选项的的GRUBGRUB命令行接口。命令行接口。 装载装载GRUBGRUB和操作系统的过

5、程,包括以下几个操作步骤:和操作系统的过程,包括以下几个操作步骤:1 1、装载基本的引导装载程序,这通常是第一步。基本引导装载程序必须、装载基本的引导装载程序,这通常是第一步。基本引导装载程序必须是位于主引导扇区中一个非常小的空间,少于是位于主引导扇区中一个非常小的空间,少于512512字节。因此,基本引字节。因此,基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。这主要是导装载程序所做的唯一的事情就是装载第二引导装载程序。这主要是归结于在主引导扇区中没有足够的空间用于其它东西了。归结于在主引导扇区中没有足够的空间用于其它东西了。 2 2、装载第二引导装载程序,这通常称为第二步。这第二

6、引导装载程序实、装载第二引导装载程序,这通常称为第二步。这第二引导装载程序实际上是引出更高级的功能,以允许用户装载入一个特定的操作系统。际上是引出更高级的功能,以允许用户装载入一个特定的操作系统。在在GRUBGRUB中,这步是让用户显示一个菜单或是输入命令。中,这步是让用户显示一个菜单或是输入命令。3 3、装载在一个特定分区上的操作系统,如、装载在一个特定分区上的操作系统,如linuxlinux内核。一旦内核。一旦GRUBGRUB从它的从它的命令行或是配置文件中,接到开始操作系统的正确指令,它就寻找必命令行或是配置文件中,接到开始操作系统的正确指令,它就寻找必要的引导文件,然后把机器的控制权移

7、交给操作系统。要的引导文件,然后把机器的控制权移交给操作系统。前面所提到的引导方法被称为直接装载。前面所提到的引导方法被称为直接装载。这种方法中使用的是直接装载操作系统的指令,没有用到任何这种方法中使用的是直接装载操作系统的指令,没有用到任何在引导装载程序和操作系统主文件(如内核)之间的中间代码。在引导装载程序和操作系统主文件(如内核)之间的中间代码。然而,不同操作系统所采用的引导过程可能会与上面提到的有然而,不同操作系统所采用的引导过程可能会与上面提到的有一些细微的不同。一些细微的不同。 GRUBGRUB多重启动管理器多重启动管理器 grub grub 是一个多重启动管理器。是一个多重启动管

8、理器。grubgrub是是GRand Unified BootloaderGRand Unified Bootloader的缩的缩写,它可以在多个操作系统共存时选择引导哪个系统。写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000NT,Windows2000。它可以载入操作系统的内核

9、和初始化操作系统它可以载入操作系统的内核和初始化操作系统( (如如Linux,FreeBSD)Linux,FreeBSD),或,或者把引导权交给操作系统者把引导权交给操作系统( (如如Windows 98)Windows 98)来完成引导。来完成引导。 grubgrub的特点的特点 grub grub可以代替可以代替lilolilo来完成对来完成对LinuxLinux的引导,特别适用于的引导,特别适用于linuxlinux与其与其它操作系统共存情况,与它操作系统共存情况,与lilolilo相比,它有以下特点:相比,它有以下特点: 支持大硬盘支持大硬盘 现在大多数现在大多数LinuxLinux发

10、行版本的发行版本的lilolilo都有同样的一个问题:根分区都有同样的一个问题:根分区(/boot(/boot分区分区) )不能分在超过不能分在超过10241024柱面的地方,一般是在柱面的地方,一般是在8.4G8.4G左右的地方,左右的地方,否则否则lilolilo不能安装,或者安装后不能正确引导系统。而不能安装,或者安装后不能正确引导系统。而grubgrub就不会出就不会出现这种情况,只要安装时你的大硬盘是在现这种情况,只要安装时你的大硬盘是在LBALBA模式下,模式下,grubgrub就可以引导就可以引导根分区在根分区在8G8G以外的操作系统。以外的操作系统。 支持开机画面支持开机画面

11、grubgrub支持在引导开机的同时显示一个开机画面。对于玩家来说,这支持在引导开机的同时显示一个开机画面。对于玩家来说,这样可以制作自己的个性化开机画面;对于样可以制作自己的个性化开机画面;对于PCPC厂商,这样可以在开机时厂商,这样可以在开机时显示电脑的一些信息和厂商的标志等。显示电脑的一些信息和厂商的标志等。grubgrub支持支持640 x480,800 x600,1024x768640 x480,800 x600,1024x768各种模式的开机画面,而且可以自动侦测各种模式的开机画面,而且可以自动侦测选择最佳模式,与选择最佳模式,与WindowsWindows那那320 x40032

12、0 x400的开机画面不可同日而语。的开机画面不可同日而语。 grubgrub的特点的特点 两种执行模式两种执行模式 grubgrub不但可以通过配置文件进行例行的引导,还可以在选择引导不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备。例如你在前动态改变引导时的参数,还可以动态加载各种设备。例如你在LinuxLinux下编译了一个新的核心,但不能确定它能不能工作,你就可下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变以在引导时动态改变grubgrub的参数,尝试装载这个新的核心进行使用。的参数,尝试装载这个新的核心进行使用

13、。GrubGrub的命令行有非常强大的功能,而且支持如的命令行有非常强大的功能,而且支持如bashbash或或doskeydoskey一样的一样的历史功能,你可以用上下键来寻找以前的命令。历史功能,你可以用上下键来寻找以前的命令。 菜单式选择菜单式选择 在在lilolilo下,你需要手工输入操作系统的名字来引导不同的操作系下,你需要手工输入操作系统的名字来引导不同的操作系统。而统。而grubgrub使用一个菜单来选择不同的系统进行引导。你还可以自使用一个菜单来选择不同的系统进行引导。你还可以自己配置各种参数,如延迟时间,默认操作系统等。己配置各种参数,如延迟时间,默认操作系统等。 安装安装gr

14、ub grub 如果已经安装了如果已经安装了LinuxLinux则则grubgrub是默认安装的。是默认安装的。GRUB GRUB 所使用的硬盘分区命名约定与所使用的硬盘分区命名约定与 Linux Linux 使用的命名约定不同。使用的命名约定不同。在在 Linux Linux 中,第一个硬盘的第五个分区称作中,第一个硬盘的第五个分区称作 “ “hda5”hda5”。而。而 GRUB GRUB 把把这个分区称作这个分区称作 “ “(hd0,4)”(hd0,4)”。设备名称设备名称 系统的第一个硬盘驱动器被系统的第一个硬盘驱动器被GRUBGRUB称为称为(hd0)(hd0)。在它上面的第一。在它

15、上面的第一个分区被称为个分区被称为(hd0,0)(hd0,0),第二个硬盘驱动器上的第,第二个硬盘驱动器上的第5 5个分区被称个分区被称为为(hd1,4)(hd1,4)。通常使用通常使用GRUBGRUB时,文件系统习惯上采用下面的方式命名:时,文件系统习惯上采用下面的方式命名:( ,)( ,)在设备命名中,圆括号和逗号是很重要的。指出是一个硬盘在设备命名中,圆括号和逗号是很重要的。指出是一个硬盘(hd)(hd)还是一个软盘还是一个软盘(fd)(fd)被指定。被指定。依照系统依照系统BIOSBIOS而确定的设备号,从而确定的设备号,从0 0开始。基本开始。基本IDEIDE硬盘被标为硬盘被标为0

16、0,第二,第二IDEIDE硬盘被标为硬盘被标为1 1。这个排序大体上等同于。这个排序大体上等同于linuxlinux内核用内核用字母安排设备的顺序,只是在字母安排设备的顺序,只是在hdahda中的中的a a变成了变成了0 0,hdbhdb中的中的b b变变为了为了1 1,依次类推。,依次类推。注意:注意:GRUBGRUB用于设备的命名系统是从用于设备的命名系统是从0 0开始,而不是开始,而不是1 1。分区的编号也是从分区的编号也是从0 0开始。虽然大多数的分区可以用数字指定,开始。虽然大多数的分区可以用数字指定,但是如果系统使用的是但是如果系统使用的是BSDBSD分区,那么它们还是用字母来指定

17、,分区,那么它们还是用字母来指定,如如a a或或c c。GRUBGRUB在命名设备和分区时,使用下面的规则:在命名设备和分区时,使用下面的规则:系统使用系统使用IDEIDE硬盘或硬盘或SCSISCSI硬盘,都没有关系。所有的硬盘都是硬盘,都没有关系。所有的硬盘都是用用hdhd开始。软盘用开始。软盘用fdfd开头。开头。当指定整个硬盘,不考虑它的分区时,简单地将逗号和分区编当指定整个硬盘,不考虑它的分区时,简单地将逗号和分区编号取消即可。当告诉号取消即可。当告诉GRUBGRUB配置一个特定硬盘的主引导扇区时,配置一个特定硬盘的主引导扇区时,这一点很重要。比如,这一点很重要。比如,(hd0)(hd

18、0)指定第一个设备,指定第一个设备,(hd3)(hd3)指定第四指定第四个设备。个设备。如果一个系统有多个驱动设备,知道由如果一个系统有多个驱动设备,知道由BIOSBIOS确定的驱动器顺序确定的驱动器顺序就很重要了。如果系统只有就很重要了。如果系统只有IDEIDE或或SCSISCSI驱动器,那是相当简单驱动器,那是相当简单的。但是如果有多个驱动器混合时,这就变得令人混乱了。的。但是如果有多个驱动器混合时,这就变得令人混乱了。 GRUBGRUB的根文件系统的根文件系统GRUBGRUB的根文件系统与的根文件系统与LinuxLinux的根文件系统是没有关系的。的根文件系统是没有关系的。GRUBGRU

19、B的根文件系统是用于一个特定设备的根分区。的根文件系统是用于一个特定设备的根分区。GRUBGRUB使用这使用这个信息来挂入个信息来挂入(mount)(mount)这个设备并从它上面载入文件。这个设备并从它上面载入文件。在在Red Hat LinuxRed Hat Linux中,一旦中,一旦GRUBGRUB载入它自己的包含载入它自己的包含LinuxLinux内核的内核的根分区,那么根分区,那么kernelkernel命令就可以将内核文件的位置作为一个选命令就可以将内核文件的位置作为一个选项来执行。一旦项来执行。一旦LinuxLinux内核引导,它就设置自己的根文件系统,内核引导,它就设置自己的根

20、文件系统,此时的根文件系统就是大多数人用来与此时的根文件系统就是大多数人用来与LinuxLinux联系的了。联系的了。最初的最初的GRUBGRUB根文件系统以及它的挂入都被去掉,它们仅存在于根文件系统以及它的挂入都被去掉,它们仅存在于用来引导内核文件。用来引导内核文件。 开机开机 安装了安装了grubgrub开机后会出现一个菜单,列出所有的启动选项。如果设开机后会出现一个菜单,列出所有的启动选项。如果设置了启动画面则会显示启动画面,按置了启动画面则会显示启动画面,按EscEsc键则可以取消启动画面显键则可以取消启动画面显示菜单选项。在菜单下面详细列出如按示菜单选项。在菜单下面详细列出如按e e

21、是编辑启动命令,按是编辑启动命令,按c c是使是使用命令行等。用上下键可以选择菜单项,按回车启动所选项。按用命令行等。用上下键可以选择菜单项,按回车启动所选项。按e e键可以编辑所选项的启动命令,可以用这个功能临时改变你的系统键可以编辑所选项的启动命令,可以用这个功能临时改变你的系统的启动参数。按的启动参数。按c c键则进入命令行模式。键则进入命令行模式。 在命令行模式下可以打入命令直接执行,例如你可以敲入在命令行模式下可以打入命令直接执行,例如你可以敲入poweroffpoweroff关闭计算机。按关闭计算机。按TabTab键可以列出所有支持的命令。键可以列出所有支持的命令。GRUBGRUB

22、的接口的接口GRUBGRUB主要有三个强大的接口,它们提供了不同级别的功能。每主要有三个强大的接口,它们提供了不同级别的功能。每个接口都允许用户引导操作系统,甚至可以在处于个接口都允许用户引导操作系统,甚至可以在处于GRUBGRUB环境下环境下的接口之间移动。的接口之间移动。 菜单接口菜单接口如果如果GRUBGRUB是由是由Red Hat LinuxRed Hat Linux的安装程序自动配置的,那么它的安装程序自动配置的,那么它默认的显示接口是菜单接口。在系统第一次启动后,一个操作默认的显示接口是菜单接口。在系统第一次启动后,一个操作系统或内核的菜单(事先已经用它们各自的引导命令配置好)系统

23、或内核的菜单(事先已经用它们各自的引导命令配置好)将一个按名称排列的列表保存在这个接口中。使用箭头键选择将一个按名称排列的列表保存在这个接口中。使用箭头键选择一个非默认选项,然后按回车键来引导它。一个非默认选项,然后按回车键来引导它。如果不是这样,一个计时器可能已经被设置,那么如果不是这样,一个计时器可能已经被设置,那么GRUBGRUB将启动将启动装载那个默认的选项。装载那个默认的选项。在菜单接口上,按在菜单接口上,按ee键,对高亮菜单项中的命令进行编辑。键,对高亮菜单项中的命令进行编辑。按按cc键载入一个命令行接口。键载入一个命令行接口。菜单项目编辑器接口菜单项目编辑器接口在引导装载菜单中按

24、在引导装载菜单中按ee键,就进入了菜单项目编辑器。用于键,就进入了菜单项目编辑器。用于项目的项目的GRUBGRUB命令就显示在这里。在引导操作系统前,用户可以命令就显示在这里。在引导操作系统前,用户可以更改这些命令,添加更改这些命令,添加( (加在当前行后面,用加在当前行后面,用oo键;加在当前行键;加在当前行前,用前,用0)0),编辑,编辑( (用用ee键键) ),删除,删除( (用用dd键键) )。在所有的改变都完成后,用在所有的改变都完成后,用bb键来执行这些命令,并引导操键来执行这些命令,并引导操作系统。作系统。EscEsc键来放弃这些修改,将重新入标准的菜单接口。键来放弃这些修改,将

25、重新入标准的菜单接口。cc键用来载入命令行接口。键用来载入命令行接口。 命令行接口命令行接口命令行是命令行是GRUBGRUB最基本的接口,但它也是被授予了最大控制能力最基本的接口,但它也是被授予了最大控制能力的接口。的接口。在命令行接口中,输入任何相关的在命令行接口中,输入任何相关的GRUBGRUB命令,再回车就可以执命令,再回车就可以执行了。这个接口的功能有点类似于行了。这个接口的功能有点类似于shellshell的功能,比如的功能,比如TabTab键键完成,前后文提示,输入命令时的完成,前后文提示,输入命令时的CtrlCtrl键组合,如键组合,如Ctrl-Ctrl-aa移到行的开头,移到行

26、的开头,Ctrl-eCtrl-e移到行的结尾。移到行的结尾。箭头键,箭头键,Home,End,DeleteHome,End,Delete键与键与bash shellbash shell中一样用法。中一样用法。GRUBGRUB的命令的命令GRUBGRUB包含了许多不同的命令,它们可以在命令行接口中以交互包含了许多不同的命令,它们可以在命令行接口中以交互的方式执行。其中的一些命令能接在命令名后面的选项,这些的方式执行。其中的一些命令能接在命令名后面的选项,这些选项用空格隔开。选项用空格隔开。boot - boot - 引导先前已经被指定并载入的操作系统或链式装载程序。引导先前已经被指定并载入的操作

27、系统或链式装载程序。chainloader - chainloader - 将指定的文件作为一个链式装载程序载入。为了将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使用获取在一个指定分区第一扇区内的文件,使用+1+1作为文件名。作为文件名。 displaymem - displaymem - 显示当前内存的使用情况,这个信息是基于显示当前内存的使用情况,这个信息是基于BIOSBIOS的。这个命令有助于确定系统在引导前有多少内存。的。这个命令有助于确定系统在引导前有多少内存。initrd - initrd - 使用户能够指定一个在引导时可用的初始使用户能够指定一个

28、在引导时可用的初始RAMRAM盘。当内盘。当内核为了完全引导而需要某些模块时,这是必需的。核为了完全引导而需要某些模块时,这是必需的。install p - install p - 安装安装GRUBGRUB到系统的主引导记录。这个命令允许系统到系统的主引导记录。这个命令允许系统重启时出现重启时出现GRUBGRUB接口。接口。警告:警告:installinstall命令将覆盖主引导扇区中的其它信息。如果命令被命令将覆盖主引导扇区中的其它信息。如果命令被执行,那么除了执行,那么除了GRUBGRUB信息之外的其它用于引导其它操作系统的信息信息之外的其它用于引导其它操作系统的信息都将丢失。在执行这条命

29、令前,确定你对它有正确的了解。都将丢失。在执行这条命令前,确定你对它有正确的了解。这条命令可以用几种不同的方式进行配置。然而,它都要求指定。这条命令可以用几种不同的方式进行配置。然而,它都要求指定。表示一个设备,分区和文件,在那里可以找到第一个引导装载程序表示一个设备,分区和文件,在那里可以找到第一个引导装载程序的映象,比如的映象,比如(hd0,0)/grub/stage1(hd0,0)/grub/stage1。另外,也指定了第一步引导。另外,也指定了第一步引导装载程序应该被安装的硬盘,如装载程序应该被安装的硬盘,如(hd0)(hd0)。选项告诉第一步引导装载程序第二步引导装载程序位于什么地方

30、,选项告诉第一步引导装载程序第二步引导装载程序位于什么地方,例如例如(hd0,0)/grub/stage2(hd0,0)/grub/stage2。p p选项告诉选项告诉installinstall命令菜单配置文件命令菜单配置文件被指定在部分,比如说被指定在部分,比如说(hd0,0)/grub/grub.conf(hd0,0)/grub/grub.conf。 kernel - kernel - 当使用直接载入方式引导操作系统时,当使用直接载入方式引导操作系统时,kernelkernel命令指定命令指定内核从内核从GRUBGRUB的根文件系统中载入。的根文件系统中载入。optionsoptions

31、选项是跟在选项是跟在kernelkernel命令命令后面,在内核载入时传给内核。后面,在内核载入时传给内核。在在Red Hat LinuxRed Hat Linux中,一个中,一个kernelkernel命令的例子看起来象下面的形式:命令的例子看起来象下面的形式:kernel /vmlinuz root=/dev/hda5kernel /vmlinuz root=/dev/hda5上面这行表明了上面这行表明了vmlinuzvmlinuz文件是从文件是从GRUBGRUB的根文件系统载入的,如的根文件系统载入的,如(hd0,0)(hd0,0)。同时,一个选项也被传给了内核。它指出当。同时,一个选项

32、也被传给了内核。它指出当LinuxLinux内核载内核载入时,内核的根文件系统应该是位于入时,内核的根文件系统应该是位于hda5hda5,第一个,第一个IDEIDE硬盘的第五硬盘的第五个分区。如果有必要的话,多个选项可以被放在这个选项后面。个分区。如果有必要的话,多个选项可以被放在这个选项后面。 root - root - 将将GRUBGRUB的根分区设置成特定的设备和分区,比如说的根分区设置成特定的设备和分区,比如说(hd0,0)(hd0,0)。并挂入这个分区,这样文件可以被读取。并挂入这个分区,这样文件可以被读取。rootnoverify - rootnoverify - 做做rootro

33、ot命令同样的事情,只是不挂入分区。命令同样的事情,只是不挂入分区。除上面所述外,还有更多的命令可用。输入除上面所述外,还有更多的命令可用。输入info grubinfo grub,得到,得到一个所有命令的完全列表。一个所有命令的完全列表。GRUBGRUB的菜单配置文件的菜单配置文件 配置文件在配置文件在GRUBGRUB菜单接口中,创建用于引导操作系统的列表。配菜单接口中,创建用于引导操作系统的列表。配置文件可以允许用户选择执行事先设置好的一组命令。这些命令置文件可以允许用户选择执行事先设置好的一组命令。这些命令既包括前面给出的命令,也包括一些只用于配置文件的命令。既包括前面给出的命令,也包括

34、一些只用于配置文件的命令。配置文件的专用命令配置文件的专用命令下面这些命令只用于下面这些命令只用于GRUBGRUB的菜单配置文件:的菜单配置文件: color - color - 设置在菜单中使用的颜色,一种是作为前景色,一种设置在菜单中使用的颜色,一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如作为背景色。可以简单地使用颜色名称,如red/blackred/black。比如:。比如:color red/black green/bluecolor red/black green/bluedefault - default - 默认项目的标题名称。如果菜单接口超时,那它将默认项目的标

35、题名称。如果菜单接口超时,那它将被载入。被载入。fallback - fallback - 当这个命令被使用时,如果第一次尝试失败,那当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被试用。么这个项目的标题名称将被试用。hiddenmenu - hiddenmenu - 这个命令被使用时,它不显示这个命令被使用时,它不显示GRUBGRUB菜单接口,菜单接口,在超时时间过期后载入默认项。用户通过按在超时时间过期后载入默认项。用户通过按EscEsc键,可以看键,可以看到标准的到标准的GRUBGRUB菜单。菜单。password - password - 这个命令被使用时,它可以防止

36、不知道口令的用这个命令被使用时,它可以防止不知道口令的用户编辑菜单的项目。户编辑菜单的项目。timeout - timeout - 这个命令设置了在这个命令设置了在GRUBGRUB载入由载入由defaultdefault命令指定的命令指定的项目前的时间间隔,以秒为单位。项目前的时间间隔,以秒为单位。splashimage - splashimage - 它指定在它指定在GRUBGRUB引导时所使用的屏幕图像的位置。引导时所使用的屏幕图像的位置。title - title - 设置用来装载一个操作系统的一组特定命令的标题。设置用来装载一个操作系统的一组特定命令的标题。配置配置grub grub

37、grubgrub启动时会在启动时会在/etc/etc中寻找一个名字为中寻找一个名字为grub.confgrub.conf进入命令行模式。进入命令行模式。 grub.confgrub.conf是一个文本文件,你可以用任何一个文本编辑器来打开是一个文本文件,你可以用任何一个文本编辑器来打开它。每一行代表一个配置命令,如果一行的第一个字符为井号它。每一行代表一个配置命令,如果一行的第一个字符为井号#则这一行为注释,可以简单地用增加或减少注释行来改变配置。则这一行为注释,可以简单地用增加或减少注释行来改变配置。 编辑编辑grub.confgrub.conf,一般会有以下各行,一般会有以下各行 timeout second timeout second 设定在设定在secondsecond秒之后引导默认的操作系统。默认是秒之后引导默认的操作系统。默认是timeout 10timeout 10,就,就是是1010秒没有其他指令就引导系统,如果设成秒没有其他指令就引导系统,如果设成-1-1,则,则grubgrub会一直等待直会一直等待直到用户选择一个选项为止。到用户选择一个选项为止。 default numdefault num 默认启动第默认启动第num+1num+1行选项,也就说行选项,也就说default=0defau

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论