安装win10

安装win10过程中,系统自动建立esp分区,分区格式为FAT16,目录如下

1,EFI/Boot文件夹保持不动

删除 EFI/Microsoft/boot/ 文件夹下面除BCD文件外的其它文件,系统不能启动;

复制原本EFI/Microsoft/boot/文件夹下面的bootmgfw.efi文件进去,即EFI/Microsoft/boot文件夹下面有两个文件,BCD和bootmgfw.efi,系统可以启动。

2,在1的基础上,即保留Microsoft/boot/文件夹下面的BCD和bootbgfw.efi文件,删除EFI/Boot/bootx64.efi文件,重启正常进系统。

安装centos7

安装centos7,会强制你挂载/boot/efi分区,类似安装win10的ESP分区。因我先安装的win10,后安装centos7,所以有两个ESP分区,win10的ESP分区有前面,centos7的ESP分区在后面。当win10的ESP分区不能启动时,硬盘从centos7的ESP分区进centos7系统。

efi引导顺序修改测试

为了方便,复制centos7的ESP分区下的EFI/centos/文件夹到 windows的ESP分区EFI/目录

EFI/centos/目录:

EFI/Microsoft/目录

BOOTICE软件的UEFI启动项管理,可以修改uefi的启动顺序

点击‘修改启动序列’,

点击添加,找到上面提到的ESP分区的EFI/centos7/shimx64.efi(需要将ESP分区挂载出来),可以选择它们的先后顺序实现开机启动windows还是Centos7。

这个应该是直接修改的主板的rom存储(需要bios电池供电的那个存储),和MBR模式修改启动顺序应该一样)

开机进bios,也可以修改这个启动顺序。

纯UEFI模式

最下面的‘UEFI Hard Disk  Drive BBs Priorities‘就是修改UEFI启动顺序,和上面用软件修改的效果是一样的。

进入之后

将centos7的选项调到最上面

再返回,可以看到‘Boot Option #3’选项已经变成 centos7

之后开机就可以直接进centos7系统。

总结 :

win10 efi启动只需要esp分区中的bootmgfw.efi和BCD两个文件即可。

efi引导顺序的信息存储在主板rom存储器中(主板小电池供电那个),引导顺序可以进bios修改,也可以用bootice软件直接修改。

后续小测试:

BOOTICE软件,还有BCD编辑功能,BCD文件是windows启动时bootmgfw.efi读取的开机启动项目文件,是在上面说的修改UEFI启动顺序为windows之后都会读取的一个文件,是一个注册表文件,

点击‘智能编辑模式’,第一项默认的是windows的启动,可以看到启动文件在windowssystem32winload.efi,即开机之后读取ESP分区的EFI/Microsoft/bootmgfw.efi文件,bootmgfw.efi文件指向同目录下的BCD文件,BCD是一个配置文件,存储有windows系统启动文件的信息,(多系统启动,比如win7、win10,选择启动顺序界面即读取BCD文件中存储的信息),BCD文件第一个默认项“Windows…"指向“windowssystem32winload.efi”,之后 由winload.efi加载windows内核,完成启动过程。

试验:

添加一个centos7的启动项

由于windows不能识别centos7的ext分区,所以启动文件没法指向centos7的启动文件。但保存之后,开机会显示该项目,但无法启动。

选择该项目,显示

linux7双系统启动顺序,实测win10 efi启动及centos7双系统引导顺序修改相关推荐

  1. Win10 EFI启动文件被删的修复办法

    首先确保EFI分区存在, 没有的话可以进入PE创建. 首先是不成功的办法: 用PE里的EFI分区修复,成功把Win7变成了EFI启动(以前梦寐以求的),但是Win10一直修复失败! 后来翻了很多博客, ...

  2. win10 EFI装ubuntu14.04双系统 及初始配置

    这次第二次装ubuntu系统了,第一次是在win7下安装的,到了win10,由于用了efi,跟win7的安装方法不太相同,相同点有: 1.仍然可以用u盘启动,我用的是UltroISO这个软件. 2.装 ...

  3. win10 EFI文件夹删除了,引导进不去了,该怎么办?

    此方法经过本人测试,没问题.而且百度到的方法,大多数不太靠谱. ThinkPad E540 windows10 1703,之前刻了一个U盘启动盘. 1. 将制作好的win10 1703U盘启动盘插入电 ...

  4. ubantu引导 修改win10_win10 + Ubuntu 20.04 LTS 双系统 引导界面美化

    效果展示 自带引导界面太丑,下了个主题美化一下,效果如下 主题下载地址 安装主题 解压 $ tar xvJf Vimix-1080p.tar.xz 进入解压后的文件夹 $ cd Vimix-1080p ...

  5. windows+中标麒麟双系统启动优先顺序调整方法

    双系统启动项调整的方法    在安装了windows系统和中标麒麟linux双系统的机器中,由于是先安装windows再安装中标麒麟,在系统的启动项中默认优先启动系统为中标麒麟系统 需要在启动列表界面 ...

  6. 惠普暗影精灵u盘启动linux,Win10+CentOS7 双系统 U盘安装

    0.准备工作1.惠普暗影精灵笔记本 2.Win10家庭版操作系统 3.8G以上U盘 4.UltraISO类似软件即可 5.下载 CentOS 7 的镜像 https://www.centos.org/ ...

  7. ubuntu双系统引导梅花_手把手教你安装win10+Ubuntu16.04的双系统(全网最详细)

    点击"小詹学Python",选择"置顶"公众号 重磅干货,第一时间送达 本文转载自AI蜗牛车,禁二次转载 前言 本系列为小白入门整个AI项目教程,主要涉及双系统 ...

  8. Ubuntu win7双系统后遇到的问题。时间和引导顺序

    1时间问题 原因:Ubuntu和Windows默认的时间管理方式不同,所以双系统发生时间错乱是正常的 Ubuntu默认时间是把BIOS时间当成GMT+0时间,也就是世界标准时,而我国在东八区(GMT+ ...

  9. 实现Linux/Android双系统启动和重启切换的一个思路

    双系统启动的方式不止一种. 一.对于双系统的启动镜像来说: 1.Linux系统和Android系统的uboot.kernel镜像相同而文件系统(rootfs)不同: 2.Linux系统和Android ...

最新文章

  1. s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5...
  2. Java Servlet完全教程
  3. 散射理论方程_非弹性中子磁散射方法简介之自旋波激发
  4. 第二十六节(对象流,File类)
  5. 两个或者多个图片上下之间有空隙
  6. java.lang.IllegalStateException: closed
  7. linux怎么看java环境变量_linux下配置jdk环境变量以及查看java版本
  8. Atitit 设计模式的本质思考】
  9. canal下载 linux_阿里canal数据库同步ES使用
  10. ubuntu 下安装配置LAMP
  11. python的前端和后端_前端与后端的数据交互(jquery ajax+python flask)
  12. Android应用内加载pdf 使用pdf.js
  13. 江湖高手专用的“隐身术”:图片隐写技术
  14. 刚刚装好的ppt插件islide消失了,如何解决呢?
  15. 艾克姆 蓝牙nRF52832上册-学习笔记
  16. GOOGLE搜索秘籍
  17. 新氧在“看脸的时代”用精细化运营赋能医美产业
  18. ID 发展新方向:OCR证件技术
  19. CAN Interaction Layer (谈谈我对交互层的理解)
  20. win7 加载 usb3.0驱动

热门文章

  1. socks5 代理服务器项目
  2. Linux必备命令汇总
  3. 不卸载升级cmake
  4. 邮件-域名-DNS相关知识
  5. 丁磊的阳谋:保持网易员工平均年龄在29岁以内
  6. Electron的入门使用
  7. 小程序js+django+服务器后台搭建流程总结(第五周学习记录)
  8. linux一级考试价格,浙江省一级Linux基础考试大纲.doc
  9. qq无法启动 因为计算机中丢失,登录QQ提示“无法启动,计算机丢失SSOCommon.dll”怎么办?...
  10. 计算机本地用户删除后怎么恢复,电脑本地连接不见了怎么恢复(win10怎样找回本地连接)...