UEFI引导过程及windows引导修复
UEFI启动是一种新的主板引导项。传统引导方式就是Legacy模式。
CSM的选项是UEFI模拟Legacy模式启动,选中后则可使用Legacy模式启动机器。
Legacy模式仅支持传统的MBR分区,最多可以支持2.2TB的硬盘和4个主分区,而UEFI模式支持MBR和GPT分区格式,GPT却可以支持百TB大小的硬盘和100个主分区。
UEFI引导程序直接进入64位模式,传统Legacy模式引导程序一直在16位实模式下运行,启动系统后由操作系统切换到需要的cpu模式。所以UEFI只能引导64位操作系统。
UEFI引导程序搜索启动磁盘上的FAT(16,32)分区上的\EFI\boot\bootx64.efi(IA32架构为\EFI\boot\bootia32.efi)文件,找到后加载到内存中执行,把控制权交给操作系统启动程序。
不同的操作系统会有不同内容的这个文件。windows的\EFI\boot\bootx64.efi会加载\efi\microsoft\BCD 启动菜单文件,根据其内容启动相应的操作系统。(BCD文件可用BootICE程序进行编辑。)windows7在BCD文件中指向WINDOWS\system32\winload.efi。efi程序是能够被UEFI引导程序加载到内存中的可执行代码文件。
多个磁盘根据设定的磁盘启动顺序依次启动查找FAT分区,每个磁盘多个FAT分区,那么谁在前,谁有正确的引导资料就引导谁。
手动修复UEFI引导win7,不论磁盘分区,先弄出一个fat32分区,把wepe光盘扣出的efi文件夹放入该分区。用BootICE修复\efi\microsoft\BCD 启动菜单文件。选择该磁盘为启动首选项。如果该磁盘为MBR格式,且windows分区处于激活状态,那么该磁盘支持双引导。
关于MSR分区,是为了不让GPT格式的磁盘被不认识的操作系统格式化而存在,该分区没有其他作用,也可以不要,但存在被类似XP系统误格式化的风险。
UEFI引导过程及windows引导修复的更多相关文章
- kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org ...
- 双系统Grub引导下恢复windows引导的方法
此方法适用于windows系统正常,linux和windows 双系统下恢复windows系统引导.需要使用windows安装u盘 1. 启动至windows安装u盘,点击修复计算机 2. 进入命令行 ...
- AngularJS的启动引导过程
原文:http://www.angularjs.cn/A137?utm_source=ourjs.com 目录: 引导之前 自动引导启动框架 手工引导启动框架 引导第1步:创建注入器 引导第2步:创建 ...
- linux系统引导过程
linux系统引导过程 linux-0.11引导时,将依次运行BIOS程序.bootsect.s.setup.s和head.s,完成引导过程后进入到main函数运行.BIOS完成硬件的检查与初始化等工 ...
- windows+Ubuntu双系统 windows引导修复
我的博客:http://blog.csdn.net/muyang_ren 装完windows+Ubuntu麒麟双系统后,发现引导是Ubuntu的. Ubuntu的引导是GRUP windows的引导是 ...
- Linux 引导过程内幕
转载:http://www.ibm.com/developerworks/cn/linux/l-linuxboot/index.html 从主引导记录到第一个用户空间应用程序的指导 引导 Linu ...
- The Kernel Boot Process.内核引导过程
原文标题:The Kernel Boot Process 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下.一来自己 ...
- How Computers Boot Up.计算机的引导过程
原文标题:How Computers Boot Up 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下.一来自己复习 ...
- Linunx系统引导过程及MBR/GRUB故障
Linunx系统引导过程 系统初始化进程 init进程 Systemd Systemd单元类型 允许级别所对应的systemd目标 修复MBR扇区故障 解决思路 操作 修复GRUB引导故障 解决思路 ...
随机推荐
- vxlan基础
1. 为什么需要Vxlan 普通的VLAN数量只有4096个,无法满足大规模云计算IDC的需求,而IDC为何需求那么多VLAN呢,因为目前大部分IDC内部结构主要分为两种L2,L3.L2结构里面,所有 ...
- docker 容器跑一个应用
虽然是个前端,但是公司比较推崇docker,感觉挺神奇,就也学了一些,再此做个笔记,以供日后回想. 我的想法是在一个centos环境中运行一个nginx服务.docker的安装就不说了,网上已经有好多 ...
- Python爬虫--简单的单词查询
Refer to: https://github.com/gaopu/Python/blob/master/Dict.py 本程序参考自上面Github连接 该程序功能是输入一个单词可以给出这个单词的 ...
- mysql 数据库查看表的信息
查看正在改动的数据库: 1. select database(); 2. status; 查看表的结构: desc table_name show columns from table_name ...
- JAVA日常之二
一.装箱.拆箱 int i=1; Integer iobj=i;(自动装箱) 简单理解为,将基本数据类型(i)经过装箱变成对象(iobj): Integer iobj; int i= iobj;(自动 ...
- flask 手机号码正则匹配的简单操作
1 导包 Import re 2 匹配邮箱 ret=re.match("[a-zA-Z0-9]{4,20}@163\.com",字符串) If ret: print(ret.gro ...
- es6 this指向
在非箭头函数中,谁调用的函数,this指向就是谁: var obj={ fn:function(){ console.log(this); } } obj.fn();//object 如果this出现 ...
- npm 遇到的坑
在脚手架方式搭建react项目时,输入命令:npm install -g create-react-app,出现错误: UNABLE_TO_VERIFY_LEAF_SIGNATUREUNABLE_TO ...
- Map<String,Integer>acount字符串出现的次数
- 虚函数表:QT5与VS2015的差异
问题原自下面一段代码: 初学C++虚函数表时,以下代码在QT和VS(版本如题)编译结果不同. #include <iostream> using namespace std; class ...