无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11118|回复: 14

UEFI安全启动、UEFI启动、UEFI安装多系统相关知识

[复制链接]
发表于 2016-12-21 11:47:50 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 rkr077 于 2016-12-21 11:54 编辑

自己写的,懒得复制了
rkr077.blog.163.com/blog/static/2685220052016111711549385
GRUB4DOS是GRUB1的便携版和增强版,不是GNU官方的,不支持UEFI。目前的Linux系统都以采用GRUB2,GRUB2支持UEFI,配置文件和命令等都和GRUB4DOS有所不同。最初Linux系统采用LILO作为引导加载器,2002年左右,GNU的GRUB逐步代替了LILO。GRUB2是GRUB的重写版本,支持模块化、多语言、多种文件系统,自2015年绝大多数Linux已采用GRUB2,GRUB2以前的GRUB就被称为GRUB Legacy或GRUB1,GRUB2的版本号>=0.98,GRUB1的版本号<=0.97。除了GRUB2外,支持UEFI的还有Xorboot EFI等等。
UEFI BIOS默认会启动U盘(必须是FAT文件系统)\EFI\boot\bootx64.efi文件。至于光盘,UEFI BIOS无法识别UDF文件系统,因此光盘需要一个特殊的EFI轨道。有的主板本来就包含UEFI Shell(通过UEFI Shell可以自由加载EFI文件,加载UEFI驱动程序,执行系统诊断等等,此种UEFI BIOS最为灵活),有的主板支持浏览文件系统设备并加载指定的.efi文件,有的主板则这两种都不支持。ArchLinux的安装ISO文件也包含UEFI Shell程序。
说到无损将MBR Windows转换为EFI Windows,不重装系统,经本人在虚拟机的测试,以下方法应该是可行的(Win7):
1.使用一个WinPE启动,使用DiskGen、傲梅等支持无损GPT转换的工具对硬盘进行转换(一定要支持无损转换!)
2.将第一个分区的大小缩小,新建一个EFI分区和128MB的MSR分区
3.用bcdboot工具修复系统的引导,最后在BIOS中设置系统启动模式为UEFI即可。
注意以上方法是有危险的,真要这么做的话建议先在虚拟机里实验一次(VMware等虚拟机是支持UEFI模拟的,不过VirtualBox/KVM的UEFI不支持Win7),UEFI对系统性能仅有不大的提升,不作死就不会死!
发表于 2016-12-21 19:16:51 | 显示全部楼层
感谢分享!支持原创!学习了!

我也来分享一下多年来在论坛上学习的冷知识:
1.UEFI和BIOS是2种不同的启动方式,就像张三李四,他们同时出现的频率再高,照样还是2个人。虽然开发者强调过多次,但是UEFI BIOS已深入人心,华硕的UEFI固件菜单直接起名叫做UEFI BIOS。结果后来就没有人在意这个事情了……
2.个别主板支持NTFS文件系统的EFI分区,比如说MSI主板。论坛大神甚至提供过NTFS和ISO文件系统的EFI驱动。
3.UEFI Shell是一个UEFI应用,其本身文件名就是Shell.efi。就像有的盗版系统预装360全家桶一样,有的主板厂商在flash里面预装了UEFI Shell,当然明显后者意义更大。
4.MSR分区不是必要的,不想要就不用分。
5.EFI分区不一定需要放在第一分区。本论坛里面绝大多数三分区双启U盘都是把EFI分区放在最后一个分区的。
6.UEFI对操作系统性能没有任何影响,可能会影响启动速度。我自己使用各种各样的电脑,包括服务器测试过,看不出速度有什么差别,毕竟BIOS也支持快速启动。UEFI仅仅是简化了启动流程
7.虚拟机启动成功不代表实机也能启动成功。和BIOS一样,UEFI也存在各种各样启动兼容性问题。
8.任何操作分区表的行为对于普通用户来说都非常危险。没错!不作就不会死!

点评

补充的很全。赞  详情 回复 发表于 2016-12-31 11:46
有道理。。。。  详情 回复 发表于 2016-12-27 09:03
回复

使用道具 举报

发表于 2016-12-21 13:06:35 | 显示全部楼层
对的,无损切换成efi启动是可以的,我有实机测试过。
不止傲梅,DG也可以无损转成gpt(但是从gpt转回mbr需要分区数小于等于4个,因为默认转成主分区)
然后割个esp分区引导修复就行,一键修复引导的工具很多了,小白都能很好的使用
回复

使用道具 举报

 楼主| 发表于 2016-12-21 11:52:26 来自手机 | 显示全部楼层
aomei分区工具印象中是支持无损GPT转换的,具体不记得了
回复

使用道具 举报

发表于 2016-12-21 20:57:31 | 显示全部楼层
原创帖,支持一下。
回复

使用道具 举报

发表于 2016-12-27 09:03:53 | 显示全部楼层
lbw2007 发表于 2016-12-21 19:16
感谢分享!支持原创!学习了!

我也来分享一下多年来在论坛上学习的冷知识:

有道理。。。。
回复

使用道具 举报

发表于 2016-12-31 11:16:33 | 显示全部楼层
如果要说将一个BIOS下的系统转移到UEFI系统下,最简便的方式就是ATI, Acronis True Image,不管是原机或者异机,如果是原机,先把系统做个TIB,然后设置BIOS只支持UEFI,直接还原到原来分区,会自动建立EFI分区,在X230和T420S上测试可用,异机测试也非常好用。
回复

使用道具 举报

发表于 2016-12-31 11:46:18 | 显示全部楼层
lbw2007 发表于 2016-12-21 19:16
感谢分享!支持原创!学习了!

我也来分享一下多年来在论坛上学习的冷知识:

补充的很全。赞
回复

使用道具 举报

发表于 2017-1-15 14:40:05 来自手机 | 显示全部楼层
如果机器配置足够高,uefi使用快速启动还是有差别的
回复

使用道具 举报

 楼主| 发表于 2017-3-2 22:08:38 来自手机 | 显示全部楼层
UEFI Shell下载(64位):https://github.com/tianocore/edk2/tree/master/ShellBinPkg/UefiShell/X64
回复

使用道具 举报

发表于 2017-3-30 21:01:01 | 显示全部楼层
VirtualBox/KVM的UEFI不支持Win7!的意思是不能在WIN7上虚拟UEFI启动的系统!还是不能在VirtualBox上安装WIN7?

点评

VirtualBox的UEFI不支持Win7(不能安装不能启动),KVM的UEFI可以,但是需要进入KVM的UEFI设置,将分辨率设为1024x768。  详情 回复 发表于 2017-4-1 13:27
回复

使用道具 举报

 楼主| 发表于 2017-4-1 13:27:43 来自手机 | 显示全部楼层
ge 发表于 2017-3-30 21:01
VirtualBox/KVM的UEFI不支持Win7!的意思是不能在WIN7上虚拟UEFI启动的系统!还是不能在VirtualBox上安装WI ...

VirtualBox的UEFI不支持Win7(不能安装不能启动),KVM的UEFI可以,但是需要进入KVM的UEFI设置,将分辨率设为1024x768。
回复

使用道具 举报

发表于 2017-4-1 18:50:41 | 显示全部楼层
VirtualBox的UEFI不支持在WIN7下运行UEFI启动的系统还是VirtualBox在什么系统下运行都不能安装uefi的WIN7?

点评

VirtualBox的UEFI模式不支持Win7,必须Win8以上  详情 回复 发表于 2017-4-5 22:31
回复

使用道具 举报

 楼主| 发表于 2017-4-5 22:31:07 来自手机 | 显示全部楼层
ge 发表于 2017-4-1 18:50
VirtualBox的UEFI不支持在WIN7下运行UEFI启动的系统还是VirtualBox在什么系统下运行都不能安装uefi的WIN7?

VirtualBox的UEFI模式不支持Win7,必须Win8以上
回复

使用道具 举报

发表于 2017-4-5 23:09:31 | 显示全部楼层
本帖最后由 ge 于 2017-4-6 00:30 编辑
rkr077 发表于 2017-4-5 22:31
VirtualBox的UEFI模式不支持Win7,必须Win8以上


是可以在WIN7上运行!但是虚拟机里系统一定要在WIN8以上!是这个意思吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-18 12:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表