USB-HDD启动不占用C盘符的方法:把PE安装到U盘隐藏区。
本方法经真实电脑启动后验证有效。
本方法只适用于支持量产成Fixed Disk的U盘,主控是群联的U盘用户就不用往下看了;本方法也适用于移动硬盘。
提句题外话,Removable Disk类型的U盘也能够实现把PE安装到隐藏区,但过程就复杂很多了,本文不讨论它。
本来,今天的目标仅仅是想实现把PE安装到U盘隐藏区,结果目标只实现了一半。但是无意中发现了用该方法可以实现USB-HDD启动后不占用C盘盘符。
第一步:把U盘量产成单驱Fixed Disk类型。
目前,除了群联外,其它几十种主控都支持把U盘量产成Fixed Disk类型,所以本方法适用面还是挺广的。
第二步:启动DiskGen 3.0.525.2。
选中U盘分区,删除。然后选中U盘空闲空间,创建新分区,选主分区,选中快速格式化,格式是FAT32,分区大小是150MB。(分区小于40MB会令可用空间为0,原因不明)。
然后选中U盘剩余空间,创建新分区,选扩展分区(这一步是实现USB-HDD启动后不占用C盘盘符的关键,一定不能选错),按确定。选中U盘的扩展分区,创建逻辑分区,选中快速格式化,格式是FAT32,分区大小用默认值。
关闭DiskGen软件。
第三步:安装老毛桃。启动老毛桃\SETUP\PESETUP.EXE安装包,选择刚才刚才创建的主分区,注意不要允许HP格式化工具格掉你的U盘,不然刚才创建的两个分区就白费了。一定要成功地把GRUB安装到U盘的MBR中去。
第四步。此时你可以试试用这个U盘启动你的电脑,USB-HDD启动后会发现U盘依然占用了C盘盘符。OK,回到XP中来,启动DiskGen,选择U盘的主分区,右键菜单把主分区隐藏掉。
第五步。此时你可以再次试试用这个U盘启动你的电脑,你会发现USB-HDD启动后果然没占用C盘盘符,看起来似乎是成功了!但是...你很快会发现,这是一个光棍PE,也就是说,GHOST啊分区软件啊杀毒软件啊这些外挂软件统统找不到了,只有一个光秃秃的WIN PE,程序菜单中只有“附件”和“启动”,能干的事很少。
OK,回到XP中来,把老毛桃ISO中的MINIPE文件夹整个拷贝到U盘的扩展分区中。因为现在你在资源管理器中已经看不到U盘的主分区了,所以不怕拷错了分区。
好啦,再次用这个U盘启动你的电脑吧。USB-HDD启动到PE后,嗯,果然没占用C盘盘符,而且,不再光棍了,GHOST等外挂软件出现了。
至此,本文的目的达到了:USB-HDD启动后不占用C盘盘符。
剩下的小遗憾是,WIN PE启动后搜索不到隐藏分区,找不到OP.WIM那启动PE后就是光棍状态,要想不光棍就要在U盘的扩展分区上拷个MiniPE文件夹,所以本文开始说的“成功了一半”,就是指U盘扩展分区上的MiniPE文件夹很难保证不被其他人误删。
最后,既然老毛桃PE找不到隐藏分区上的OP.WIM,那其实我们也没必要在主分区上浪费它所占用的80M的空间,所以,后来我把隐藏的主分区搞成了只有41MB大小,依然正常启动USB-HDD,PE不光棍,不占用C盘盘符。
最后的最后,为什么我要选择老毛桃制作USB-HDD启动盘,原因是老毛桃用了把GRUB写入MBR的引导方式,经我大量测试后,这种引导方式的BOOT成功率证明远远超过IO+NTLDR的方式。