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

Linux 多重引导MBR与系统引导管理器GRUB1 Linux 多重引导MBR简单的说,从开机到进入操作系统之前的流程应该是这样的:BIOS:开机主动执行的程序,会依据使用者的设定去取得能够开机的硬盘,并且到该硬盘里面去读取第一个磁区的MBR位置;MBR:仅有446 bytes,位于的第一个磁区内的主要开机记录区块,内含开机管理程序;开机管理程序(boot loader):一支可读取核心档案来执行的软件;核心档案:开始操作系统的功能。由上可知,BIOS与MBR都是硬件本身会支援的功能,至于Boot loader则是作业系统(操作系统)安装在MBR上面的一套软件。由于MBR仅有446 bytes而已,因此这个开机管理程式是非常小而美的。这个boot loader的主要功能如下:提供选单:使用者可以选择不同的开机项目(Linux或Windows),这也是多重开机的重要功能;载入核心档案:直接指向可开机的程序区段来启动操作系统(开始作业系统);转交其他loader:将开机管理功能转交给其他loader负责。其中,第三点是多操作系统实现的基础。虽然,我们的硬盘只有一个MBR。但是开机管理程序GRUB除了可以安装在MBR之外,还可以安装在每个分区的开机磁区(boot sector)(下图中蓝色小块)!举一个例子,假设你的个人电脑只有一个硬盘,里面切成四个分区,其中第一、二分区分别安装了Windows及Linux,你要如何在开机的时候选择用Windows还是Linux开机呢?假设MBR内安装的是可同时认识Windows/Linux作业系统的开机管理程式,那么整个流程可以图示如下:图1 引导加载程序的工作执行示意图在上图中我们可以发现,MBR的开机管理程式提供两个选单,选单一(M1)可以直接载入Windows的核心档案来开机;选单二(M2)则是将开机管理工作交给第二个分区的开机磁区(boot sector)。当使用者在开机的时候选择选单二时,那么整个开机管理工作就会交给第二分区的开机管理程式了(注意:这就是“转交其他loader”的应用)。当第二个开机管理程式启动后,选择相应的开机选单(上图中仅有一个开机选单),就能够使用Linux的核心档案来开机了。这就是多重开机的工作情况!我们将上图作个总结:每个分区都拥有自己的开机磁区(boot sector)图中的系统槽为第一及第二分区;实际可开机的核心档案是放置到各分区内的;loader只会认识自己的系统槽内的可开机核心档案,以及其他loader而已;loader可直接指向或者是间接将管理权转交给另一个管理程式。现在想一想,为什么人家常常说:如果要安装多重开机,最好先安装Windows再安装Linux呢?这是因为:Linux在安装的时候,你可以选择将开机管理程序安装在MBR或各别分区的开机磁区(boot sector),而且Linux的loader可以手动设定选单(就是上图的M1, M2...),所以你可以在Linux的boot loader里面加入Windows开机的选项;Windows在安装的时候,他的安装程式会主动的覆盖掉MBR以及自己所在分区的开机磁区,你没有选择的机会,而且他没有让我们自己选择选单的功能。因此,如果先安装Linux再安装Windows的话,那MBR的开机管理程序就只会有Windows的项目,而不会有Linux的项目(因为原本在MBR内的Linux的开机管理程式就会被覆盖掉) 。2系统引导管理器GRUBGRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows。本文重点介绍GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也做了详述;这些无论是对Windows版本的WINGRUB还是Linux版本的GRUB都是适用的;目录索引2.1 什么是多重操作系统引导管理器,什么是GRUB;2.1.1、什么是多重操作系统引导管理器及工作原理;2.1.2、什么是GRUB;为什么我要选择GRUB;1)什么是GRUB;2)为什么要选择GRUB;2.2 GRUB软件包版本选择和安装;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、设定GRUB的/boot分区并写入MBR;2.4 GRUB的配置文件的menu.lst的写法;2.4.1 menu.lst的写法之一;1)在menu.lst中,通过 root (hd[0-n],y)来指定/boot 所在的分区;2)在menu.

linux多系统引导管理,Linux 多重引导MBR与系统引导管理器GRUB.docx相关推荐

  1. linux的多重启动管理器,使用多重启动管理器GRUB引导Linux系统.pdf

    维普资讯 2007年 (第35卷)第6期 信患事L爿' 使用 多重启 动 管理器 GRUB ,导 Linux系统 白伸伸 (兰州职业技术学院 信息工程系,甘肃 兰州 730000) 擅要:GRUB是一 ...

  2. linux 引导管理器,linux系统引导管理器GRUB

    1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引 ...

  3. linux常用的引导管理器,多重引导管理器Grub使用详解

    多重引导管理器Grub使用详解 1.问题的提出 目前发行的Linux版本大多用LILO实现多系统引导,但不同版本的LILO有同样的一个问题:根分区(/boot分区)不能分在1024柱面(约8.4GB ...

  4. 系统引导管理 之 用GRUB(包括WINGRUB)命令行模式引导安装Linux

    作者:北南南北 来自:LinuxSir.Org 提要:Linux的安装过程的引导有几种方法,一种是在DOS下通过loadlin进行安装:一种是通过lilo系统引导管理器进行引导:还有一种就是通过系统引 ...

  5. 重装系统 linux启动windows系统文件,重装Windows系统后,Linux系统启动引导失败

    说明:我的电脑是在装了Windows系统后,装的Linux系统,所以启动引导是Linux干的活.可是,今天重装了Windows系统,启动引导就换成了Windows的,Windows的启动引导把Linu ...

  6. grub 引导 多linux系统,GRUB 多系统引导

    GRUB 多系统引导 [日期:2007-12-02] 来源:Linux公社 作者:Linux [字体:大 中 小] 六.通过GRUB引导Windows操作系统: 1.通过编辑 menu.lst 来引导 ...

  7. linux 更改 引导分区,Linux系统引导过程及引导修复

    0.Linux系统引导过程: 1.通电 2.bios初始化 3.磁盘引导阶段 4.grub2文件引导程序 5.内核加载 6.系统初始化镜像 7.系统启动级别 8.超级用户密码 以下内容是针对各过程会出 ...

  8. linux还原windows,双系统如何删除Linux,恢复Windows从  MBR引导启动?

    双系统如何删除Linux,恢复Windows从 MBR引导启动? 现在愿意尝试Linux的人越来越多了.通 常,如果一台电脑里已经装有了Windows ,再装Linux,安装时,Linux的grub引 ...

  9. Linux进入救援系统怎么恢复,Linux在rescue(救援)模式修复GRUB (引导菜单)

    装双系统的经常会遇到,要是先装windows,再装linux,之后windows因某些原因需要重装,但是重新安装之后,linux的引导菜单会被覆盖,最坏的方法是重装linux,但是代价太大.其实有简单 ...

最新文章

  1. 背包思想计算方案的总数(货币系统)
  2. Makefile中关于shell 语句使用的注意事项
  3. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
  4. rancher k8s docker 关系_通过rancher部署k8s过程实战分享
  5. js如何动态向 fileaddress: [fromurl]添加数据_N+增强能力系列(3) | 动态KV模块
  6. 地震也能照常运行的数据中心新设计
  7. 量子物理 詹班 计算机,(电气系计算机系詹班)量子物理作业答案
  8. go io.reader 多次读取_你应该掌握的 Go 高级并发模式:计时器
  9. Tomcat详解(六)——Tomcat运行模式调优
  10. Java中的素数求法
  11. cbnertvirtual内部框架下载_关于matepad pro谷歌框架
  12. 5S管理活动的实施和运行方案
  13. 华为关闭telnet命令_运营商定制的华为光猫Telnet命令恢复华为界面
  14. POJ 2387 Dijkstra
  15. Win10此设备不支持接收 Miracast 无法投影的解决方法
  16. 专访马化腾:首次开谈个人经历、管理心得、技术创新、微信的诞生等
  17. 合天网安《Weekly CTF》第四周
  18. 携程2021年国庆出游报告出炉
  19. 2017车载后市场年终回顾:天下武功,唯快不破
  20. 关于网易云验证码的服务介绍

热门文章

  1. 佐助题库1000:1+2+3+N
  2. Echarts实现区级地图
  3. 消费者物价指数CPI
  4. 图像处理计算机考试,计算机图形图像处理试题(A)(含答案).doc
  5. 转:石康 不奋斗的姑娘我不爱
  6. ORA-01000: 超出打开游标的最大数
  7. vue:hadoop@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
  8. N本名著浓缩成的N句话
  9. NIKE的网络营销案例给我们的启发
  10. ubuntu14.04+cuda6.5+opencv2.4.9+cuda-convnet2配置