|
(原创)打造U盘中的WINPE实战功略(二)之总结作启动U设备的方法
上次我的贴子谈论了U盘作PE的方法,贴子在http://bbs.wuyou.net/forum.php?mod=viewthread&tid=100977
本贴谈一下在深入总结下作启动U盘的方法。
上次贴子像写小说,说了好多过程之类的话,有人批评我了,我接受,本贴少说废话^_^
先总结一下上次的作启动U盘的经验
用最常规的方法作U盘的DOS启动盘,再用BOOTSECT工具/NT52参数转为NT的启动,最后考贝启动文件和PE文件上去。这个方法是兼容性最好的。
如果是移动硬盘,还有别方法:
一、在虚拟机中(我用的是VMWARE)作一个盘,你可以作一个XP盘,也可以作一个DOS/XP双启动盘,甚至作包括一键GHOST/GRUB等东东的多合一的启动盘。把我们要的PE安装在这个硬盘上(这个很简单,红叶、老毛桃都提供有安装到硬盘的工具)。因为我们并不用在移动硬盘上启动一个完整的XP,所以删去除了PE的文件和几个启动文件外的其它内容。怎么删?用虚拟机加载一个可启动光盘(比如PE)去删拉(提醒一下,别用格式化)。如果你有多启动并要在移动硬盘上用的话,多启动所需的文件也要保留。在虚拟机上加挂一个新的虚拟盘并格式化好,用GHOST把上个虚拟盘整盘刻成一个文件在新的虚拟盘上。再把这个gho文件提出到物理硬盘上来(VMWare的虚拟机用VMware-mount工具很容易办到),用GHOST32工具把上述文件整盘刻隆到你的移动硬盘上。OK,你的移动硬盘作好了。
二、如果你的移动硬盘是可以拆开的(所谓原装的移动硬盘比如纽曼的就别用这个方法了,你一拆就不保修了!三星的可以拆,呵呵),就把硬盘拆出来,如果是3寸标准硬盘的可以直接装到机器里。如果是2寸的笔计本硬盘,到电脑城买一个IDE转换接头(大约十来块很便宜的)也可以装到台式机,不必用笔记本。参考(一)中的相关方法作好,连刻隆都不用了,取出来装回移动硬盘盒就OK了。
上述的作移动GHOST文件如果只有一个分区且足够小的话(也就是说你的U盘容量比这个文件大的话)也可以直接向U盘里刻,我试过这样作的U盘也是可行的,但是并不能保证所有都一定可以。
另一种方法,先按我上一贴方法作好可启动的U盘。用GHOSTEXP打开上述方法作的GHO文件,把需要的内容拷贝到你作好的U盘中去也行。
这里要注意一个问题,如果作的是常规DOS/WINDOWS双启动。也就是先装DOS再装的WINDOWS而自动生成的双启动菜单,WINDOWS会在C盘根目录下生成一个BOOTSECT.DOS,并在BOOT.INI文件中加一行:C:\ = “Microsoft Winodws”用来启动DOS。实际上也可以在BOOT.INI中写成:C:\BOOTSECT.DOS = “Microsoft Winodws”其效果是一样的。但是,这种情况下,我们把BOOTSECT.DOS文件和DOS的三个启动文件(MSDOS.SYS、IO.SYS、COMMAND.COM)拷贝到另一个WINDOS的系统盘上,并在其BOOT.INI文件中加入上述菜单命令来启动DOS是不能成功的。在我的记忆中原来的DOS也有这个问题,就是一个DOS系盘如果你删除了他的MSDOS.SYS、IO.SYS文件,再从别的地方拷贝一样的两个文件来它也是不能启动的。:)这也就是现在的矮人工具箱什么的在WINDOWS下加入DOS的软件都是用GRUB之类的载入一个DOS的软盘映像文件来启动DOS而不是简单的加入DOS启动文件来启动。
到了这里,我又想到了另一个问题。即然我们可在把虚拟机上的系统刻在移动硬盘上甚至U盘上使之可以启动,而虚拟机上的系统可以用刻隆光盘(比如猪猪猫)作上去。那么我们是不是可以用如猪猪猫刻隆光盘上的GHOST文件直接向移动硬盘上刻呢?
经我的测试,是可行的!甚至,你可以在WINDOS下用GHOST32来刻。如果是向U盘刻的话,可以用GHOSTEXP先去除GHO文件中不必要的内容以适应U盘的容量。(注意,应使用GHOST的DISK FROM IMAGE方法进行全盘刻隆,而不是分区刻隆。)
这样,我们就得到了一个非常简单的方法,用系统刻隆光盘直接生成可启动的移动硬盘/U盘。
在这里必需明确一下,本文和前文以及下一篇文章所介绍的都是对应于USB-HDD模式启动的USB设备(包括移动硬盘、U盘、USB多功能读卡器、还有PDA。^_^我有一个多普达的818PDA,上了1G的SD卡,在PDA上用Card Export切换到读卡模式就可以了),如果是USB-FDD或USB-ZIP是不能按上边的说法操作的。因为USB-FDD和USB-ZIP模式启动后把U盘识别为软盘/ZIP盘而不是硬盘,连盘符都由C变成了A。不过我试过把可启动的IMG映像文件(如红叶盘上的DOS工具盘映像)写入U盘,在USB-FDD模式下启动DOS和GRUB成功,但是要装PE的话要改的东西不少,所有的C:要改A:,所有的(hd0,0)要改成(FD),比较麻烦还可能要改PE盘内的东东,我就没去试了。
再有一点,U盘的启动还是要看机器的。不是每一台机器都可以用USB设备启动,也就是说一个能在所有机器上都能启动的U盘是不存在的。我这里有一台老机器,在BIOS的BOOT设备中有USB-HDD一项,但我试过无论如何都没有办法用USB设备来启动,好像是它在从BIOS自检到引导系统这个过程中并没有检测USB设备。所以,有对些朋友来说做不成可以使自已机器启动的U盘也没办法的事(J你的机器太老了,想U盘启动,买新机器啦)
附件中给出本文中所使用的BOOTSECT工具和相应的批处理工具,大家不用再去满论坛翻了。
(未完待续)
[ 本帖最后由 bughong 于 2007-3-22 04:16 PM 编辑 ] |
|