快速业务通道

系统引导管理器GRUB学习笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-01

一、 要了解的几个概念

1、 启动管理器
启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR.然后存储在MBR中的这段程序将运行.这段程序被称为启动管理器.它的任务就是将控制传送给操作系统,完成启动过程》有许多可用的启动管理器,包括GNU GRUB (Grand Unified Boot Loader),Bootmanager, LILO (LInux LOader), NTLDR (boot loader for Windows NT systems),等等等.
2、 什么是GRUB?
grub 是一个多重启动管理器.grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统.它可以引导的操作系统包 括:Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000,WinXP.它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如 Windows 98)来完成引导.
3、 GRUB的特点
1)特别适用于linux与其它操作系统共存情况.
支持大硬盘现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右 的地方,否则lilo不能安装,或者安装后不能正确引导系统.而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导 根分区在 8G以外的操作系统.
2)支持开机画面  
grub支持在引导开机的同时显示一个开机画面.对于玩家来说,这样可以制作自己的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和 厂商的标志等.grub支持640x480,800x600,1024x768各种模式的开机画面,可以自动侦测选择最佳模式,与Windows那 320x400的开机画面不可同日而语.
3)两种执行模式
grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备.例如你在Linux下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使用.Grub的命令行有非常强大的功能,支持如 bash或doskey一样的历史功能,你可以用上下键来寻找以前的命令. 拥有帝国一切,皆有可能。欢迎访问phome.net
4)菜单式选择  
grub使用一个菜单来选择不同的系统进行引导.你还可以自己配置各种参数,如延迟时间,默认操作系统等.
5)分区大小改变后不必重新配置   
grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统.
除此之外,Grub还有许多非常强大的功能.例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作系统核心.Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统,支持网络启动等.
6) MBR和第一扇区
你可以简单的理解为MBR是整个硬盘的物理第一位置,而第一扇区是硬盘的物理第二位置.
7) 一个GRUB配置文件
基于本例的分区如下:
hda 15G
hda1 8G / RED HAT LINUX8.0
hda5 7G /home
hdc 20G
hdc1 6.4G WinXP
hdc5 6.4G
hdc6 6.4G
hdc7 6.4G

#fdisk -l
# Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 * 1 894 7181023 b Win95 FAT32
/dev/hdc2 895 2434 12370050 f Win95 Ext''d (LBA)
/dev/hdc5 895 1787 7172991 b Win95 FAT32
/dev/hdc6 1788 2434 5196996 b Win95 FAT32

Disk /dev/hda: 255 heads, 63 sectors, 1867 cylinders
Units = cylinders of

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号