无忧启动论坛

标题: [原创]ZIP格式U盘的分区新方法--Vmware虚拟盘克隆方式 [打印本页]

作者: 小毅    时间: 2008-5-10 12:57
标题: [原创]ZIP格式U盘的分区新方法--Vmware虚拟盘克隆方式
大家都知道,U盘在使用ZIP格式的时候,是不能分区的。(某些U盘可以用产量工具分区,但大部分U盘都不支持),如果用HDD格式的分区,在系统里看到的就不是“可移动磁盘”这样的盘符了。用起来有点不爽。

论坛的fdd_ds兄弟有一篇关于U盘分区的贴子:《分享WinHEX和PM给U盘分区》

但是操作上有点困难,需要小容量的U盘做源。本人手头上就没有小容量U盘,所以想了个新办法。
方法是:利用VMWARE虚拟机的虚拟硬盘做源硬盘。可按自己的需要把硬盘分成可启动分区和数据分区,并把启动文件都复制到启动分区上。然后用WinHEX或新版的DiskGenius进行硬盘克隆,把虚拟硬盘的内容1:1克隆到U盘上。这样ZIP格式的U盘就成功分区了,而且启动分区是不可见的,格式化数据分区不会破坏U盘的启动文件。


下面是操作步骤:
1、首先准备好Vmware,硬件设备中要加上"USB Controller",并安装好xp系统。如图:


2、新建一个VM虚拟硬盘(以下称:HD1),硬盘大小要比你U盘的大小略小。并勾选上"Allocate all disk space now",如图:


3、进入VM的XP系统,用你喜欢的分区工具对HD1进行分区,分区格式为FAT或FAT32均可,要注意的是,数据分区必需是第一分区,启动分区是第二分区,把启动分区激活,启动分区不需要隐藏,如图:


4、把启动文件复制到启动分区并做引导处理;我是使用syslinux作为引导程序,启动方案也是fdd_ds兄的方法"syslinux-->grub4dos-->你要启动的系统",大家可以参照:《让syslinux启动慢成为过去》这个贴子。

5、插上U盘,一般情况下,vmware会自动加载U盘到XP系统,如果没自动加载,可通过下图方法手工加载:


6、运行DiskGenius,点击工具栏上的复制硬盘,选择HD1为源硬盘,选择U盘为目标硬盘。选择"复制所有扇区"然后点"开始"。


7、复制完成后拔插一次U盘,这样你的U盘就成功分区了。

这时候系统中就只能看见数据分区的内容。启动分区不可见也不能通过"磁盘管理"分配盘符。
要修改启动分区的文件,可通过DiskGenius进行修改,如图:


经测试,DiskGenius能添加和替换启动分区中的文件。但不能删除文件,删除文件程序就会出错退出,这可能是软件的BUG,未能确定。

下面两张图是用分区后的U盘启动PE后的盘符情况。除了PE,红叶的DOS工具箱也能正常启动。




在此感谢论坛的fdd_ds兄弟。

[ 本帖最后由 小毅 于 2008-5-10 01:25 PM 编辑 ]
作者: 小毅    时间: 2008-5-10 13:00
现在发现一个问题,我原来的SYSLINUX是用LOADBIN作为PE的直接引导的。

方法是:
使用Loadbin的mkimage.exe ldntldr ntldr winpe.bin生成pe的引导头文件
syslinux.cfg中
通过kernel winpe.bin进行引导

在U盘上是能成功引导进入PE的。

但在这个第二分区做活动盘引导时却提示NTDETECT failed引导失败。这是不是loadbin不支持非第一分区的ntldr引导方式呢?

这个问题要请教一下高人了。



[ 本帖最后由 小毅 于 2008-5-10 01:09 PM 编辑 ]
作者: Mouse_751211    时间: 2008-5-11 00:35
很有创意!!U盘分区又多了一招,感谢楼主分享!!
作者: zuot48287    时间: 2008-5-11 08:34
暂时用不上,支持创意
作者: longwater    时间: 2008-5-11 11:10
一直想给U盘分区,虽然不会做SYSLINUX,但很受启发,学习,
lz给看看俺vpc这里的步骤有问题没?就是难弄
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=124459
不过我自己看着也够乱的,回头照您这个做做
作者: 小毅    时间: 2008-5-11 11:56
原帖由 longwater 于 2008-5-11 11:10 AM 发表
一直想给U盘分区,虽然不会做SYSLINUX,但很受启发,学习,
lz给看看俺vpc这里的步骤有问题没?就是难弄
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=124459
不过我自己看着也够乱的,回头照您这个做做



我这种分区方法,在XP系统中也只能看到第一个分区的。
但在VMWARE中,把U盘作为物理硬盘加载时,就可以看到第二个分区的盘符。
作者: outwind    时间: 2008-5-11 11:58
又学到一种新方法,有机会试用下:)
作者: apple2099    时间: 2008-5-11 17:16
启动分区不可见也不能通过"磁盘管理"分配盘符。

不知是否能正确加载PE外置,以及引导时涉及到需查找盘符确定文件位置这类的镜像
作者: 小毅    时间: 2008-5-11 18:40
原帖由 apple2099 于 2008-5-11 05:16 PM 发表
启动分区不可见也不能通过"磁盘管理"分配盘符。

不知是否能正确加载PE外置,以及引导时涉及到需查找盘符确定文件位置这类的镜像



如果是使用wim外置文件方式的,可以使用 moun \path\*.wim 自动挂载外置程序。
作者: victor888    时间: 2008-5-11 18:48
没看出有什么特殊之处。
作者: bayi    时间: 2008-5-11 20:27
有些高深,慢慢看
作者: spycolin    时间: 2008-5-11 20:37
果然高深,对于初次接触来说有些困难。
回去好研究一下。
支持!
作者: spycolin    时间: 2008-5-11 20:43
翻译一下:

下面是操作步骤:
1、首先准备好Vmware,硬件设备中要加上"USB Controller",并安装好xp系统。如图:



2、新建一个VM虚拟硬盘(以下称:HD1),硬盘大小要比你U盘的大小略小。并勾选上"Allocate all disk space now",如图:




[ 本帖最后由 spycolin 于 2008-5-11 08:52 PM 编辑 ]
作者: spycolin    时间: 2008-5-11 20:53
再研究一下其他的东东。
作者: longwater    时间: 2008-5-13 10:45
原帖由 小毅 于 2008-5-11 11:56 AM 发表



我这种分区方法,在XP系统中也只能看到第一个分区的。
但在VMWARE中,把U盘作为物理硬盘加载时,就可以看到第二个分区的盘符。

收藏学学
作者: fdd_ds    时间: 2008-5-18 09:33
回顶楼:
1、“操作上有点困难”,不知有什么困难?
2、“需要小容量的U盘做源”,这样作的原因是为了保证启动分区为“64磁头、32扇区”以更好的使用syslinux,你用虚拟机可以做到吗?


不好意思,我128m的U盘以另作它用,无法提供1:1镜像了。
其实,“源U盘”的大小无所谓,只要不超过“目标U盘”就行了。
如果是用syslinux作为主引导,个人感觉“源U盘”还是不要超1G为好。

[ 本帖最后由 fdd_ds 于 2008-5-18 09:51 AM 编辑 ]
作者: wwwccc    时间: 2008-5-20 08:39
有点难度,继续学习!!!!!!!!!
作者: linlong    时间: 2008-5-21 17:39
恭喜楼主
我用正品金士顿可以做三启,用不到了
作者: lisong    时间: 2008-5-22 13:40
是个好方法,谢谢!!!!!!!!!!!!!
作者: d09os3    时间: 2008-6-3 22:08
原帖由 小毅 于 2008-5-10 12:57 PM 发表
这时候系统中就只能看见数据分区的内容。启动分区不可见也不能通过"磁盘管理"分配盘符。


哎...我装好VMWARE6.5后,刚想给AH320微笑盘分区,才突然见到这一句,有够郁闷的。如果只能见到一个区的话,我想还是算了。
作者: fdd_ds    时间: 2008-6-9 09:15
哎...我装好VMWARE6.5后,刚想给AH320微笑盘分区,才突然见到这一句,有够郁闷的。如果只能见到一个区的话,我想还是算了。


这是为何? XP下只能见到第二个区,并不是第一个区就不能读写了,在DOS就可见!
作者: ndzengwei    时间: 2008-6-22 17:11
原帖由 fdd_ds 于 2008-6-9 09:15 AM 发表


这是为何? XP下只能见到第二个区,并不是第一个区就不能读写了,在DOS就可见!



关键是第二个分区好不好做启动分区.

问下楼主,第二个分区制作成启动分区的具体操作方法.我有点担心的是比如制作成ZIP模式,可能flashboot会识别不到隐藏的分区.
或者做HDD分区时,格式化时找不到隐藏分区等等.

所以希望楼主能将制作启动分区的具体步骤以及制作之后的效果(能否冷启等),如果只是把启动文件拷到隐藏分区,但是隐藏分区又不能做U盘启动.

那就没多少意义了.

补充一下,我的也是宇瞻AH320,就是因为量产后自由空间为ZIP而且远大于2G.结果flashboot不能对其格式化,导至我无法做成ZIP启动盘.电脑只支持ZIP和CDROM
不支持HDD.没法.看到楼主的帖子,想钻研下看能不能实现双启.
作者: longwater    时间: 2008-6-23 23:46
原帖由 小毅 于 2008-5-11 11:56 AM 发表



我这种分区方法,在XP系统中也只能看到第一个分区的。
但在VMWARE中,把U盘作为物理硬盘加载时,就可以看到第二个分区的盘符。

好的 ,谢谢您!
作者: wuxin5233    时间: 2008-11-21 11:29
我是想把8G的TF卡分区,一个做成多启动的PE区,一个做成数据区,不知道你这个方法可不可以实现?还有一个就是PE想做成移动办公用的,这样我就可以到那都方便 的用自己的电脑系统而不用别人的了。
作者: souroot    时间: 2009-7-12 11:35
按照楼主的方法,花了半天时间,制作成功!
作者: snowman1101    时间: 2009-7-17 13:04
非常感谢,我要找的就是这种方法
作者: 2010茶月醉    时间: 2011-2-18 11:06
我整了一夜。为什么一直都是到了Diskgenius复制硬盘这一步不行,选中U盘为目标盘后三个选项都变成灰色,当然那个“开始”也是灰色,就是无法继续操作。
不知是什么原因,16G的U盘。
哪位高手知道的请指点一下。谢过先!




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