无忧启动论坛

标题: USBOS+USBVHD手工部署,在一个U盘上实现N个USB移动操作系统 [打印本页]

作者: 秋月云开    时间: 2015-7-10 16:38
标题: USBOS+USBVHD手工部署,在一个U盘上实现N个USB移动操作系统
[分享]USBOS+USBVHD手工部署,在一个U盘上实现N个USB移动操作系统
广告词:一盘在手中,小白也玩多系统!
写在前面:高手略过!首先向各位大师致敬!特别是感谢无忧论坛的C大及细细哥大师!感谢他们的理论指导及耐心细致的回复。感谢独剑大师及老马大师的手工部署教程,特别是有关B+的部署,使我受益匪浅。本人是外行,不懂PE及VHD的制作,只想具体实践应用。
本文中涉及的各种工具版权归原作者所有,向他们致谢!错误的地方请各位指教,如有冒犯各位大师请谅解。本文只是个人制作实践的小结,拿出来供大家分享,可以参考,但如有制作错误,损坏U盘等,概不负责。下面具体介绍一下USBOS+USBVHD手工部署制作过程。
准备工作
1、U盘选择:我选择的是KingstonDataTraveler 2.0、KingstonDataTraveler 3.0及Redapple红苹果A6系列SSD固态硬盘(装入飚王HUB硬盘盒,变为移动SSD),容量均为32G。
2、制作环境:WindowsXP32位,USB2.0接口(3.0接口U盘也用电脑2.0接口制作)。
3、注意事项:制作时关闭安全软件及杀毒软件,我是断网制作的。U盘最好插在后面主板上的USB接口,不要用USB延长线(量产失败要短接时可用)。分区时每分一个区后最好重新插拔一下U盘,要不可能提示U盘容量为0等错误。
4、所需工具:【工具放到云盘中,自行下载】
二、制作思路:
C大的USBOS v2.0 组成及特色①  ISO版与UD版同步;②  支持各式部署:纯UD、UD二分区、UD三分区、U+高隐、U+深隐、U+不隐、B+、直接安装到本地硬盘、量产、刻盘等等。
细细哥在回复我的帖子里提到:移动(U盘)VHD的特点①不影响原来U盘的PE功能,同时可以增加N个系统。②、移动VHD系统的最佳搭档正是:UD三分区(UD+NTFS+FAT)。
   结合上面两者的特点,于是将C大的USBV2.0和细细哥的移动(U盘)VHD系统,两者组合在一起,同时手工部署到一个移动设备之中极有可能。
三、制作过程:
1、手工三分区(UD+NTFS+FAT):【按图片操作】
⑴首先用BOOTICE.exe对U盘进行分区,划分出高端区2.0G,FAT格式。前端数据区FAT32格式。
分区-1


分区-2


分区-3

⑵再用FbinstTool.exe工具,在U盘低端,强格出200M。
分区-4

分区-5

⑶中间数据区为FAT32,必需格式化为NTFS格式。
分区-6

用分区助手,将数据区格式化为NTFS格式
分区-7


分区-8


分区-9


分区最后情况
分区-10


分区-11

分区-12


分区后U盘引导情况
分区-13

分区-14


分区-15


2、高端区文件导入:【按图片操作】
先用BOOTICE.exe将高端区设为可见,再解压USBOS v2.0 .20150528,并将FbinstTool.exe工具及UltraISO.exe工具,放在同一文件夹内,用UltraISO.exe打开ISO文件,然后全选,提取到高端区。



导入修改后的启动菜单,并执行单文件整理(启动菜单修改见下面)

3、UD区文件导入:【按图片操作】
先用BOOTICE.exe再将数据区设为可见,用FbinstTool.exe工具将FBA文件格式化进UD区,注意只勾选“存档文件”,其它不要勾。点击格式化就行。然后再将细细哥提供的《7VHDBOOT》文件夹拖入UD区,并将格式转换为ANSI格式,后执行碎片整理。




4、QEMU启动测试USBOS:




5高端区的主菜单修改:(也就是修改原来的PE启动菜单)
高端区设为可见,复制H:\BOOT\GRUB\ MENU.LST,粘贴到硬盘分区任意地方,点击右键选编辑,将下面的VHD菜单复制粘贴到里面某个菜单下面,然后保存。再将修改后的菜单按之前路径覆盖原来的菜单即可。并用BOOTICE.exe再将数据区设为可见。
VHD的启动菜单如下;
title XX 启动 USB-Widows XP 移动系统
find --set-root /USBWinXP.vhd
map /USBWinXP.vhd (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1

title YY 启动 USB-Widows 7 移动系统
find --set-root /7VHDBOOT/NTBOOT
command /7VHDBOOT/NTBOOT NT6=/USBWin7x86.vhd

title ZZ 启动 USB-Widows 8 移动系统
find --set-root /7VHDBOOT/NTBOOT
command /7VHDBOOT/NTBOOT NT6=/USBWin8x64.vhd
将上面的菜单加入原USBOS启动菜单如下(修改后):
timeout 30
default 2
graphicsmode -1 600:800
find --set-root /BOOT/GRUB/MESSAGE && gfxmenu /BOOT/GRUB/MESSAGE

title [01] 启动 Windows 2003 PE (旧机型)
map --unmap=0:0xfe
configfile /BOOT/GRUB/03PE.LST

title [02] 启动 Windows 8.1 RamOS (新机型)
command /BOOT/GRUB/W8PE

title [03] 启动 硬盘上的操作系统
set /a bn=%bn%+1
if "%bn%"=="1" && command /BOOT/GRUB/BOOTHARD
set sw=No
map --unmap=0xfe
checkrange 0x80 read 0x8280 && if exist (hd0)/fb.cfg && set sw=yes
checkrange 0x23 read 0x8280 && if not exist (fd0)/fb.cfg && set sw=yes
set /a hdn=*0x475&0xff
if %hdn%>=2 && if "%sw%"=="yes" && map (hd1) (hd0)  && map (hd0) (hd1)
map /BOOT/IMGS/BOOTFIX.ISO (0xfe) || map --mem /BOOT/IMGS/BOOTFIX.ISO (0xfe)
map --rehook
chainloader (0xfe)
boot

title XX 启动 USB-Widows XP 移动系统
find --set-root /USBWinXP.vhd
map /USBWinXP.vhd (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1

title YY 启动 USB-Widows 7 移动系统
find --set-root /7VHDBOOT/NTBOOT
command /7VHDBOOT/NTBOOT NT6=/USBWin7x86.vhd

title ZZ 启动 USB-Widows 8 移动系统
find --set-root /7VHDBOOT/NTBOOT
command /7VHDBOOT/NTBOOT NT6=/USBWin8x64.vhd

title [04] 运行 DiskGenius 硬盘分区工具
map --unmap=0
terminal console
pause --wait=2 loading dos tool ...
map --mem /BOOT/IMGS/DGDOS.LZMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [05] 运行 Ghost 备份恢复工具
map --unmap=0:0xfe                  
configfile /BOOT/GRUB/GHOST.LST

title [06] 运行 MaxDos 工具箱
map --unmap=0
terminal console
pause --wait=2 loading dos tool ...
map --mem /BOOT/IMGS/DOS.LZMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [07] 运行 硬盘/内存 检测工具
configfile /BOOT/GRUB/RAMHDD.LST

title [08] 运行 Windows 密码破解工具
configfile /BOOT/GRUB/PWD.LST

title [09] 运行 自定义映像
graphicsmode -1 640
font /BOOT/GRUB/MENU.HEX
/BOOT/GRUB/RUN --automenu-all /MYEXT/

title [10] 关闭计算机
halt
打开记事本,将上面菜单复制粘贴,保存为UTF-8格式,文件名MENU.LST就行。然后复制粘贴到高端区,覆盖原文件。
6、按照细细哥的使用方法部署VHD
①、修改启动菜单。见上面操作。
②、把“7VHDBOOT”文件夹完整地拖到“UD区”,见上面图示。
③、把U盘的可见区格式化为:“NTFS”文件系统。见上面图示。
④把下载的“超大文件”打开,解压到硬盘,然后复制到U盘里面,并用单文件整理工具WinContig检测一下,如果是“无碎片”表示文件是连续排放的。


四、制作体会
1、PE及VHD的选择:C大的USB V2.0是计算机超级维护工具、支持各式部署、内置软件总是最新、最潮、最强、也覆盖广泛。细细哥的移动VHD系列化,包括XP、2003、win7、win8。加上C大的USB V2.0里面的win8.1RAMOS,可以说将目前使用的Windows的操作系统基本覆盖。同时细细哥的移动(USB)VHD系统手工部署简单,只要上面的四步就完成。不需要高深的理论知识,只要部署后就能用。
2、U盘的选择:C大认为做U启的U盘选择USB2.0为好,因为03PE的USB3.0驱动不支持。细细哥的回答是: 选择USB2.0还是USB3.0无所谓!实际使用我没发现两者有什么差别。如果是准备购买U盘,那当然选择USB3.0的。我用KingstonDataTraveler 2.0、KingstonDataTraveler 3.0及Redapple红苹果A6系列SSD固态硬盘,容量均为32G。分别制作。在实机测试中,USB2.0和SSD兼容性较好,对新老机器基本支持,USB3.0对新机器较好。
3、为何选择手工部署:我在制作过程中,先用C大的安装工具,进行自动化部署,并达到C大的分区要求,虚拟机测试PE可以启动。但当用FbinstTool.exe工具进行UD区VHD引导文件部署时,把“7VHDBOOT”文件夹完整地拖到“UD区”后,发现原高端区变为可见区,原中间数据区消失,和原UD区合为一起,变为“为指派”分区。如果要进一步部署的话,就要重新建立分区,这样很容易损坏原有的文件。于是根据独剑及老马的B+部署方法,进行手工三分区部署,实践证明可行。这样好处是①可以自定义高端区及UD区的大小。②方便以后更新升级或者更换PE。我用USB2.0制作后,在05年的联想机器上不能启动03PE和VHD,但能启动win8.1RAMOS。后来就将高端区文件全部删除,重新换为老马PE(万能启动盘16),再将UD区格式化,拖入一个grldr文件及“7VHDBOOT”文件夹。这样部署后,中间区的文件完整无损坏,在05年的联想机器上可以达到全部启动。在其它的机器上(如12年、13年、14年的联想机器上)都可以启动(当然USB3.0和SSD也可以启动)。别的机器没试过。
4、UEFI启动在学习之中……。
5、关于驱动的安装:在所有文件部署好以后,除了首次启动,拔出硬盘电源线(3个VHD都需执行一次),使U盘盘符固定为E盘,保存一次。接着就是安装驱动。在细细哥的文章中已有详细的安装过程。我的做法是:①先用工具,备份一下所用电脑的驱动,进入VHD后,就方便多了。②不过用万能驱动助理是很好的。我在使用的时候,都是修改万能驱动助理的默认解压路径,使之解压到硬盘的某个分区,这样可以减少VHD的占有容量。③当用万能驱动助理及备份驱动都解决不了,就在启动VHD后,用驱动精灵或驱动人生,在线安装。我在05年的联想机器上使用win8VHD时,声卡就是这样完成的。因是win864位声卡驱动,备份里没有,万能驱动里也没有。
6、关于软件的安装:细细哥介绍,在其VHD中,可以任意安装所用软件,但要选择优质的软件。我的做法是:部分软件选择绿化精简版,放在U盘的VHD文件以外,在启动VHD之后,只要点击,就可用,不需要安装,可以用EWF保存,也可以不保存。这样就减少VHD的容量。
9、关于光杆PE的处理:可以将高端驱动激活


参考文献:
1、[发布] USBOS V2.0.2015.0528.
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
2、[分享] [原创]移动(U盘)VHD系统(USBWinXP+USBWin2003_R2)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=362494
3、[分享] [原创]移动(U盘)VHD系统(USBWin7x86+USBWin7x64)(增补:64位10G版)
http://bbs.wuyou.net/forum.php?m ... d=363503&extra=

4、[原创]移动(U盘)VHD系统(USBWin8x64+...)(教程:U盘上UEFI引导VHD系统) http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
5、独剑的个人博客
http://zds1210.blog.163.com/
6、老马的博客
http://wuyou888.blog.163.com/refuse/
7、zhang_wanchao的博客
http://blog.163.com/zhang_wanchao/
8、[原创] 3-30更新,Win8&8.1RamOS全能版,完美支持触摸屏,BIOS&UEFI三模启动,NT6引导
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=339694
百度网盘分享主页: http://pan.baidu.com/share/home?uk=3372842977#category/type=0
工具下载
1、链接:http://yunpan.cn/ccZKHWyrYzAPf  访问密码 402a


作者: 左岸麦田    时间: 2015-7-10 17:08
感觉不错,有时间体验一下。
作者: 2012bobofu    时间: 2015-7-10 18:45
很好,留下记号备用
作者: 秋月云开    时间: 2015-7-10 21:24

不好意思,字打错了
错误纠正:
在“四、制作体会。第5、关于驱动的安装:在所有文件部署好以后,除了首次启动,拔出硬盘电源线(3个VHD都需执行一次),使U盘盘符固定为“E”盘,保存一次”中,应为“D”盘。如未拔出硬盘电源,才是“E”。
不好意思,字打错了

作者: 2013xsl101368    时间: 2015-7-10 21:25
功能好强大   收下了试用  多谢分享
作者: 秋月云开    时间: 2015-7-10 21:25
2012bobofu 发表于 2015-7-10 18:45
很好,留下记号备用

谢谢浏览
作者: 2011npwjm    时间: 2015-7-11 00:12
谢谢楼主分享,收藏了
作者: 细细哥~    时间: 2015-7-11 01:46
篇幅不小,支持一下!辛苦了!
感觉写得太繁琐了。。。
作者: helloman    时间: 2015-7-11 06:29
好久没有折腾U盘系统了,改天有空再来折腾!
作者: zlyet    时间: 2015-7-11 11:59
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又有心得真不容易,赞,,再次感谢,,,。
作者: zlyet    时间: 2015-7-11 12:08
哦,发现我两个32G的优盘都占用了,要倒存储的文件还很麻烦,,。不知道16G的 KingstonDataTraveler 2.0 盘行不行?容量够不够?

貌似又要买大容量的优盘了,,
作者: lbw2007    时间: 2015-7-11 13:04
虽然感谢分享,但是图实在是太多了
支持下!
作者: ghr    时间: 2015-7-11 13:28
这样作是PE利用最大化, 最理想的用法。支持!
作者: ghr    时间: 2015-7-11 13:28
本帖最后由 ghr 于 2015-7-11 13:31 编辑

作者的思路,也是广大USBPE爱好者的追求目标。
作者: 秋月云开    时间: 2015-7-11 15:19
ghr 发表于 2015-7-11 13:28
作者的思路,也是广大USBPE爱好者的追求目标。

谢谢支持
作者: 秋月云开    时间: 2015-7-11 15:20
lbw2007 发表于 2015-7-11 13:04
虽然感谢分享,但是图实在是太多了
支持下!

图是多点,但是按照图示操作,细细看,不会错的
作者: 秋月云开    时间: 2015-7-11 15:22
zlyet 发表于 2015-7-11 12:08
哦,发现我两个32G的优盘都占用了,要倒存储的文件还很麻烦,,。不知道16G的 KingstonDataTraveler 2.0 盘 ...

16G太小,32G都勉强,32G我在京东买的才80元,不要买假了
作者: 秋月云开    时间: 2015-7-11 15:22
zlyet 发表于 2015-7-11 12:08
哦,发现我两个32G的优盘都占用了,要倒存储的文件还很麻烦,,。不知道16G的 KingstonDataTraveler 2.0 盘 ...

16G太小,32G都勉强,32G我在京东买的才80元,不要买假了
作者: 秋月云开    时间: 2015-7-11 22:49
三个VHD实机启动情况:
一、XP



二、win7



三、win8



作者: 秋月云开    时间: 2015-7-11 23:01
三个VHD在实机中启动情况:

一、XP






二、win7






三、win8





作者: 秋月云开    时间: 2015-7-11 23:09
谢谢细细哥的关注,在你的指导下才能顺利完成,在此表示万分感谢!
写得是较繁琐了,但我想高手(除了你之外)是不会看我这帖子的。我写的多的,主要是针对象我这样,底子弱的。我想肯定有需要的。我之前就需要这样较详细一点的。也许有人看了此贴,会更加关注你的系列VHD.
作者: 秋月云开    时间: 2015-7-11 23:25

win7桌面_副本.png (203.29 KB, 下载次数: 122)

win7桌面_副本.png

win8桌面_副本.png (157.29 KB, 下载次数: 114)

win8桌面_副本.png

作者: wylgogogo    时间: 2015-7-11 23:31
       呵呵,感谢楼主花时间做资料了。学习学习。
作者: 细细哥~    时间: 2015-7-12 01:31
秋月云开 发表于 2015-7-11 23:09
谢谢细细哥的关注,在你的指导下才能顺利完成,在此表示万分感谢!
写得是较繁琐了,但我想高手(除了你之 ...

不是这个意思,这么部署U盘好累人,工作量太大了。。。
为了高效提供一个简要提纲:
1、准备FBA包及ISO包
2、修改FBA包(改菜单及增加7VHDBOOT)
3、用“2010kva”的“U启通”直接部署(数据区NTFS)
4、复制VHD文件。(完)

====================================================
如果不使用“2010kva”的“U启通”
1、用UltraISO手工高端隐藏写入ISO包
2、用FbinstTool手工写入FBA包
3、格式化数据区为NTFS
4、复制VHD文件

作者: dragon4343    时间: 2015-7-13 10:15
很详细,赞。。。有时间实际弄一个。
作者: 秋月云开    时间: 2015-7-13 23:59
谢谢细细哥的指导!
上面两种方法部署三分区,一种是自动部署,2010kva”的“U启通”和c大的制作工具都是IT天空的。都好使。
我在制作过程中,先用C大的安装工具,进行自动化部署,并达到C大的分区要求,虚拟机测试PE可以启动。但当用FbinstTool.exe工具进行UD区VHD引导文件部署时,把“7VHDBOOT”文件夹完整地拖到“UD区”后,发现原高端区变为可见区,原中间数据区消失,和原UD区合为一起,变为“未指派”分区。
第二种是手动部署,所谓U+.
我用的是B+,虽然看起来图片较多,其实部署很快点,两分钟搞定。

之所以这么部署,主要是方便更换不同的PE,而中间的VHD不要动,因为U盘启动和电脑主板,U盘主控,及PE设置有关。

我用USB2.0制作后,在05年的联想机器上不能启动03PE和VHD,但能启动win8.1RAMOS。后来就将高端区文件全部删除,重新换为老马PE(万能启动盘16),再将UD区格式化,拖入一个grldr文件及“7VHDBOOT”文件夹。这样部署后,中间区的文件完整无损坏,在05年的联想机器上可以达到全部启动。
作者: 秋月云开    时间: 2015-7-14 00:03
希望能够按照这种手工B+三分区部署,搞定的通报一声!不成功的可以切磋,必要时向细细哥及C大两位大师咨询!
作者: 秋月云开    时间: 2015-7-14 00:06
zlyet 发表于 2015-7-11 11:59
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又 ...

谢谢关注,如有疑问可以沟通,相互学习!如制作成功,通报一声,麻烦!
作者: dmad_zhu4    时间: 2016-1-28 13:58
我先试下,,
作者: dmad_zhu4    时间: 2016-1-28 20:47
化就行。然后再将细细哥提供的《7VHDBOOT》文件夹拖入UD区,并将格式转换为ANSI格式,后执行碎片整理……………………请问怎样转换为ANSI
作者: 2010whzzj    时间: 2016-3-10 13:56
谢谢分享,认真地看了多遍。能提供您最后用的那个老马PE(万能启动盘16)吗?谢谢了!
作者: 2011mtw35    时间: 2016-3-24 20:56
学习了,有时间试试,VHD正在下载中
作者: xingjz    时间: 2016-3-26 07:52
谢谢楼主!
作者: qingdao33122    时间: 2016-3-26 11:01
看不懂原理啊。。。“u盘操作系统”前只有1M的空闲,强行格出200M不会出问题吗?而且即使不出问题,后面提到那个FBA文件就1.5M了,写进去不会破坏后面那个分区吗?没搞懂原理之前不敢尝试啊。哪位高人指点下哇
作者: 2012sinkr    时间: 2016-3-30 00:53
谢谢分享,收藏了
作者: 诚信电脑    时间: 2016-4-19 07:55
zlyet 发表于 2015-7-11 11:59
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又 ...

的确很不错

作者: 诚信电脑    时间: 2016-4-19 07:55
zlyet 发表于 2015-7-11 11:59
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又 ...

的确很不错

作者: 诚信电脑    时间: 2016-4-19 07:55
zlyet 发表于 2015-7-11 11:59
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又 ...

的确很不错

作者: 广陵散    时间: 2016-5-24 13:32
纯属路过 顶一下楼主
作者: pcfan120    时间: 2016-5-24 13:47
你好大师,你的360盘失效了,能在分享下吗?多谢了
作者: dmad_zhu4    时间: 2017-1-12 22:03
好东西
作者: dmad_zhu4    时间: 2017-1-12 22:06
秋月云开 发表于 2015-7-11 15:22
16G太小,32G都勉强,32G我在京东买的才80元,不要买假了

32G你装了win8  32和64的还有一个w7的,差不多了,还有一个16g的就放了一个w764位10G的
作者: xuxuan    时间: 2019-6-19 17:10
好久没有折腾U盘系统了,改天有空再来折腾!
作者: 15359380859    时间: 2019-7-7 15:41
很好
作者: 笑0笑    时间: 2019-8-11 09:06
看了后准备试试,谢谢楼主大佬的分享
作者: Michael2008    时间: 2020-8-27 05:08
USBOS+USBVHD手工部署,在一个U盘上实现N个USB移动操作系统




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3