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系统误格式化的风险。

原文地址:https://www.cnblogs.com/bjguanmu/p/10518294.html

时间: 2024-08-04 19:54:27

UEFI引导过程及windows引导修复的相关文章

RedHat6.5引导过程与MBR扇区修复

RedHat6.5引导过程与MBR扇区修复 实验目标:1了解Linux系统的引导过程2 学会解决常见的启动类故障**实验环境:1:VMware虚拟机2:RedHat6.5系统实验原理:1:Linux系统引导过程分为一下几种 开机自检:服务器开机后对硬件的检测,比如(CPU.内存.显卡),当检测成功就会后就会移交系统控制权 MBR引导:当硬件检测完成后,控制权移交到MBR,这时它就会根据记录中的引导信息调用启动菜单(如:GRUB) GRUB菜单:当控制权再移交到GRUB后,将会显示启动菜单提供用户

【Linux】跳过ubuntu grub2引导,使用Windows引导ubuntu

本文转载自:http://tieba.baidu.com/p/3182877071 先来欣赏一下各种引导.windows 8.1 的metro引导. ubuntu的grub2引导. windows的传统黑白引导. 废话不多说,直接上教程. 情况一:先装windows,后装ubuntu.这种情况开机首先显示ubuntugrub2引导菜单,选择windows后再出现windows的引导菜单,这样一来当我们windows用的比较多的时候,就要经过两次的引导.为了更快速地进入windows,我们可以跳过

双系统Grub引导下恢复windows引导的方法

此方法适用于windows系统正常,linux和windows 双系统下恢复windows系统引导.需要使用windows安装u盘 1. 启动至windows安装u盘,点击修复计算机 2. 进入命令行界面 3. 采用cd C:  dir cd D: dir的方式检查磁盘,找到windows系统所在的盘符 4. 输入 bootsect.exe /nt60 X:/mbr 其中X:是windows系统所在盘符.之后从重新启动,windows会自己重建引导和启动分区.恢复了windows正常启动. PS

详解CentOS 7的引导过程与服务器控制

CentOS 7引导过程及服务管理1.引导过程Linux操作系统的引导过程:开机自检→MBR引导→GRUB菜单→加载Linux内核与内存文件系统→加载硬盘驱动以及初始化进程.1).开机自检服务器开机后将根据主板BIOS中的设置对CPU.内存等硬件设备进行初步检测,并初始化部分硬件,建成完成后会将系统的控制权,一般都会已交给本机的硬盘.2).MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中的MBR设置,将系统控制权传递给包含操作系统引导文件的分区:或者直接根据MBR记录中的引导信息调用

linux系统引导过程及引导修复

系统的引导过程 1.通电 2.bios初始化 eg:内存,硬盘没插好 3.磁盘引导 硬盘里面的数据是以分区形式保存,硬盘上的磁头对硬盘的数据进行扫描##磁道:磁头转一周的轨迹,可以确定数据在哪一环##扇区:确定哪一节的数据##系统引导的过程:#装双系统时,启动windows时,磁头需跳到c盘数据位置,来读取里面的数据,才能启动系统##系统关闭以后,断电,磁头会回到断电的时候所在的位置,硬盘通电,硬盘会转起来,磁盘不会跳到c盘位置,还是在默认的位置(0磁道),如何让磁头跳到c盘,读取数据?#在装系

windows+Ubuntu双系统 windows引导修复

我的博客:http://blog.csdn.net/muyang_ren 装完windows+Ubuntu麒麟双系统后,发现引导是Ubuntu的. Ubuntu的引导是GRUP windows的引导是MBR 要想windows引导的话只要修复MBR就行了,下面是我用easybcd的是用

Linux系统管理09——引导过程与服务控制

Linux系统管理09--引导过程与服务控制 一.引导过程总览 1.init进程 ·由linux内核加载运行/sbin/init程序 ·是系统中的第一个进程,所有进程的父进程 ·PID(进程标记)号永远为1 2.Upstart启动方式 初始化配置分散存放,响应不同的启动事件 参数 说明 /etc/inittab 配置默认运行级别 /etc/sysconfig/init 控制tty终端的开启数量.终端颜色方案 /etc/init/rcS.conf 加载rc.sysinit脚本,完成系统初始化任务

深入了解linux操作系统引导过程详解

Linux操作系统的引导过程:开机自检.mbr引导.grub菜单.加载linux内核.init进程初始化. 1.开机自检,检测硬件后根据启动顺序将控制权交给本机硬盘 2.mbr引导,根据硬盘的主引导记录,将控制权转交给引导分区或者启动菜单 3.grub菜单,启动菜单提供给用户选择进入不同的操作系统(例如windows)的界面.默认进入linux将系统控制权转交给内核. 4.加载linux内核,内核负责分配调度硬件资源与系统程序,内核接过系统控制权,开始管理整个Linux系统. 5.init进程初

How Computers Boot Up.计算机的引导过程

原文标题:How Computers Boot Up 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下.一来自己复习,二来与大家分享.] 前一篇文章介绍了Intel计算机的主板与内存映射,从而为本文设定了一个系统引导阶段的场景.引导(Booting)是一个复杂的,充满技巧的,涉及多个阶段,又十分有趣的过程.下图列出了此过程的概要: 引导过程概要 当 你按下计算机的电源键后(现在别按!),机器就开始运转了.一旦主板