Linux 多重引导MBR与系统引导管理器GRUB

Linux 多重引导MBR与系统引导管理器GRUB

ID:47513530

大小:68.08 KB

页数:26页

时间:2019-09-12

Linux 多重引导MBR与系统引导管理器GRUB_第1页
Linux 多重引导MBR与系统引导管理器GRUB_第2页
Linux 多重引导MBR与系统引导管理器GRUB_第3页
Linux 多重引导MBR与系统引导管理器GRUB_第4页
Linux 多重引导MBR与系统引导管理器GRUB_第5页
资源描述:

《Linux 多重引导MBR与系统引导管理器GRUB》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux多重引导MBR与系统引导管理器GRUB1Linux多重引导MBR简单的说,从开机到进入操作系统之前的流程应该是这样的:1.BIOS:开机主动执行的程序,会依据使用者的设定去取得能够开机的硬盘,并且到该硬盘里面去读取第一个磁区的MBR位置;2.MBR:仅有446bytes,位于的第一个磁区内的主要开机记录区块,内含开机管理程序;3.开机管理程序(bootloader):一支可读取核心档案来执行的软件;4.核心档案:开始操作系统的功能。由上可知,BIOS与MBR都是硬件本身会支援的功能,至于Bootloader则是作业系统(

2、操作系统)安装在MBR上面的一套软件。由于MBR仅有446bytes而已,因此这个开机管理程式是非常小而美的。这个bootloader的主要功能如下:·提供选单:使用者可以选择不同的开机项目(Linux或Windows),这也是多重开机的重要功能;·载入核心档案:直接指向可开机的程序区段来启动操作系统(开始作业系统);·转交其他loader:将开机管理功能转交给其他loader负责。其中,第三点是多操作系统实现的基础。虽然,我们的硬盘只有一个MBR。但是开机管理程序GRUB除了可以安装在MBR之外,还可以安装在每个分区的开机磁区(

3、bootsector)(下图中蓝色小块)!举一个例子,假设你的个人电脑只有一个硬盘,里面切成四个分区,其中第一、二分区分别安装了Windows及Linux,你要如何在开机的时候选择用Windows还是Linux开机呢?假设MBR内安装的是可同时认识Windows/Linux作业系统的开机管理程式,那么整个流程可以图示如下:图1引导加载程序的工作执行示意图在上图中我们可以发现,MBR的开机管理程式提供两个选单,选单一(M1)可以直接载入Windows的核心档案来开机;选单二(M2)则是将开机管理工作交给第二个分区的开机磁区(boot

4、sector)。当使用者在开机的时候选择选单二时,那么整个开机管理工作就会交给第二分区的开机管理程式了(注意:这就是“转交其他loader”的应用)。当第二个开机管理程式启动后,选择相应的开机选单(上图中仅有一个开机选单),就能够使用Linux的核心档案来开机了。这就是多重开机的工作情况!我们将上图作个总结:·每个分区都拥有自己的开机磁区(bootsector)·图中的系统槽为第一及第二分区;·实际可开机的核心档案是放置到各分区内的;·loader只会认识自己的系统槽内的可开机核心档案,以及其他loader而已;·loader可直

5、接指向或者是间接将管理权转交给另一个管理程式。现在想一想,为什么人家常常说:如果要安装多重开机,最好先安装Windows再安装Linux呢?这是因为:·Linux在安装的时候,你可以选择将开机管理程序安装在MBR或各别分区的开机磁区(bootsector),而且Linux的loader可以手动设定选单(就是上图的M1,M2...),所以你可以在Linux的bootloader里面加入Windows开机的选项;·Windows在安装的时候,他的安装程式会主动的覆盖掉MBR以及自己所在分区的开机磁区,你没有选择的机会,而且他没有让我们

6、自己选择选单的功能。因此,如果先安装Linux再安装Windows的话,那MBR的开机管理程序就只会有Windows的项目,而不会有Linux的项目(因为原本在MBR内的Linux的开机管理程式就会被覆盖掉)。2系统引导管理器GRUBGRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows。本文重点介绍GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也做了详述;这些无论是对Windows版本的WINGRUB还是Linux版本的GRUB都是适用的;目录索引2.1什么是多重操作系统引导管理器,

7、什么是GRUB;2.1.1、什么是多重操作系统引导管理器及工作原理;2.1.2、什么是GRUB;为什么我要选择GRUB;1)什么是GRUB;2)为什么要选择GRUB;2.2GRUB软件包版本选择和安装;2.2.1、Linux版本的GRUB及Windows版本的GRUB的说明;2.2.2、GRUB的Windows版本WINGRUB;2.2.3、GRUB的Linux版本软件包的安装;2.3在Linux中,GRUB的配置中的安装和写入硬盘的MBR;2.3.1、在Linux中,GRUB配置过程中的安装grub-install;2.3.2、

8、设定GRUB的/boot分区并写入MBR;2.4GRUB的配置文件的menu.lst的写法;2.4.1menu.lst的写法之一;1)在menu.lst中,通过root(hd[0-n],y)来指定/boot所在的分区;2)在menu.lst中,ke

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。