萝卜头IT论坛

了解更多
搜索
查看: 22557|回复: 193
收起左侧

[经验分享/技术讨论] 用MBROSTool打造BIOS/UEFI多PE+WTG+Linux+凤凰+苹果系统启动维护..

  [复制链接]
发表于 2018-8-25 10:32:53 | 显示全部楼层 |阅读模式
普通帖子
帖子关键词: MBROSTool BIOS/UEFI WTG ChipFancier nano
本帖最后由 ddsony 于 2019-8-2 16:30 编辑

(2019.1.14):MBROSTool6.25实现USB_VHD系统和完整WTG操作系统BIOS/UEFI深度隐藏启动
(2019.5.1  ):PE+WTG+Linux+Android(PhoenixOS)+MacOS(黑苹果)全系列系统UDm部署方法

更新前记:
1.DOS时代玩DOS工具箱,WINDOWS时代玩PE,当下玩什么?
随着大容量高速固态U盘开始出现,越来越多的人开始玩Windows To Go!Windows To Go系统较之PE,有其明显的优势。PE最强大,终究是PE。
EFI_VHD深度隐藏启动一直来是MBROSTool悬而未绝的重大问题,去年7、8月份以来论坛老大mdyblog一直在闭关解决这个。
几近半载时间,克服种种技术难题,经历无数反复测试,现在总算尘埃落定,顺便也实现了WTG系统BIOS/UEFI的深度隐藏启动,算是顺应当下潮流,把WTG的用法推到了前所未有的高度!

欢迎各位测试使用(测试以官方MSDN完整原版WTG操作系统及论坛知名USB_VHD系统为准,其它非标准系统测试出现问题不予回复)!
2.PE、WTG已有,Linux,Android(PhoenixOS),MacOS(黑苹果)怎能缺席?

硬件:CHIPFANCIER NANO 1T SSD固态U盘
软件:MBROSTool 6.25最新版 (无忧论坛mdyblog作品




一、制作效果图:

PE合集和WTG系统BIOS/UEFI深度隐藏启动,分区表中不可见,任何电脑、任何操作系统资源浏览器中都不可见。

以Porteus为代表的便携式Linux可以实现深度隐藏启动,熟悉Linux系统的玩家可以参照程序包里【UDm对Linux的支持】自己整理。
其它Linux、安卓系统BIOS方式目前只能可见区或无盘符半隐藏启动,UEFI可以【深通用EFI】启动。至于深度隐藏启动只能等M大有空整理了。
MacOS黑苹果能在UDm上部署成功已经不错,深度隐藏启动是奢望。
如图1,最后绿框内四个是Linux(Deepin,Ubuntu)+PhoenixOS+MacOS系统,红框内是三个WTG系统,前面九个是PE系统合集。
只要U盘容量够,PE和移动系统要部署几个就部署几个。

先来BIOS启动的菜单效果:


1.png

再来UEFI启动的菜单效果:

2.png

U盘中所有系统内容全隐藏不见,唯一可见的是用户数据区(我这用户区没放任何数据):

3.png



二、制作过程:  

============================================================ 第一节 PE+WTG安装部分   ===================================================

MBR分区格式:

安装完整WTG操作系统,可按下列步骤操作:

1、直接用MBROSTool格式化,装PE可以与格式化同时进行,也可以格式化后装。
【常用】【格式化】,如图4格式化界面,红框以上分区都是直接把PE压缩包或文件夹拖入输入框就产生路径信息;
红框内三个分区按输入框内默认信息空载格式化,格式化后用来装WTG操作系统(我要装三个WTG系统);
输入框前的文件系统下拉列表选【WGo】,UEFI启动必须选默认【通用EFI】或【深通用EFI】;
下文步骤4Winntsetup安装结束后,由于是空分区,软件默认不在启动菜单里显示WTG菜单项标题,必须修改“多UDm菜单"才能显示,修改方法见2楼。

要显示本地硬盘和移动硬盘,点【选项】,勾选【显示所有磁盘】(新手谨慎,避免误格);
格式化前,仔细看清选择的磁盘是不是U盘(R格式磁盘框无警示色,F格式磁盘框橙色警示),备份好U盘重要数据,避免把本地硬盘格掉怪罪软件(磁盘框红色警示)!


4.png

2、上图格式化后留好了三个分区装WTG,【分区表加载】其中一个分区,使之windows资源浏览器里可见,然后就可以在这个分区上装一个WTG系统了。如图5:

5.png

3、点【高级】【分区管理】,如图6,去掉用户区MBSuDATA的激活状态,同时激活安装分区;
如图7,如果安装分区类型不是0x07的话,点【修改】,把分区类型改为0x07:

6.png

7.png

4、安装WTG系统用WinntSetup,如图8,填好安装源路径,引导驱动器和安装磁盘的位置是同一个,即上面分区表加载的要安装WTG的分区,点【开始安装】,选【不要更新启动代码】;
Winntsetup安装完成后,提示系统重启。重启到“多UDm菜单”,点击WTG启动菜单项(如果没有WTG启动菜单项,自行按23楼方法添加);
待WTG系统配置好设备信息,还有一次重启,同样重启到“多UDm菜单”,点击WTG启动菜单项,一直到WTG安装完毕进入桌面;
进入桌面以后,要激活系统的最好此时先激活;
关闭WTG系统,进入本地系统,GHOST备份。(以后系统坏了,就可以再【分区表加载】同一个分区,GHOST恢复后进行以下5、6两个步骤轻松修复。)

8.png

5、WTG安装备份(日后GHOST恢复)完毕后,打开MBROSTool,点【高级】【分区管理】,恢复原来用户区MBSuDATA的激活状态(有些古怪电脑用户区不激活就无法启动);
如图9,深度卸载掉安装分区即为深度隐藏:

9.png

6、深度卸载安装分区后,如图10,软件右上角去掉只读,点旁边UDm下拉列表框选择挂载安装分区;
挂载后软件界面左边点选该分区,右键菜单选择【生成快启菜单】。生成完毕后,关闭软件即可。

10.png


以上方法安装WTG不成功,试试这里199楼终极安装方法,相当于本地硬盘安装操作系统,Winntsetup安装仍失败,虚拟光驱挂载ISO用Windows自带安装工具安装。

有现成USB_VHD系统,灌制好的WTG VHD,或备份好的WTG GHO,可按下列步骤操作:

一、单个VHD/GHO整体写入WGo分区:
【常用】【格式化】,如图11格式化界面红框处,直接拖入VHD文件或GHO文件(MBROSTool软件目录必须有GHOST32.EXE/GHOST64.EXE),自动计算分区大小,显示分区功能类型标识,直接格式化即可。
也可以手动输入比自动计算大的尺寸,对于VHD,格式化以后WGo分区仍旧显示自动计算的大小,剩余空间闲置,可作以后扩充。对于GHO而言,WGo分区即为手动输入的大小。
UEFI启动必须选默认【通用EFI】或【深通用EFI】。

11.png

二、多个VHD同一WGs分区MAP启动:
【常用】【格式化】,如图12格式化界面红框处,选【WGs】分区标识,前面设置好分区大小,按默认信息空载(也可先拖入一个VHD)格式化;
如图13,软件右上角去掉只读,点旁边UDm下拉列表框选择挂载刚才格式化好的分区,把用户其它VHD文件拷入该分区;
软件界面左边点选挂载好的分区,右键菜单点击"生成快启菜单",完毕后关闭软件即可。

12.png

13.png


GPT分区格式:

1、同MBR分区格式步骤1;
2、同MBR分区格式步骤2,另加【分区表加载】子盘MBROSEmbed,如图14,【高级】【全部分区】,选MBROSEmbed:

14.png

3、省略此步骤;
4、同MBR分区格式步骤4,如图15;

15.png

5、WTG安装备份(日后GHOST恢复)完毕后,打开MBROSTool,如上面步骤5深度卸载掉安装分区和子盘MBROSEmbed(点【全部分区】才有);
6、同MBR分区格式步骤6。


注意:

1.UEFI启动,无法在开机启动选项中找到UEFI启动设备或其它启动失败情况,请先关闭主板secure boot选项。

2.UEFI深度隐藏启动以后,系统激活失效试试:
BIOS启动激活后,保存关机。删掉EFI目录下原来的ldr.wgo,重新“生成快启菜单”。

3.如果要系统更新和驱动安装,请在WTG安装成功后,深度卸载WGo分区生成快启菜单前更新和安装,以免UEFI深度隐藏启动以后,系统更新和驱动安装失效。

4.BIOS启动以后关机黑屏不断电问题,精简版系统就不要说了;
UEFI启动以后关机黑屏不断电问题,WGo分区,系统启动进入桌面以后,再重启进入桌面,关机,进入本地系统,可写挂载WGo分区,删除EFI目录下的ldr.wgo文件重新生成快启菜单;
WGs分区,VHD系统启动一回后,再启动进入桌面,关机,进入本地系统,可写挂载WGs分区,删除与VHD同目录的xxx.ldr.efi文件,重新生成快启菜单;有影子保护系统的VHD,首次启动进入桌面,重启前手动保存,再启动进入桌面,关机。然后同样操作。
建议WTG系统安装以后先以可见区形式正常稳定运行一段时间没问题以后,再【深度卸载】WGo分区,生成快启菜单深度隐藏启动。
出现关机不断电时,系统已关闭完成,只是未断电,手动关机即可。

5.WGs分区,生成快启菜单后,BIOS/UEFI启动时卡死,试试如下步骤:
1)可写挂载WGs分区,再挂载分区上的VHD,右键进行磁盘检查修复;
2)上面没问题,关闭杀毒软件,退出其它应用,删除WGs分区与VHD同目录的xxx.ldr.efi文件,重新生成快启菜单;
3)如果还不行,再从其他地方重新拷贝一次没问题的VHD(无磁盘错误),重新生成快启菜单。
对于WGo分区,确保源VHD没问题的情况下,删除EFI目录下的ldr.wgo,重新生成快启菜单试试。
WGo/WGs分区本身要确保磁盘无文件系统错误,如果有,先【分区表加载】扫描修复或重新格式化再进行上述操作;
退出杀毒软件和其它所有应用进行上述操作;
换另一个干净操作系统进行上述操作。               
还是不行,你的系统是msdn标准完整WTG操作系统吗?

6.在本地硬盘上创建一个VHD安装方法:
建立VHD安装时,WinntSetup中引导驱动器(选本地系统所在C盘,WinntSetup会自动把VHD关联到本地BCD启动)和安装磁盘位置不是同一个的。
安装后重启进入VHD系统,启动过程中配置好系统信息,进入桌面,把引导驱动器根目录下的EFI文件夹(安装程序自动生成)拷到VHD系统分区根目录。
完整版GHOST可以直接把VHD恢复到U盘安装分区,非完整版GHOST恢复VHD时会不认VHD,这时可以先挂载VHD,通过GHOST【分区对分区】方式对拷到U盘安装分区。

7.对于USB_VHD深度隐藏启动,要说明一下:
网上制作出来的VHD千奇百怪,有一部分VHD在可见分区启动没问题,但在UDm深度隐藏环境下就可能启动不了。
M大对此也不避讳,他强调过,对于BIOS/UEFI深度隐藏启动USB_VHD及完整WTG操作系统,他的软件仅针对论坛知名USB_VHD或MSDN标准完整系统优化设计,保证网上林林总总的VHD都能启动是不可能的。
VHD深度隐藏启动是有一定出错概率,哪怕是非常完善的论坛知名USB_VHD及MSDN标准完整WTG操作系统,这次安装能正常启动,下次安装未必就一定能正常启动。
涉及出错的环节和原因比较复杂和繁多,有VHD制作或转制时导致VHD镜像文件或文件系统(尤其是NTFS)错误的,VHD文件磁盘上不连续存放的,有MBROSTool格式化安装过程中受系统环境干扰导致UDm分区磁盘错误、文件系统错误,甚至是快启菜单生成错误等等。这些纷繁零碎的因素有时是不可控的,解决办法参考上面注意点3,或采用BIOS_BCD_VHD及EFI_BCD_VHD(深通用EFI)启动方案。


============================================   第二节 Linux+Android(PhoenixOS)+MacOS(黑苹果)安装部分   ============================================

安装准备:

1.先格式化出要安装Linux、PhoenixOS和MacOS的空白分区,如下图绿框内所示。
MBR分区格式顶多只能【分区表挂载】两个可见分区(共4个,一个系统保留,一个已加载用户区),所以两个以上可见分区最好用GPT格式。
安装系统要求【分区表挂载】目标分区,参考第一节相关【分区表挂载】内容,【分区表挂载】所有目标分区,方便后续安装。

16.png

2.打开MBROSTool,【高级】【备份到MOS】,如图填好8M,备份磁盘前8M(因后续系统安装程序会改写MBR,抹掉UDm分区信息)。备份文件BACK.MOS默认保存在程序目录下,供后续恢复。

17.png

3.下载贴子结尾安装工具及相关辅助软件:
安装Linux用的Easy2Boot;Windows下读取EXT文件系统的EXTFS42651破解版;Winows下读取HFS文件系统的MacDrive.Pro.v10.5.4.9.CE破解版;安装MacOS时写镜像的TransMac。

安装开始:

以下安装过程如果玩家仅选择其中一个或几个系统,该系统安装步骤结束直接跳至【安装扫尾】;其它相关系统安装可以依此类推。

一、安装Deepin Linux:
1.插入一个空白U盘,用Easy2Boot制作ISO启动盘。如图操作:

18.png

2.制作完成后,在_ISO\Linux\目录下拷入Deepin Linux ISO文件:

19.png

3.启动U盘,在启动菜单界面,选【LINUX】菜单项进入,再选【Deepin 15.9】启动ISO:

20.png       21.png

4.出现文字提示,直接回车,直到安装界面:

22.png       23.png

5.下拉滑块,激活【同意】,点击进入安装。安装时选择上文事先【分区表挂载】的目标安装分区,等待安装完成:

24.png

6.安装完成后,在安装目标分区根目录拷入附件1的EFI文件夹(不能用原ISO里的EFI文件夹)和创建menu.lst文件:
(安装网盘下载的ExtFS for Windows软件,就可以在Windows下读写Ext4分区,下同;
menu.lst内容从目标分区boot\grub\grub.cfg配置文件中复制红框处语句,改linux为kernel保存即可)

25.png


二、安装Ubuntu:
1.在上文安装Deepin时制作的启动盘_ISO\LINUX目录拷入Ubuntu.iso,同样一路默认进行到如图Unbuntu安装界面,选红框处:

26.png       27.png

2.如图界面,选好目标磁盘和上文事先【分区表挂载】的目标分区,然后该分区右键选EXT4,挂载点为根目录,继续安装直至完成:

28.png

3.安装完成后,在目标分区根目录拷入附件1的EFI目录及grldr文件(备用)。创建menu.lst菜单文件。
菜单文件的内容来自目标分区boot\grub\grub.cfg配置文件红框处,改linux为kernel保存。
grldr内置菜单的内容同样用内置菜单编辑工具如此编辑保存。
menu.lst启动时如果发现内核解压(uncompression)字样错误,可以尝试使用这个备用grldr。

29.png


三、安装PhoenixOS:
1.PhoenixOS可以用自带安装器直接安装,好像F格式的U盘安装程序检测不到,可以选【安装到硬盘】,选择上文事先【分区表挂载】出来的目标分区直至安装完成:

30.png

2.安装完成以后在目标安装分区根目录,解压附件2:

31.png


四、安装MacOS黑苹果:
黑苹果的安装因机器和系统版本而异,安装往往费尽周折,具体攻略请自行度娘,这里仅介绍UDm上安装黑苹果的一般步骤,能装上启动就算成功。
1.插入空白U盘,用TransMac制作MacOS安装启动盘。如图,以管理员身份运行TransMac,右键目标磁盘,先格式化,然后导入MacOS dmg或cdr镜像。
如果弹出提示框提示“could not access disk/media”,则换台电脑或系统试试:

32.png       33.png

2.贴子结尾网盘下载并安装变色龙启动程序,上面制作好的安装启动盘插入USB2.0口(USB3.0可能检测不到U盘)。
从本地硬盘启动,在启动菜单中选择【变色龙】启动项,出现如图34界面,选择红框内制作好的U盘,直至出现安装界面。
安装界面选【实用工具】【磁盘工具】,如图选择上文事先【分区表挂载】的目标分区,然后点【抹掉】,选【Mac OS扩展日记式】:

34.png       35.png

3.退出【磁盘工具】,进行到选择安装目标分区界面,继续安装直至结束。

36.png

4.打开MBROSTool,可写挂载子盘【MBROSEmbed】,根目录拷入附件中的变色龙wowpc.iso;
双击打开UDm目录下的udmsmenu.sh,编辑MacOS所在分区原菜单标题 defudmmenu  ## "MBS#" 为如下代码并保存:
  1. echo title Mac OS >> %mf%
  2. echo -e map (76)/wowpc.iso (0xff) \|| map --mem (76)/wowpc.iso (0xff) >> %mf%
  3. echo map --hook >> %mf%
  4. echo chainloader (0xff) >> %mf%
复制代码
37.png

5.在MacOS所在分区,下载解压贴子结尾网盘中四叶草Clover启动程序的EFI目录。
(建议进入苹果系统操作,在Windows下MacDrive驱动的苹果分区上操作,容易出现磁盘错误导致变色龙无法引导及grub2无法显示EFI多UDm菜单项。)

安装扫尾:

1.打开MBROSTool,【高级】【MBROSTool写镜像】,重新写回上文备份的BACK.MOS文件,恢复UDm分区信息:

38.png

2.按照23楼所示自行编辑udmsmenu.sh及mbrosefis.cfg中相应系统菜单标题。

3.安装结束后,各系统BIOS/UEFI启动效果如下图:
其中,在我这里凤凰系统BIOS启动出现error number 18错误,可能与机器适配性有关;MacOS 10.10 UEFI启动四叶草cloverx64.efi无法引导系统,可能与系统版本有关。
以上两个问题应该是个例,不具备普遍意义。

39.png       40.png

41.png       42.png




附件:

https://www.lanzous.com/b706081/
密码:6d0k




附件1_efi.rar

1.49 MB, 下载次数: 602

附件2_PheonixOS.rar

1.49 MB, 下载次数: 521

wowpc.rar

318.02 KB, 下载次数: 496

评分

1

查看全部评分

回复

使用道具 举报

发表于 2018-8-26 00:39:07 | 显示全部楼层
请问下楼主,只有U盘显示为本地盘才可以这样制作吗,我的U盘是显示的移动盘,不是显示的本地盘,win系统无法启动
回复

使用道具 举报

 楼主| 发表于 2018-8-26 05:59:39 来自手机 | 显示全部楼层
本帖最后由 ddsony 于 2018-8-26 06:13 编辑

你把u盘量产为F格式(usb-hdd)试试。

回复

使用道具 举报

发表于 2018-8-26 09:24:08 | 显示全部楼层
ddsony 发表于 2018-8-26 05:59
你把u盘量产为F格式(usb-hdd)试试。

您用显示为移动盘的U盘测试过吗,我这个是3281主控,没量产工具
回复

使用道具 举报

 楼主| 发表于 2018-8-26 11:22:16 | 显示全部楼层
本帖最后由 ddsony 于 2018-8-26 11:26 编辑
阿咏 发表于 2018-8-26 09:24
您用显示为移动盘的U盘测试过吗,我这个是3281主控,没量产工具

特意重新把U盘量产成R格式的移动盘,用MBROSTool工具分区格式化,然后装上Windows10 操作系统,实机测试正常启动。普通R格式的移动盘装WTG系统没问题:
不过不建议普通U盘装WTG系统,那读写效率太低,与固态U盘没法比,固态U盘WTG系统的启动速度与本地硬盘启动速度不相上下。



1.png
2.png
3.png
4.png
回复

使用道具 举报

发表于 2018-8-26 20:09:53 | 显示全部楼层
ddsony 发表于 2018-8-26 11:22
特意重新把U盘量产成R格式的移动盘,用MBROSTool工具分区格式化,然后装上Windows10 操作系统,实机测试正 ...

重新弄了一次可以了,是目前可以玩WTG最便宜的U盘,3281主控,64G才30多元
回复

使用道具 举报

发表于 2018-8-31 09:16:24 | 显示全部楼层
楼主  我的是SSD为啥PE没有你那个启动界面  好几个PE的不能启动  模拟测试时像你截图那要的 但是真实启动界面就不一样了,有的PE根本不能启动,我明明分了6个PE分区但是启动时确只有4个 测试了N次都一样,求详细指导,谢谢
回复

使用道具 举报

 楼主| 发表于 2018-8-31 14:09:25 来自手机 | 显示全部楼层
本帖最后由 ddsony 于 2018-8-31 14:18 编辑
SBE 发表于 2018-8-31 09:16
楼主  我的是SSD为啥PE没有你那个启动界面  好几个PE的不能启动  模拟测试时像你截图那要的 但是真实启动界 ...


不能启动的PE说明PE有问题,没启动文件,没启动文件的分区,菜单是不显示的。估计你有两个PE不能启动,所以菜单上就只显示4个分区启动项。
模式测试能出菜单,实机启动界面怎样的?拍个照上传看看。实机是bios还是uefi启动的?
回复

使用道具 举报

联系站长|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2019-9-21 07:18 , Processed in 0.100200 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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