为何安装要先安装windows后安装linux_学习笔记。

简介: 时间:2017.12.21作者:李强参考:man,info,magedu讲义,万能的internet实验环境:VMware® Workstation 12 Pro ,Centos 6.9,Centos 7.4,SecureCRT Version 8.1.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。

时间:2017.12.21
作者:李强
参考:man,info,magedu讲义,万能的internet
实验环境:VMware® Workstation 12 Pro ,Centos 6.9,Centos 7.4,SecureCRT Version 8.1.4
声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。

1、首先系统启动过程
主板的BIOS不管是BIOS还是UEFI BIOS都是BIOS,会去读取CMOS中的配置,然后通过PnP装置,选择第一个可开机的选项。
然后BIOS会去其MBR不管是MBR还是GPT其bootloader都是在MBR中,通过INT13信道找到MBR中的bootloader并运行之。
bootloader需提供:选择加载那个系统核心文件的菜单,加载核心文件,转交给其他bootloader,不同的系统是不同的bootloader的。
bootloader是用来把系统内核核心文件加载到内存中解压缩并执行,使其完成苏醒过程,就好像电视上电击昏迷者的起搏器。

所以为何在同一个硬盘上安装多个操作系统时,需要先安装windows,后安装linux的原因就是bootloader问题。我们安装操作系统的时候,会安装bootloader到MBR中,因为windows操作系统是闭源,预设值是不能开机管理程序功能转交给其他bootloader的,因此你如果是后安装windows系统,他会把之前linux安装在MBR中的bootloader给覆盖掉,然后又不能转交给linux根文件系统下的bootloader程序,因此linux核心文件就无法加载到内存中,因此linux就无法启动运行了。
但是我们先将windows安装后,再安装linux,linux虽然也会将MBR中的446bytes的bootloader给覆盖成grub2,但是grub2具有将开机程序转交给其他bootloader的权限,如果你开机菜单核心文件选择了,windows的。那么他就会把开启过程转交给windows的nt bootloader去完成windows的加载过程。
下图引用自:鸟哥的私房菜
为何安装要先安装windows后安装linux_学习笔记。

相关文章
|
8月前
|
Linux 开发工具 索引
安装Windows和Linux双系统需要注意的一些问题
安装Windows和Linux双系统需要注意的一些问题
90 0
|
10月前
|
Oracle Java 关系型数据库
JDK安装教程——windows版、Linux版
如果显示版本说明已经安装,不用重复安装(因为我这里已经安装了,所以会显示)
|
Web App开发 Ubuntu Linux
手把手教你Windows+Linux双系统的安装与卸载(一)
后台突然有很多小伙伴留言想看 Linux+Windows 双系统的安装,本想自己写一个,但看了一眼自己那台服役快6年的老古董,想想还是不折腾它了。 于是上网搜索找到了这篇教程,已经征得原作者同意转载至本公众号,并且征得他的同意标注为原创。如果觉得本文对你有帮助,欢迎赞赏,所得款项全部归还原作者。
836 0
手把手教你Windows+Linux双系统的安装与卸载(一)
|
Linux
LINUX的VirtualBox安装Windows7
LINUX的VirtualBox安装Windows7
69 0
|
Ubuntu Shell Linux
安装WSL(Windows Linux)
安装WSL(Windows Linux)
122 0
|
监控 Ubuntu Linux
Linux 能替代 Windows 吗?
Linux 能替代 Windows 吗?
173 0
Linux 能替代 Windows 吗?
|
Linux 虚拟化 数据安全/隐私保护
Windows 平台下 Linux 的安装
本文将介绍如何在Windows机器上进行Linux-CentOS的安装,在第一部分我会以截图的形式简述安装的步骤,在第二部分我会就安装时的一些注意事项进行深入讲解。
Windows 平台下 Linux 的安装
|
Ubuntu Linux 数据安全/隐私保护
手把手教你Windows+Linux双系统的安装与卸载(二)
后台突然有很多小伙伴留言想看 Linux+Windows 双系统的安装,本想自己写一个,但看了一眼自己那台服役快6年的老古董,想想还是不折腾它了。 于是上网搜索找到了这篇教程,已经征得原作者同意转载至本公众号,并且征得他的同意标注为原创。如果觉得本文对你有帮助,欢迎赞赏,所得款项全部归还原作者。
310 0
手把手教你Windows+Linux双系统的安装与卸载(二)
|
Ubuntu 安全 Linux
如何在Windows环境中使用Linux?
如何在Windows环境中使用Linux?
528 0
如何在Windows环境中使用Linux?
|
Linux Windows
用于Linux和windows简单实用小工具
安装 lrzsz 软件包 [root@lijia ~]# yum -y install lrzsz 使用 ,上传一个文档 [root@lijia ~]# rz 验证 [root@lijia ~]# ls 查看
587 0