4.1引导与关掉系统4.1.1GRUB引导器GRUB简介1)grub?是一个多重启动管理器。grub是GRand?Unified?Bootloader的简写linux环境配置,它可以在?多个操作系统共存时选择引导那个系统,它除了可以对各类发行版本的Linux进行引导,也才能正常引导PC机上的其他常见的操作系统。2)因为GRUB的功能强悍,早已逐步代替了Linux中过去使用的LILOlinux操作系统介绍ppt,而成为各Linux发行版本默认的启动引导器。3)引导装载程序(BootLoader)LILO(LInuxLOader)GRUB(GRandUnifiedBootloader)4)其它引导方式引导盘LOADLIN商用引导装载程序GRUB的功能GRUB和其他启动引导器相比有许多奇特的功能:GRUB提供了正真的命令行交互界面才能使用户以最大灵活性使用各类参数引导操作系统和搜集系统信息。与LILO和其他的启动引导器相比GRUB提供了更丰富的功能。GRUB支持LBA(LogicalBlockAddressing逻辑块轮询)模式。在使用LBA模式之前,许多启动引导器都碰到了1024柱面的BIOS限制,不能访问1024柱面的之后的文件。
现今许多新版本的BIOS都支持LBA模式。只要系统的BIOS支持LBA模式,GRUB就能否从1024柱面之后的分区中启动操作系统。GRUB才能访问ext3分区。在每次系统启动时GRUB访问ext3分区中的配置文件/boot/grub/grub.conf。只有当/boot分区的化学位置发生变化时才须要重新安装GRUB到MBR。4.1.2GRUB的操作界面正确安装Linux操作系统之后,可从硬碟引导系统步入GRUB启动菜单界面如图4-1所示,在该界面中可以使用的键盘如表4-1所示。该菜单界面中可以选择GRUB配置文件中预设的启动菜单项,因而实现硬碟中多个操作系统的切换引导。据悉还可以从该界面步入菜单项编辑界面和GRUB命令行界面。GRUB的启动菜单项编辑界面在GRUB的启动菜单界面中选择“e”键步入GRUB的启动菜单项编辑界面,如图4-2所示。该界面下可以使用的操作键如表4-2所示。该界面提供了灵活的配置插口linux操作系统介绍pptlinux就该这么学,对于调试操作系统启动配置十分有用。4.1.3GRUB的配置文件GRUB的主配置文件是/boot/grub/grub.conf,并且在/etc下有一个符号链接grub.conf。
大多数情况下,用户不选修改这个文件。这儿给出的文件可能会与缺省的grub.conf文件差不多。如下边程序所示:#grub.confgeneratedbyanaconda##Notethatyoudonothavetorerungrubaftermakingchangestothisfile#NOTICE:Youhavea/bootpartition.Thismeansthat#allkernelandinitrdpathsarerelativeto/boot/,eg.#root(hd0,0)#kernel/vmlinuz-versionroroot=/dev/hda5#initrd/initrd-version.img#boot=/dev/hdadefault=0timeout=10splashimage=(hd0,0)/grub/splash.xpm.gztitleRedHatLinux(2.4.20-8)root(hd0,0)kernel/vmlinuz-2.4.20-8roroot=LABEL=/hdc=ide-scsiinitrd/initrd-2.4.20-8.img4.1.3GRUB的配置文件(续)第一行,default=0,告诉GRUB默认引导那个系统。
0表示第一个系统。对于这个反例,只有一个系统。假如存在多个操作系统,可以用数字进行选择。第二行,timeout=10,告诉系统倘若不作选择,在10秒后就手动引导里面所指定的默认系统。假如设为0,则不出现选择界面,直接引导到默认系统。假如设为-1,则仍然等待用户选择所要启动的系统。第三行,splashimage=(hd0,0)/grub/splash.xpm.gz表示启动的背景图象。这儿可能会倍感一点困扰,由于GRUB所使用的硬碟/分区命名约定与Linux使用的命名约定不同。在Linux中,第一个硬碟的第五个分区叫做“hda5”。而