会宁在线

正文

uefi启动是什么意思(UEFI是啥,是什么)

  • 发布:
  • 人气: 13
标签:

应用介绍

是这样的,据我所知,这个问题和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,反倒引入了更多玄学因素……

领导班子征求意见表(给领导征求意见怎么写) 青岛旅行团(跟旅游团去青岛三日游大概要多少钱) 青岛旅游必去景点(青岛旅游有哪些必去景点) 说了父亲节快乐后(父亲不在了,父亲节朋友圈说什么好) 空气质量日报(空气质量报告中所列的空气质量级别数目越大,空 小孩尿床是怎么回事(儿童尿床怎样治疗) 男生青春期教育(14岁男孩青春期妈妈怎么教育) 西门子冰柜(西门子冰箱和新飞冰厢哪个好) 烟火 光良(喝酒喝到醉歌曲) 电力检测仪器(电能计量装置现场校验需要什么仪器)

最新应用