无忧启动论坛

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

[分享] USBOS+USBVHD手工部署,在一个U盘上实现N个USB移动操作系统

    [复制链接]
发表于 2015-7-10 16:38:53 | 显示全部楼层 |阅读模式
[分享]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
分区1-B 分区-选多分区.png

分区-2
分区2-B 分区-选多分区.png

分区-3
分区3-B 分区-选多分区.png
⑵再用FbinstTool.exe工具,在U盘低端,强格出200M。
分区-4
分区4-FB强格200MB.png
分区-5
分区5-FB强格200MB.png
⑶中间数据区为FAT32,必需格式化为NTFS格式。
分区-6
分区6-中间数据区为FAT32.png
用分区助手,将数据区格式化为NTFS格式
分区-7
分区7-分区助手格式化NTFS.png

分区-8
分区8-分区助手格式化NTFS.png

分区-9
分区9-分区助手格式化NTFS.png

分区最后情况
分区-10
分区10-分区最后情况.png

分区-11
分区11-分区最后情况.png
分区-12
分区12-分区最后情况.png

分区后U盘引导情况
分区-13
分区13-分区后主引导.png
分区-14
分区14-分区后分区引导.png

分区-15
分区15-分区后分区引导.png

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

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

4、QEMU启动测试USBOS:

1-QEMU启动测试.png
2-QEMU启动测试.png

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的处理:可以将高端驱动激活
高端区激活.png

参考文献:
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

评分

参与人数 1无忧币 +5 收起 理由
删除过去 + 5 很给力!

查看全部评分

 楼主| 发表于 2015-7-10 21:25:48 | 显示全部楼层
2012bobofu 发表于 2015-7-10 18:45
很好,留下记号备用

谢谢浏览

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5 不好意思,点错鼠标了,点击了一个反对。

查看全部评分

回复

使用道具 举报

发表于 2015-7-10 17:08:24 | 显示全部楼层
感觉不错,有时间体验一下。
回复

使用道具 举报

发表于 2015-7-10 18:45:20 | 显示全部楼层
很好,留下记号备用

点评

谢谢浏览  详情 回复 发表于 2015-7-10 21:25
回复

使用道具 举报

 楼主| 发表于 2015-7-10 21:24:37 | 显示全部楼层

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

使用道具 举报

发表于 2015-7-10 21:25:06 | 显示全部楼层
功能好强大   收下了试用  多谢分享
回复

使用道具 举报

发表于 2015-7-11 00:12:59 | 显示全部楼层
谢谢楼主分享,收藏了
回复

使用道具 举报

发表于 2015-7-11 01:46:20 | 显示全部楼层
篇幅不小,支持一下!辛苦了!
感觉写得太繁琐了。。。
回复

使用道具 举报

发表于 2015-7-11 06:29:57 | 显示全部楼层
好久没有折腾U盘系统了,改天有空再来折腾!
回复

使用道具 举报

发表于 2015-7-11 11:59:06 | 显示全部楼层
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又有心得真不容易,赞,,再次感谢,,,。

点评

的确很不错  详情 回复 发表于 2016-4-19 07:55
的确很不错  详情 回复 发表于 2016-4-19 07:55
的确很不错  详情 回复 发表于 2016-4-19 07:55
谢谢关注,如有疑问可以沟通,相互学习!如制作成功,通报一声,麻烦!  详情 回复 发表于 2015-7-14 00:06
回复

使用道具 举报

发表于 2015-7-11 12:08:55 | 显示全部楼层
哦,发现我两个32G的优盘都占用了,要倒存储的文件还很麻烦,,。不知道16G的 KingstonDataTraveler 2.0 盘行不行?容量够不够?

貌似又要买大容量的优盘了,,

点评

16G太小,32G都勉强,32G我在京东买的才80元,不要买假了  详情 回复 发表于 2015-7-11 15:22
16G太小,32G都勉强,32G我在京东买的才80元,不要买假了  详情 回复 发表于 2015-7-11 15:22
回复

使用道具 举报

发表于 2015-7-11 13:04:17 | 显示全部楼层
虽然感谢分享,但是图实在是太多了
支持下!

点评

图是多点,但是按照图示操作,细细看,不会错的  详情 回复 发表于 2015-7-11 15:20
回复

使用道具 举报

发表于 2015-7-11 13:28:08 | 显示全部楼层
这样作是PE利用最大化, 最理想的用法。支持!
回复

使用道具 举报

发表于 2015-7-11 13:28:42 | 显示全部楼层
本帖最后由 ghr 于 2015-7-11 13:31 编辑

作者的思路,也是广大USBPE爱好者的追求目标。

点评

谢谢支持  详情 回复 发表于 2015-7-11 15:19
回复

使用道具 举报

 楼主| 发表于 2015-7-11 15:19:01 | 显示全部楼层
ghr 发表于 2015-7-11 13:28
作者的思路,也是广大USBPE爱好者的追求目标。

谢谢支持
回复

使用道具 举报

 楼主| 发表于 2015-7-11 15:20:21 | 显示全部楼层
lbw2007 发表于 2015-7-11 13:04
虽然感谢分享,但是图实在是太多了
支持下!

图是多点,但是按照图示操作,细细看,不会错的
回复

使用道具 举报

 楼主| 发表于 2015-7-11 15:22:35 | 显示全部楼层
zlyet 发表于 2015-7-11 12:08
哦,发现我两个32G的优盘都占用了,要倒存储的文件还很麻烦,,。不知道16G的 KingstonDataTraveler 2.0 盘 ...

16G太小,32G都勉强,32G我在京东买的才80元,不要买假了
回复

使用道具 举报

 楼主| 发表于 2015-7-11 15:22:36 | 显示全部楼层
zlyet 发表于 2015-7-11 12:08
哦,发现我两个32G的优盘都占用了,要倒存储的文件还很麻烦,,。不知道16G的 KingstonDataTraveler 2.0 盘 ...

16G太小,32G都勉强,32G我在京东买的才80元,不要买假了

点评

32G你装了win8 32和64的还有一个w7的,差不多了,还有一个16g的就放了一个w764位10G的  详情 回复 发表于 2017-1-12 22:06
回复

使用道具 举报

 楼主| 发表于 2015-7-11 22:49:37 | 显示全部楼层
三个VHD实机启动情况:
一、XP
XP桌面_副本.png
XP桌面-2_副本.png
XP桌面-3_副本.png
二、win7
win7桌面_副本.png
win7桌面-2_副本.png
win7桌面-3_副本.png
三、win8
win8桌面_副本.png
win8桌面-2_副本.png
win8桌面-3_副本.png
回复

使用道具 举报

 楼主| 发表于 2015-7-11 23:01:03 | 显示全部楼层
三个VHD在实机中启动情况:

一、XP
XP桌面_副本.png

XP桌面-2_副本.png

XP桌面-3_副本.png

二、win7
win7桌面_副本.png

win7桌面-2_副本.png

win7桌面-3_副本.png

三、win8
win8桌面_副本.png

win8桌面-2_副本.png

win8桌面-3_副本.png
回复

使用道具 举报

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

点评

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

使用道具 举报

 楼主| 发表于 2015-7-11 23:25:59 | 显示全部楼层
XP桌面_副本.png
win7桌面_副本.png
win8桌面_副本.png
回复

使用道具 举报

发表于 2015-7-11 23:31:29 | 显示全部楼层
       呵呵,感谢楼主花时间做资料了。学习学习。
回复

使用道具 举报

发表于 2015-7-12 01:31:24 | 显示全部楼层
秋月云开 发表于 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文件
回复

使用道具 举报

发表于 2015-7-13 10:15:56 | 显示全部楼层
很详细,赞。。。有时间实际弄一个。
回复

使用道具 举报

 楼主| 发表于 2015-7-13 23:59:38 | 显示全部楼层
谢谢细细哥的指导!
上面两种方法部署三分区,一种是自动部署,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:48 | 显示全部楼层
希望能够按照这种手工B+三分区部署,搞定的通报一声!不成功的可以切磋,必要时向细细哥及C大两位大师咨询!
回复

使用道具 举报

 楼主| 发表于 2015-7-14 00:06:51 | 显示全部楼层
zlyet 发表于 2015-7-11 11:59
谢谢楼主分享,,,看了觉得很好,正需要这样的一个实战教程,等下就照着这样试试,,,。

这么详细又又 ...

谢谢关注,如有疑问可以沟通,相互学习!如制作成功,通报一声,麻烦!
回复

使用道具 举报

发表于 2016-1-28 13:58:29 来自手机 | 显示全部楼层
我先试下,,
回复

使用道具 举报

发表于 2016-1-28 20:47:47 来自手机 | 显示全部楼层
化就行。然后再将细细哥提供的《7VHDBOOT》文件夹拖入UD区,并将格式转换为ANSI格式,后执行碎片整理……………………请问怎样转换为ANSI
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 01:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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