GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
基本功能
GNU GRUB和GRUB是GRand UnifiedBootloader的缩写,它是一个多重启动管理器。用来引导不同系统,如windows,linux。
在的机器中,Linux、或其它Unix类的中GRUB、是大家最为常用,应该说是主流。
Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP,在机器启动的会有一个菜单让我们选择进入是进入Windows 98还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER同样也能引导Linux,只是极为麻烦罢了。
在架构的机器中,如果安装了Linux的Powerpc版本,大多是用yaboot多重引导管理器,比如Apple机用的是,所以在如果想在Apple机上,安装Macos和Linux Powerpc版本,大多是用yaboot来引导多个。
因为X86架构的机器仍是,所以目前GRUB和LILO仍然是我们最常用的多重引导管理器。
引导过程
由硬盘启动时,BIOS通常是转向第一块硬盘的第一个,即主引导记录(MBR)。
装载GRUB和的过程,包括以下几个操作步骤:
装载记录
基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。
装载Grub
这第二引导装载程序实际上是引出更高级的功能,以允许用户装载一个特定的。
装载系统
如。GRUB把机器的控制权移交给。
设备名称
IDE硬盘用hd开始,SCSI硬盘用sd开头。用fd开头。命名和linux不大一样。是从0算起。
(hd0,0)。表示C盘。
(hd0,4)。表示D盘。当然这里指的是(第一个如果D盘