用MBROSTool打造BIOS/UEFI多PE+WTG+Linux+凤凰+苹果系统启动维护..
本帖最后由 ddsony 于 2022-8-16 11:37 编辑2019.01.14:MBROSTool6.25实现USB_VHD(X)系统和完整WTG操作系统BIOS/UEFI UDm深度隐藏启动。
2019.05.01:PE+WTG+Linux+Android(PhoenixOS)+MacOS(黑苹果)全系列系统UDm部署方法。
2019.10.30:支持UEFI Secure Boot启动。
2019.11.05:支持Linux和安卓系统的BIOS/UEFI深度隐藏启动(需要手工对原系统进行深度隐藏改造)。改造方法见程序包【UDm对Linux的支持】。 2019.12.12:采用磁盘仿真技术优化EFI,启动更便捷、高效和稳定。支持Windows及Linux原版安装光盘BIOS/UEFI钢光盘、VHD分区启动安装操作系统。2020.10.01:增加WTG屏蔽本地磁盘功能(操作平台版本>=WTG版本屏蔽才有效)。2020.11.19:WGs分区支持IMG/IMA/WIM/ISO/VHD(X)原盘镜像BIOS/UEFI深度隐藏启动。2020.11.27:Linux、Android操作系统实现BIOS/UEFI深度隐藏启动(不再需要对原操作系统进行任何深度隐藏手工改造)。2022.02.12:优化MacOS在普通分区安装启动;支持MacOS.VHD在WGs分区启动。
硬件:CHIPFANCIER NANO 1T SSD固态U盘
软件:MBROSTool 6.26最新版 (无忧论坛mdyblog作品)任何时候请用软件最新版制作!
一、制作效果图:
除MacOS外,WINPE合集、Windows USB_VHD(X)系统、WTG系统、Android系统(PhoenixOS)和Linux系统全面实现BIOS/UEFI深度隐藏启动,全球绝无仅有!MacOS黑苹果能在UDm上部署成功已经不错,深度隐藏启动是奢望。
如图1,最后绿框内四个是Linux(Deepin,Ubuntu)+PhoenixOS+MacOS系统,红框内是三个WTG系统,前面九个是PE系统合集。
只要U盘容量够,PE和移动系统要部署几个就部署几个。
先来BIOS启动的菜单效果:
再来UEFI启动的菜单效果:
U盘中所有系统内容全隐藏不见,唯一可见的是用户数据区(我这用户区没放任何数据):
二、制作过程:
============================================================ 第一节 PE+WTG安装部分 ===================================================
安装完整WTG操作系统,可按下列步骤操作:
MBR分区格式(Windows11请用这里199楼的方法):
1、直接用MBROSTool格式化,装PE可以与格式化同时进行,也可以格式化后装。
【常用】【格式化】,如图4格式化界面,红框以上分区都是直接把PE压缩包或文件夹拖入输入框就产生路径信息及分区大小,分区大小最好调大些以便日后更新;
红框内三个分区按输入框内默认信息空载格式化,格式化后用来装WTG操作系统(我要装三个WTG系统);
输入框前的文件系统下拉列表选【VHD】,UEFI启动选默认【通用EFI】;
下文步骤4Winntsetup安装结束后,由于是空分区,软件默认不在启动菜单里显示WTG菜单项标题,必须修改“多UDm菜单"才能显示,修改方法见23楼。
注:想要在程序主界面磁盘栏里显示本地硬盘和移动硬盘,则点【选项】,勾选【显示所有磁盘】(默认不显示是为了避免初哥误格)。新手格式化时,注意选对磁盘。格式化界面,磁盘框内,红色警示为本地硬盘;橙色警示为F格式移动硬盘;黄色警示为SD卡;R格式U盘不警示。出现颜色警告,敬请谨慎,软件免责。
2、上图格式化后留好了三个分区装WTG,【分区表加载】其中一个分区,使之windows资源浏览器里可见,然后就可以在这个分区上装一个WTG系统了。如图5:
3、点【高级】【分区管理】,如图6,去掉用户区MBSuDATA的激活状态,同时激活安装分区;
如图7,如果安装分区类型不是0x07的话,点【修改】,把分区类型改为0x07。如果以后又卸载再重新挂载的,仍旧要改:
4、安装WTG系统用WinntSetup,如图8,填好安装源路径,引导驱动器和安装磁盘的位置是同一个,即上面分区表加载的要安装WTG的分区,点【开始安装】,选【不要更新启动代码】;
WinntSetup灌注完成后,对话框提示系统重启(个别主板UEFI重启检测不到启动U盘,参考下文注意5);如果需要屏蔽WTG系统本地磁盘(操作平台版本>=WTG版本屏蔽才有效),则在对话框内点【确定】,重启之前回到MBROSTool主界面,界面左边右键WTG安装分区,点击【安装系统禁止本地磁盘】,待之处理结束再重启;
重启到“多UDm菜单”,点击WTG启动菜单项(如果没有WTG启动菜单项,自行按23楼方法添加);
待WTG系统配置好设备信息,还有一次重启,同样重启到“多UDm菜单”,点击WTG启动菜单项,一直到WTG安装完毕进入桌面,此时可以先更新激活系统;
更新激活系统后关闭WTG系统,进入本地系统,GHOST备份。(以后系统坏了,就可以再【分区表加载】同一个分区,GHOST恢复后进行以下5、6两个步骤轻松修复。)
5、WTG安装备份(日后GHOST恢复)完毕后,打开MBROSTool,点【高级】【分区管理】,恢复原来用户区MBSuDATA的激活状态(有些古怪电脑用户区不激活就无法启动);
如图9,深度卸载掉安装分区即为深度隐藏:
6、深度卸载安装分区后,如图10,软件右上角去掉只读,点旁边UDm下拉列表框选择挂载安装分区;
挂载后软件界面左边点选该分区,右键菜单选择【快启处理】。处理完毕后,关闭软件即可。以后要再次更新激活系统,则重新分区表加载该分区,启动进入桌面更新激活,重启安装完更新后,再深度卸载该分区,右键快启处理。
以上方法安装WTG不成功,试试这里199楼终极安装方法,相当于本地硬盘安装操作系统。
GPT分区格式(Windows11同样适用):
1.磁盘格式化时子盘填200M,勾选【GPT】选项;
2.具体安装过程同上文MBR分区,只是省略了激活和修改分区属性。重启必须是UEFI方式;
3.要更新WTG系统,则先在软件【启动设置】【EFI启动器】选【取消EFI】,然后【分区表加载】WTG安装分区和子盘MBROSembed分区(要先点【高级】,勾选【全部分区】列表框才能显示子盘),从WTG分区复制EFI文件夹覆盖子盘同名文件夹;4.启动进入WTG系统,更新完毕后进入本地系统,【深度卸载】WTG安装分区和子盘(同样要勾选【全部分区】),【启动设置】【EFI启动器】恢复原来的【通用EFI】。
有现成USB_VHD(X)系统,灌制好的WTG VHD(X),或备份好的WTG GHO,可按下列步骤操作:
一、单个VHD(X)/GHO整体写入VHD分区:
【常用】【格式化】,如图11格式化界面红框处,直接拖入VHD(X)文件或GHO文件(MBROSTool软件目录必须有GHOST32.EXE/GHOST64.EXE,VHDX必须是WIN8及以上系统),自动计算分区大小,显示类型标识,直接格式化即可。
也可以手动输入比自动计算大的尺寸,对于VHD(X),格式化以后VHD分区仍旧显示自动计算的大小,剩余空间闲置,可作以后扩充。对于GHO而言,VHD分区即为手动输入的大小(恢复到EXT分区,EXT分区对拷则需事先修改分区类型为0x83)。
UEFI启动选默认【通用EFI】。
二、多个VHD(X)同一WGs分区MAP启动:
【常用】【格式化】,如图12格式化界面红框处,选【WGs】分区标识,前面设置好分区大小,按默认信息空载格式化,也可先拖入一个VHD(X)所在文件夹格式化;
如图13,软件右上角去掉只读,点旁边UDm下拉列表框选择挂载刚才格式化好的分区,把用户其它VHD(X)文件拷入该分区;
软件界面左边点选挂载好的分区,右键菜单点击"快启处理",完毕后关闭软件即可。WGs分区不仅仅局限于VHD(X)启动,还支持其它如IMG/IMA/WIM及ISO原盘镜像深度隐藏启动,详见这里。
注意:
1.WGs分区,快启处理后,如果VHD(X)没有生成相关菜单项,则尝试到别的操作系统或PE系统操作;如果BIOS/UEFI启动时卡死,试试如下步骤:
1)可写挂载WGs分区,再挂载分区上的VHD,右键进行磁盘检查修复;
2)如果还不行,再从其他地方重新拷贝一次没问题、无磁盘错误的VHD(X),重新快启处理。
VHD/WGs分区本身要确保磁盘无文件系统错误,如果有,先【分区表加载】扫描修复或重新格式化再进行上述操作;
退出杀毒软件和其它所有应用进行上述操作;
换另一个干净操作系统进行上述操作。
2.关机异常问题:1)关机后短暂黑屏然后又回弹至桌面:这是系统设置问题,电源管理中关掉【快速启动】即可。如果没有这个选项,命令行管理员输入powercfg -h on就有。2)关机不断电:驱动和初始化问题,在关闭系统保护情况下,运行一段时间,重启,后面一般就能断电。如果还不行,装主板驱动。关机不断电是深度隐藏启动的瑕疵,此时系统实际已经关闭,如果不介意,手动关闭电源即可。
3.在本地硬盘上创建一个VHD安装WTG方法:
1)通过实机安装:建立VHD安装时,WinntSetup中引导驱动器(选本地系统所在C盘,WinntSetup会自动把VHD关联到本地BCD启动)和安装磁盘位置不是同一个的。
安装后重启进入VHD系统,启动过程中配置好系统信息,进入桌面,把引导驱动器根目录下的EFI文件夹(安装程序自动生成)拷到VHD系统分区根目录。
完整版GHOST可以直接把VHD恢复到U盘安装分区,非完整版GHOST恢复VHD时会不认VHD,这时可以先挂载VHD,通过GHOST【分区对分区】方式对拷到U盘安装分区。2)通过虚拟机安装:安装方法同安装到磁盘,只是在Winntsetup安装界面【VHD】按钮处右键菜单去掉勾就可以顺利安装了。
4.对于USB_VHD(X)深度隐藏启动,要说明一下:
有一部分VHD(X)在可见分区启动没问题,但在UDm深度隐藏环境下可能启动不了。
有一部分VHD(X)可能在高版本系统制作,在低版本系统中格式化会失败,请换到高版本系统进行。
VHD(X)深度隐藏启动是有一定出错概率,哪怕是非常完善的USB_VHD(X)及MSDN标准完整WTG操作系统,这次安装能正常启动,下次未必成功。
涉及出错的环节和原因比较复杂和繁多:有VHD(X)制作或转制时导致VHD(X)镜像文件或文件系统(尤其是NTFS)错误的;VHD(X)文件磁盘上不连续存放的;有MBROSTool格式化安装过程中受系统环境干扰导致UDm分区磁盘错误、文件系统错误等等。这些纷繁零碎的因素有时是不可控的,解决办法参考上面注意点1。
5.WinntSetup安装结束UEFI重启,个别主板检测不到启动U盘,可以尝试深度卸载WTG分区和用户区,再依次分区表挂载WTG分区和用户区,并把用户区格式化为exFAT;或者试试用DiskGenius删除用户区,再重建用户区并格式化。
============================================ 第二节 Linux+Android(PhoenixOS)+MacOS(黑苹果)安装部分 ============================================
安装完整Linux/Android/MacOS操作系统,可按下列步骤操作:
安装准备:
1.用最新版MBROSTool按这里介绍的方法制作Deepin和Ubuntu系统ISO镜像安装启动盘。
2.在另一个目标U盘上先格式化出要安装Linux、PhoenixOS和MacOS的空白分区,如下图绿框内所示。
MBR分区格式顶多只能【分区表挂载】两个可见分区(共4个,一个系统保留,一个已加载用户区),所以两个以上可见分区最好用GPT格式。
3.打开MBROSTool,【高级】【备份到MOS】,如图填好8M,备份磁盘前8M(因后续系统安装程序会改写MBR,抹掉UDm分区信息)。备份文件BACK.MOS默认保存在程序目录下,供后续恢复。
4.安装系统要求【分区表挂载】目标分区,参考第一节相关【分区表挂载】内容,【分区表挂载】所有目标分区,方便后续安装。
安装开始:
以下安装过程如果玩家仅选择其中一个或几个系统,该系统安装步骤结束直接跳至【安装扫尾】;其它相关系统安装可以依此类推。安装结束后除MacOS以外,各系统均可BIOS/UEFI深度隐藏启动。
一、BIOS启动安装Deepin Linux:(UEFI启动安装Deepin Linux参考这里UEFI安装部分)
1.插入上文制作好的ISO镜像安装启动盘启动,选Deepin菜单,直至如下界面:
2.下拉滑块,激活【同意】,点击进入安装。安装时不要整盘安装,而要选择上文事先【分区表挂载】的目标安装分区,等待安装完成:
二、BIOS启动安装Ubuntu:(UEFI启动安装可以忽略ESP分区,所以安装流程同BIOS启动)
1.用上文制作好的ISO镜像安装启动盘启动,选Ubuntu菜单,直至如下界面,不要整盘安装,而要选择【其它选项】:
2.如图界面,选好目标磁盘和上文事先【分区表挂载】的目标分区;目标分区右键【更改】,按【编辑分区】界面设置,注意在此不要勾选格式化,在主界面勾选格式化;Ubuntu20安装过程中会提示出错,其实已经安装完成,不用理会,退出即完成安装:
三、安装PhoenixOS:
PhoenixOS可以用自带安装器直接安装,好像F格式的U盘安装程序检测不到,可以选【安装到硬盘】,选择上文事先【分区表挂载】出来的目标分区直至安装完成:
在我这里凤凰系统3.5版BIOS启动出现error number 18错误,可能与机器适配性有关,但PhoenixOS2.2能成功启动,附上已经安装制作好的VHD,直接参考下文第二栏方法使用:
四、安装MacOS黑苹果:
黑苹果的安装因机器和系统版本而异,安装往往费尽周折,具体攻略请自行度娘,这里仅介绍UDm上安装黑苹果的一般步骤,能装上启动就算成功。先下载贴子结尾网盘中的TransMac、MacDrive、Chameleon Install、Clover2.4EFI和附件的wowpc.iso,并在Windows系统中安装好MacDrive。
1.插入空白U盘,用TransMac制作MacOS安装启动盘。如图,以管理员身份运行TransMac,右键目标磁盘,先格式化,然后导入MacOS dmg或cdr镜像(Lazy1010dp1V2.cdr)。
如果弹出提示框提示“could not access disk/media”,则换台电脑或系统试试:
2.安装Chameleon Install程序,上面制作好的安装启动盘插入USB2.0口(USB3.0可能检测不到U盘)。
从本地硬盘启动,在启动菜单中选择【变色龙】启动项,出现如图34界面,选择红框内制作好的U盘,直至出现安装界面。
安装界面选【实用工具】【磁盘工具】,如图选择上文事先【分区表挂载】的目标分区,然后点【抹掉】,选【Mac OS扩展日记式】:注:如果是GPT分区磁盘,必须有一个大于200M的ESP分区才能成功抹盘,可以在格式化时把子盘大小改为200M,子盘充当ESP分区。
3.退出【磁盘工具】,进行到选择安装目标分区界面,继续安装直至结束。
4.打开MBROSTool,可写挂载子盘【MBROSEmbed】,根目录拷入wowpc.iso;解压Clover2.4的EFI目录,覆盖子盘EFI文件夹,关闭子盘。
MacOS不能深度隐藏启动,但启动时会自动【分区表加载】该分区,无需事先手动加载;我这里MacOS 10.10 UEFI启动四叶草cloverx64.efi无法引导系统,可能是版本机器适配性问题,网友们可尝试其它版本的四叶草;为了方便使用,附上已经安装制作好的MacOS.VHD,直接参考下文第二栏方法使用。
安装扫尾:
1.打开MBROSTool,【高级】【MBROSTool写镜像】,重新写回上文备份的BACK.MOS文件,恢复UDm分区信息:
2.按照上文图10所示,分别可写挂载各分区,每个分区执行【快启处理】,处理完毕后关闭各分区。
3.按照二楼所示自行编辑udmsmenu.sh及mbrosefis.cfg中相应系统菜单标题。
有事先灌制好的Linux/Android/MacOS VHD,或备份好的Linux/Android/MacOS GHO,操作步骤同第一节第二栏
各系统BIOS/UEFI启动效果如下图:
https://wwa.lanzouo.com/b0z4430b
密码:6d0k
PhoenixOS2.2.VHDhttps://cloud.189.cn/t/ZRN3qeeQVrI3 (访问码:zom0)
MacOS.VHD (admin密码:123456)https://cloud.189.cn/t/ZFjMFfFnMjIj (访问码:udp1)
请问下楼主,只有U盘显示为本地盘才可以这样制作吗,我的U盘是显示的移动盘,不是显示的本地盘,win系统无法启动 本帖最后由 ddsony 于 2018-8-26 06:13 编辑
你把u盘量产为F格式(usb-hdd)试试。
ddsony 发表于 2018-8-26 05:59
你把u盘量产为F格式(usb-hdd)试试。
您用显示为移动盘的U盘测试过吗,我这个是3281主控,没量产工具 本帖最后由 ddsony 于 2018-8-26 11:26 编辑
阿咏 发表于 2018-8-26 09:24
您用显示为移动盘的U盘测试过吗,我这个是3281主控,没量产工具
特意重新把U盘量产成R格式的移动盘,用MBROSTool工具分区格式化,然后装上Windows10 操作系统,实机测试正常启动。普通R格式的移动盘装WTG系统没问题:
不过不建议普通U盘装WTG系统,那读写效率太低,与固态U盘没法比,固态U盘WTG系统的启动速度与本地硬盘启动速度不相上下。
ddsony 发表于 2018-8-26 11:22
特意重新把U盘量产成R格式的移动盘,用MBROSTool工具分区格式化,然后装上Windows10 操作系统,实机测试正 ...
重新弄了一次可以了,是目前可以玩WTG最便宜的U盘,3281主控,64G才30多元 楼主我的是SSD为啥PE没有你那个启动界面好几个PE的不能启动模拟测试时像你截图那要的 但是真实启动界面就不一样了,有的PE根本不能启动,我明明分了6个PE分区但是启动时确只有4个 测试了N次都一样,求详细指导,谢谢 本帖最后由 ddsony 于 2018-8-31 14:18 编辑
SBE 发表于 2018-8-31 09:16
楼主我的是SSD为啥PE没有你那个启动界面好几个PE的不能启动模拟测试时像你截图那要的 但是真实启动界 ...
不能启动的PE说明PE有问题,没启动文件,没启动文件的分区,菜单是不显示的。估计你有两个PE不能启动,所以菜单上就只显示4个分区启动项。
模式测试能出菜单,实机启动界面怎样的?拍个照上传看看。实机是bios还是uefi启动的?