为何安装要先安装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_学习笔记。

相关文章
|
C语言 芯片
【嵌入式系统】存储器映射与寄存器映射原理
【嵌入式系统】存储器映射与寄存器映射原理
600 0
【嵌入式系统】存储器映射与寄存器映射原理
|
NoSQL 安全 Redis
深入了解Redis:配置文件、动态修改和安全设置
深入了解Redis:配置文件、动态修改和安全设置
971 0
|
Oracle 安全 算法
重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费。。
JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点牛逼啊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天,巧了。。
重磅!JDK 17 发布,Oracle 宣布从 JDK 17 开始正式免费。。
|
区块链 安全 存储
带你读《区块链工程实践 行业解决方案与关键技术》之二:电力市场交易结算智能合约
本书是一部能全方位指导区块链项目落地的实操性著作。通过5个经典的行业案例,从总体设计、业务设计、功能接口设计、架构设计这4个维度详细讲解了如何构建一个完整的区块链行业解决方案,同时讲解了实现每个解决方案需要的关键技术和方法。
|
9月前
|
设计模式 存储 安全
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下 7 种: • 代理模式 • 适配器模式 • 装饰者模式 • 桥接模式 • 外观模式 • 组合模式 • 享元模式
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
|
6月前
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
Linux Shell 数据库
Linux下如何查找文件或目录
Linux使用find命令、locate命令、grep命令、whereis命令查找文件或目录。
1673 0
|
8月前
|
监控 算法 Linux
高效可靠的处理器微体系结构性能测量技术
本次分享的主题是高效可靠的处理器微体系结构性能测量技术,由华东师范大学系统优化实验室的博士研究生刘通宇分享。主要分为两个部分: 1. 关于Core PMU的工作 2. ARM架构下的的内存带宽质量问题
146 0
|
数据采集 机器学习/深度学习 自然语言处理
一文讲懂大模型调优技术
随着AI技术的发展,大模型如GPT系列、BERT等成为推动自然语言处理和计算机视觉领域进步的重要驱动力。然而,大模型的调优过程复杂且资源消耗巨大,对开发者构成严峻挑战。本文旨在全面解析大模型调优的关键技术,涵盖数据预处理、模型架构调整、超参数优化、正则化与泛化能力提升,以及分布式训练与并行优化等内容,为开发者提供系统性的调优指南。