无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10064|回复: 11
打印 上一主题 下一主题

USB-HDD启动后不占用C盘符的方法:把PE安装到U盘隐藏区。

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-3 18:34:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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的方式。
2#
发表于 2008-7-3 19:00:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3#
 楼主| 发表于 2008-7-3 19:50:03 | 只看该作者
OP.WIM被迫放到U盘扩展分区(可见分区)中,对于那些不需要升级PE外挂程序的用户来说,这算是一个缺点吧。
但对于要频繁升级PE外挂程序或喜欢DIY外挂程序的用户来说,这反而是一个天大的优点了,嗬嗬。

还有,能得到浪花高人的关注,实在荣幸^^v
回复

使用道具 举报

4#
发表于 2008-7-3 21:01:53 | 只看该作者
不用这么麻烦的
量产一个fixed的分区
只要是启动时能被识别成hd的分区就行
grub4dos直接用parttype设置一下属性即可
例如设置ID为12或者DE
windows会认为其是EISA配置
不仅不会分配盘符,而且磁盘管理里面可见不可删除的....
用PM也可以修改ID的
不过,分区软件来操作U盘,有的时候不可靠,经常会出现分区无效的情况..呵呵
回复

使用道具 举报

5#
 楼主| 发表于 2008-7-3 21:24:58 | 只看该作者
嗯,DiskGen也可以修改ID。



出现分区无效的情况我也刚遇到一次,就是我把U盘扩展分区给隐藏后,扩展分区里的空间就变成了无效了。
回复

使用道具 举报

6#
发表于 2008-8-6 00:01:48 | 只看该作者
原帖由 hytmtet 于 2008-7-3 21:01 发表
不用这么麻烦的
量产一个fixed的分区
只要是启动时能被识别成hd的分区就行
grub4dos直接用parttype设置一下属性即可
例如设置ID为12或者DE
windows会认为其是EISA配置
不仅不会分配盘符,而且磁盘管理里面 ...



此方法好,这样的格式对吗?


title 1 Windows 2003 SP2 PE (纯DOS版)

find --set-root /boot/autousb01.gz
parttype 0xDE 
map --mem /boot/autousb01.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
回复

使用道具 举报

7#
发表于 2008-8-6 07:13:49 | 只看该作者
原帖由 ziyouren 于 2008-8-6 00:01 发表



此方法好,这样的格式对吗?


title 1 Windows 2003 SP2 PE (纯DOS版)

find --set-root /boot/autousb01.gz
parttype 0xDE
map --mem /boot/autousb01.gz (fd0)
map --hook
chainloade ...


格式没问题
不过这个不用写进菜单里面啊
进grub4dos后用命令行改一次就行了
写入菜单没必要
回复

使用道具 举报

8#
发表于 2008-8-6 08:02:33 | 只看该作者
格式没问题
不过这个不用写进菜单里面啊
进grub4dos后用命令行改一次就行了
写入菜单没必要


谢谢,再试试,主要是我不想指定硬盘分区,boot文件夹在哪个盘,就默认更改它。看到这里http://bbs.znpc.net/viewthread.php?tid=3734,才尝试着这样更改的。连接里的hytmtet也是阁下吧,<_>

[ 本帖最后由 ziyouren 于 2008-8-6 08:12 编辑 ]
回复

使用道具 举报

9#
发表于 2008-8-6 15:43:47 | 只看该作者
希望深入学习呀!!!
回复

使用道具 举报

10#
发表于 2008-11-17 23:17:11 | 只看该作者
这个方法不错 就是太长 没看进去
留名mark
回复

使用道具 举报

11#
发表于 2008-12-6 15:23:01 | 只看该作者
太深奥了,看不懂,看来要好好学习了
回复

使用道具 举报

12#
发表于 2008-12-6 19:01:27 | 只看该作者
隐藏PE分区用一个魅色的一个U盘工具就可以实现啊,那有那么麻烦啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-20 06:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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