本帖最后由 zds1210 于 2024-5-22 09:37 编辑
如何在win10以上系统隐藏高端efi区
——在新时代中推动UD三分区奋力前行! UD老三,源远流长,万能双启,声名远扬! UD老三,法力超强,无损神功,威振八方! UD三分区,新时代守正创新,制作兼容性最好的双启PE 引言:世上本来没有路,走的人多了,就成了路。三分区,也是如此。如何在新时代中解决三分区遇到的新问题呢?如何在新时代中推动三分区发展?
UD三分区,因其强大的双启兼容性,一键作的便捷性,与改进型的U+B+高端隐藏一起,成为后bios时代的主流的PE部署方式之一。但在win10以后,我们又遇到了许多新问题,特别是高端efi区,因win强制分配盘符而不再隐藏起来了。
一、如何隐藏efi区
最早的方案,是用bootice、pecmd或分区助手cmd删除efi区的盘符分配,实现在PE中或本电脑系统中U盘高端efi区。但换一台电脑上的win10系统,efi区又会自动分配盘符而不能隐藏。经过长期探索,本论坛网友们,发现用bootice或dg把U盘高端efi区的ID编号改为42后,就能实现在win10以上系统的真正隐藏,又不影响PE的加载。
二、U启制作技术
efi区ID改为42,貌似是一个小小的改动,却是牵一发而动全身的事件,带来了许多要解决的新问题。
(一)PE制作技术
如果外置放在高端efi区,efi区的ID编号改为42后,实测imdisk和bootpart都不再能挂载ID改为42的高端隐藏区。所以,如果挂载放在efi区的外置,又成了新问题。
日前,在win10Pe中,发现还会出现一些打问题的无效盘,群友们已经完美的实现了解决方案。如 清理无效 盘的补丁,还有王者之风的pecdm的方案。龙哥哥提到,pecmd脚本上,一定加了初始化一定加了个U参数,去掉就可以了。看附件。
(二)UD三分区一键制作U盘启动制作技术
UD三分区制作技术中,U盘分区大部分是基于分区助力命令行的。实测发现,分区助力命令行6.2,因其不能识别ID改为42的U盘分区,导致所有命令行失效。在没有更新之前,临时的解决方法如下:
看王者之风20024版程序中附的新cmd脚本。
三、对efi启动兼容性的影响
从现在的测试结果来看,改efi区为42后,对bios/efi双启的启动兼容性,影响非常小,基本与正常ID一样。不过要有更多的实测结果。考虑到新机子bios启动兼容性越来越强,后bios时代,为了PE的安全性,还是有必要改42实现隐藏。
四、后bios时代和纯efi时代展望
最后一次更新UD三分区了,也许大家把玩多年的UD真的要和我们说再见了。既然以后是纯efi启动的天下,那么老的基于mbr原理bios启动的UD,U+,B+也就慢慢消失了。UD不逝,只会慢慢老去。其实简化型的UD三分型,改进型两分区玩法如U+B+高 端隐藏,既然已经支持efi启动,又解决了放大于4G文件的问题,以后可以继续玩下去的。各种grub2的引导,如没有解决uefi启动的安全验证的问题,则……
如果到了纯efi时代,我们就模拟电脑硬盘启动就行了,U盘是否可以制作成gpt格式,,esp分区+fat的PE区+ntfs数据区或esp的pe区+ntfs数据区。esp本来就不自动分配盘符,大家也不用纠结于隐藏不隐藏了。U盘多分区时,注意物理分区顺序与软件分区顺序的一致性,则efi启动兼容性应该是刚刚的。
理论先行,边实践边总结。请各位专家和高手多多指导,以求早日完善。
老毛桃统一PE派 大理果农(原独剑)
|