Linux基础(三):多重引导
来源:互联网 发布:相亲吃饭谁买单 知乎 编辑:程序博客网 时间:2024/06/05 02:56
知识预热:(知识参考鸟哥的私房菜)
先来回顾下MBR的作用:MBR中内含主引导程序,他可以根据分区表把操作系统的内核镜像从硬盘的指定位置加载到内存中来,总结,主引导程序提供的功能有:
(1)提供菜单,为用户提供不同的启动项目
(2)加载核心文件,根据选中的启动项目,进入指定的程序区,启动操作系统
(3)把控制权转移给其他的loader
========================================================================================================================
新知识点:“没个分区都都自己的引导扇区”,这是“多重引导”功能的基础
所以,引导程序除了可以写在MBR中外,还可以写在每个分区的引导扇区中。
举例:
一个硬盘分成4个分区,其中一、二分区分别安装了windows和linux,如何在启动时选择用windows还是linux,流程图如下
1、MBR的引导程序提供两个菜单,a)直接加载windows的内核,来开机。b)将控制权交给第二个分区的引导程序
2、当用户选择第二个菜单项时,分区2的引导程序启动(分区2左下角的蓝色小矩形),这个引导程序只提供一个菜单项,所以直接启动linux内核来开机
PS. 如果要安装多重引导,最好先安装windows在安装linux
原因:
(1)安装windows的时候,它的引导程序会直接覆盖掉MBR以及自己所在分区的启动扇区,这样假如你先安装了linux,那么linux的引导程序就会被覆盖掉
(2)安装linux的时候,它会先问你想把引导程序安装在MBR中还是个别分区的启动扇区中,并且linux的引导程序还可以让用户手动的设置启动菜单选项,这样我们就可以在启动菜单里加上windows的的开机选项
PS.这里留个疑问,如果我先安装linux,把它的引导程序安装在例如第2分区的启动扇区,然后在安装windows,windows的引导程序会覆盖MBR,但我们一开始就没有把linux的引导程序写入MBR,所以这样对linux的启动没有任何限制?但,由于MBR中提供的菜单项只有windows,系统启动时还是无法启动Linux?YES or NOT
- Linux基础(三):多重引导
- 鸟哥的Linux私房菜 基础学习篇读书笔记(4): 安装CentOS与多重引导小技巧
- Linux 安装与多重引导摘要
- Linux磁盘分区以及多重引导简述
- linux引导程序剖析(三)
- 鸟哥的Linux私房菜基础学习篇(第三版)之第四章:安装CentOS 5.x 与多重引导小技巧(略)
- linux基础(三)
- Linux基础(三)
- Linux基础(三)
- linux基础(三)
- Windows、Freebsd和Linux多重系统引导解决方法
- 多重引导系统启动流程
- 多重背包问题(三)
- (背包三)多重背包
- linux基础命令(三)
- Linux操作系统基础(三)
- Linux基础问题(三)
- Linux基础---->命令(三)
- google maps v2遇到的问题
- 2013-04-04 C++课件
- Oracle database 14章 使用数据泵导出和导入 导入 理论试验
- JVM加载class文件的原理机制
- 多数据源的MapReduce作业(一)--Reduce侧的联结
- Linux基础(三):多重引导
- common fileupload实例
- Android 编辑框(EditText)属性
- 复合表达式“*a++=*b++”的求解顺序和操作符优先级的关系
- Centos安装KDE
- 线性表--顺序实现方式
- 不定参数的应用
- centos6.3 解压缩
- 专题4-4.C语言中的字符串(国嵌C语言视频)