uefi启动是什么意思(UEFI是啥,是什么)
应用介绍
是这样的,据我所知,这个问题和MSR分区没啥关系。
电脑有两种引导模式,一种叫传统(Legacy)BIOS,一种是新的UEFI。UEFI大概是微软推出Win8的时候开始普及的。
同时,硬盘也有两种分区表格式,一种是老的MBR,一种是新的GPT。
微软支持两种组合,UEFI+GPT和BIOS+MBR。其他组合就都是歪门邪道了,比如UEFI+MBR其实也能照常开机,但是微软是不支持这么干的;BIOS+GPT呢,连正常开机都难了,因为微软的引导器不支持GPT,你得找一个像grub2那样在Legacy BIOS支持GPT的引导器才行。
更正:
你的系统现在走的应该是UEFI+MBR,新引导方式配老分区表,很别扭~但是还能用。然后微软就强迫症了,他表示这个扭曲的设定好恶心,我不接受!(我之前以为题主用的是BIOS+MBR,以为微软要淘汰BIOS+MBR,不过转念一想觉得不是这样,其实微软还是支持BIOS+MBR的,BIOS+MBR的老爷机升到最新的Win10 1809也是可以的。其实题主看到的报错应该是“
磁盘布局不被UEFI固件支持
”,也就是说现在已经是走UEFI启动了,但是分区表却是MBR,和UEFI不兼容)用户不懂?很简单,格盘重装呗。
如果你不想格盘重装,可以找个WinPE(推荐微PE、金狐PE,多搜搜,别搜到“流氓商业PE”了),做个启动U盘(注意选择支持UEFI)。
保险起见,推荐再去下载最新版傲梅分区助手PE版。老版本傲梅可能不支持MBR无损转GPT。
然后,进BIOS把boot mode调到UEFI only,再从U盘启动WinPE。
接着,用WinPE里的傲梅分区助手把硬盘从MBR无损转到GPT。
重启,一般说就OK了……如果不能正常启动,再从U盘启动WinPE。
然后,再打开傲梅,检查一下,保证硬盘上只有一个ESP分区(EFI系统分区,没有就创建一个),而且这个分区用了FAT32文件系统(不能是NTFS)——可以把ESP分区用FAT32文件系统重新格式化,然后分配一个盘符(比如S
bcdboot C
WinPE下你的C盘还可能被识别成别的盘符,注意对应地改一下。
还可以用BOOTICE检查一下UEFI启动序列,正常情况下Windows Boot Manager这一项应该排在前面。
重启,这次应该OK了。
如果你手头只有巨硬官方的media creation tool做出来的原版系统安装U盘,那你也可以试试用这个U盘启动,进安装界面(其实是个阉割版WinPE)后,按SHIFT+F10调出命令提示符,然后,你可以试试mbr2gpt这个官方的分区表格式转换工具。(只有新版本Win10安装盘里才有这个工具,老版本没有,具体哪个版本我忘了)
如果没有MBR2GPT,你也可以把傲梅分区助手PE版解压到U盘(你应该不想WinPE下再折腾解压吧),然后,同理,SHIFT+F10,用命令行启动傲梅。
如果你不懂命令提示符怎么用,可以输入notepad,回车,这样会打开记事本。然后用鼠标点“文件”菜单,选择“打开”,利用“打开”对话框来充当文件管理器。
注意!“打开”对话框下面的“文件类型”要选择“所有文件”,否则你几乎啥文件也看不到。
还有,不要双击!双击就是用记事本打开了,然后你只会发现记事本卡住一小会,接着就是看到一堆乱码。
要右键,打开,或者以管理员权限运行。
再多啰嗦几句
1.加载并执行BIOS
2.BIOS会进行开机硬件自检(POST)。没问题的话,就继续加载并执行硬盘MBR里的启动代码(没有文件实体)
3.MBR启动代码会找到这块硬盘的活动分区,然后执行这个分区的PBR代码(没有文件实体)
4.PBR代码会找到这个分区里的bootmgr文件,然后把它加载执行
5.bootmgr会在这个分区里找到启动配置数据库(BootBCD),这样就可以显示出操作系统选择菜单了。如果菜单只有一项可选,那就直接启动,不显示菜单
6.内核与各种驱动被加载,系统控制权开始从bootmgr转交给Windows
7.然后,加载服务、桌面等等……
你可以看到这个过程的蛋疼之处:
MBR和PBR都是没有文件实体的“玄学代码”。
而且,你听说过鬼影、TDSS、暗云木马么?因为MBR和PBR很隐蔽,而且又是在启动过程中最先执行的,
木马病毒会想方设法地躲到这里,达到劫持系统、自我保护的目的
。(这一类木马有个名字,叫BootKit
)。而且,有时候系统有问题了,或者有什么特殊的需要,要进一次BIOS,那你只能在开机的时候
狂敲
DEL/F12/ESC等玄学热键,一旦错过就需要再次重启。
想要在系统启动后优雅地告诉电脑“我要进BIOS调一个参数,调完了就接着正常启动”,那是不可能的。
我们再看看UEFI。
首先,
UEFI本身就可以识别文件系统,所以,MBR、PBR这些玄学代码就可以歇菜了。
其次,UEFI支持
SecureBoot
。如果木马试图替换/篡改引导文件(等价于原先的MBR/PBR/Bootmgr),就会拒绝开机,警告用户。这个功能一般是可以关闭的,不过一般也没必要关,不影响U盘启动WinPE。当然,这个技术如果搞成完全锁死关不掉的模式,就是惹人厌的“刷机锁”啦。再有,UEFI提供给操作系统方便的管理接口。所以,你才能
优雅地按住SHIFT再用鼠标点“重启”,然后再找到“UEFI固件设置”,点一下,就可以进BIOS了。
至于MBR的蛋疼之处,老鸟都知道:
首先,
不支持2TB以上的硬盘。
反映到磁盘管理里,就是一段无法操作的“保留空间”。
如果你用gdisk等第三方工具的话,可以绕过这个限制,也就是创建两个分区,一个覆盖前2TB空间,另一个覆盖后2TB——不过我严重不推荐你这么干。
其次,主分区最多只能有4个,如果想要更多的分区,需要先建立一个特殊的主分区,也就是扩展分区,然后,再在这个扩展分区里新建逻辑分区——逻辑分区的数据结构是链式的,必须先找到F盘,然后才能按照F盘的数据找到G盘,再按照G盘的数据再去找H盘……以此类推,中间一旦出问题,后面的分区就找不着了。
甚至,还有人想出了“逻辑锁”这个歪点子,也就是把逻辑分区搞成一个循环的结构,这样一来,有的系统甚至就不能正常开机了……
再有,
MBR只留了一个字节来描述这个分区的类型。
如果你想设置“隐藏”之类属性,就比较蛋疼了。比如,0x07表示这个分区是NTFS文件系统,0x17表示这个分区是隐藏的NTFS的文件系统——看着就晕啊。还有一大问题,就是你没有一个很直观地办法来指定一个磁盘/分区。
MBR里只留了几个可怜的字节作为磁盘ID
,这个ID一旦在同一台机器上“撞车”重复,就会有一块硬盘无法正常挂载使用。至于分区ID?不存在的(不过文件系统层面还有卷序列号可以用)。
这个问题的直观表现,GParted这个分区工具就会告诉你:如果你移动了系统/启动分区的头部,那你必须重新设置引导,否则就会因为引导器找不着分区而报错、无法开机。
GPT下,情况可谓是翻天覆地了:
首先,
不管你有多少TB的硬盘,GPT都支持
。其次,没有什么劳什子扩展分区逻辑分区了,
全是主分区
。而且,磁盘空间末尾还会留一个
备份
,万一磁盘空间开头的挂了,你还可以利用这个备份来恢复分区表(用gdisk就可以操作这个备份数据,DiskGenius也可以在主分区表损坏时自动识别这个数据)再有,
GPT留了足够长的GUID来描述分区类型
,绝对不用担心撞车。甚至,还另外留了足够长的属性标签(attribute)
,满足你设置隐藏分区/不可访问分区/拒绝删除的必要分区
……等各种奇怪需求的癖好。除此之外,GPT还可以给每一个分区取一个名字——当然,
这个名字其实很少用,一般操作系统显示的都是文件系统提供的卷标。
最后,除了类型GUID之外,
GPT让每一个分区都可以拥有一个唯一的GUID,而且给整块磁盘也留了一个GUID。
妈妈再也不用担心别人(尤其是引导器)听不懂我说的是哪块磁盘哪个分区了。说到这里,你应该可以明白为啥要搞UEFI+GPT了吧。
不仅是为了开机快,而且是为了方便管理、减少玄学因素。
不过,现实是很蛋疼的。
1.
很多UEFI固件有bug
,比如三星Linux变砖事件、小马WindSLIC激活Win7变砖现象(拔硬盘可以恢复)、grub2干掉富士通笔记本UEFI事件……2.
微软联合硬件厂商,为了快速开机/傻瓜化维护,搞了很蛋疼的bootmenupolicy,让引导器不再负责显示操作系统选择菜单,这就是把F8、DEL、F12都废了
,强推WinRE。开机时,引导器会直接
忽略F8
,执拗地启动默认的操作系统启动项
,如果默认的操作系统启动时出现问题,就进WinRE执行“自动诊断”。如果Windows启动到半路时没出问题,而且发现你安装了多个操作系统,则会调用bootim.exe搞一个“假”的操作系统选择菜单出来。你可以选择继续,也可以选择启动其他操作系统——这个时候,实际上执行的是修改BCD设置->重启这个动作。
虽然没有F8了,但按照微软的设计,用户并不是没有进恢复环境的机会:
硬件厂商还需要专门设计一个“一键恢复”按钮
,按这个就能进WinRE——显然,这种过于傻瓜、甚至可以说颇有流氓味道的设定并不符合老鸟的使用习惯……
[我受到了欺骗.jpg]
答主就很不喜欢这种蛋疼的设定,因为我记得在某些特别的环境下会出问题:比如,一旦默认的系统进不去了,你也没机会选择另一个系统了,只能指望WinRE靠谱;如果WinRE也挂了,那就“束手无策”了,只能去找启动U盘了。
至于WinRE的“自动诊断”,我记得很多时候也并没有X用。
PS:这个bootmenupolicy实际上不是UEFI的专利,BIOS+MBR的Win8也是同样的蛋疼。
总之,就我的感觉来说,UEFI再加上Win8/Win10,反倒引入了更多玄学因素……