|
安装在硬盘上的WinPE一般都依赖WINDOWS而生,系统崩溃了,WinPE也就失效了。但如果安装独立的WinPE系统并放在硬盘隐藏分区,一来不怕WINDOWS崩溃,二来不怕病毒骚扰,三来不用任何光盘U盘,也能轻松启动WinPE,如果你再有点小秘密,放在系统无法识别的隐藏分区里,既不怕丢失也没人能发现,嘿嘿嘿嘿...
网上安装隐藏分区WinPE的方法大多语焉不详,不利于理解和操作,本菜鸟花了3天时间才理清头绪,总结出最简单的方法,虽然下面我也许写得很罗嗦,但都是为了帮助菜鸟们理解和操作,方法其实简单得要死,大体分为以下几个步骤(最好按顺序):
一、选心仪的WinPE,并稍加改造(重点!使PE开机时自动加载showdriver工具显示所有分区并分配盘符);
二、备份好C盘系统和MBR,以免无可挽回;
三、直接把C盘分区,避免数据转移而丢失;
四、还原C盘系统,并把WinPE系统拷贝到新分区;
五、安装grub来引导双系统,编写GRLDR引导文件(重点);
六、隐藏WinPE系统分区,大功告成!
行家看看以上思路笑笑即可,菜鸟继续。本方法与网上其他方法不尽相同,特点如下:
1.无需学习GRUB命令,不用进DOS被命令所累,直接在XP或PE下完成全过程,操作简单,菜鸟傻瓜化;
2.第二主分区也就是PE所在盘不用激活;
3.解决了PE分区被隐藏后失去盘符,无法加载PE外置工具问题。
4.隐藏分区G盘里,文件最少,只有3个文件(夹)。
(WXPE文件夹里可以只留BFONT.B,LDRXPE,NTDET.C,PE.X,WinPE.IS_五个文件,其他文件均可删除,最简洁)
5.讲解详细,比网上有些正确但是缺胳膊少腿的方法更让菜鸟们理解操作。
准备工作:
先做下载并安装好以下必要软件,可自行百度搜索:
UltraISO(下载后安装)http://xz.qupan.cc/down/zhaoke1989_5819472.html
右键增加CAB压缩与解压缩的方法(下载后双击安装)http://xz.qupan.cc/down/jnlqx_4309065.html
grubinst_gui(我用grubinst-1.1-bin-w32-2008-01-01,未备份前先不要动它)http://www1.400disk.com/down_20487.aspx
GRLDR菜单编辑器(GRLDR Editor 绿色版)(可能报毒,先别打开,在PE环境下用)thunder://QUFodHRwOi8vd3d3MTgucGlhb2Rvd24uY29tLzIwMTAwMzA3LzIwMDkwNi9HUkxEUkVkaXRvci5yYXJaWg==
然后,双击我的电脑,菜单上选工具-文件夹选项-查看,去掉隐藏系统文件的勾,点上显示所有文件以防遗漏,我的系统环境是XPSP3,以下操作如其他系统有差异,请菜鸟们自行修正。
开始前先解释一下隐藏分区:
隐藏分区系统无法识别是因为盘符(如C,D,E,F等)被隐藏或者删除了。
盘符隐藏,就是盘符存在但是看不到,可以在运行或地址栏输入盘符进入该盘,优化大师之类用的是这种方法;
盘符删除,就是连盘符都不存在,无法直接进入,这是硬盘分区软件用的方法。我们要做的就是第二种隐藏分区,由于没有盘符,在启动PE加载各种外置工具时可能会出现一些意外,因此必须让PE启动后能显示所有隐藏分区并临时分配盘符以便操作。
正式开始:
一、选择一个你喜欢的WinPE,自己网上找。
以下使用“通用PE工具箱XP内核版V1.9.6”进行讲解。
更新版(39.86M)下载地址:http://u.115.com/file/f04b4e18a4
增强版(38.58M)下载地址:thunder://QUFodHRwOi8vNS4zM2xjLmNvbTo4MDEvc21hbGwvMzNMQ19Tb2Z0X1RZUEUucmFyWlo=
(两版不知道有什么差别,我用的第二个,貌似更小一点;但第一个是作者自己上传的,比较稳妥)
推荐理由:1.体积小、运行快,38.6M左右,开机到桌面不超过10秒(AMD2800+内存512M电脑);2.安装方便支持硬盘光盘U盘;3.工具多而实用;4.可随意对PE及工具DIY。用PE作者自己的话说,“用过其他所有PE或DOS工具箱,相信还是会回来选择通用PE工具箱”,我有同感,用这个PE做隐藏可以减少好多麻烦(好了,不再做广告,爱用不用,说工具有毒的自己动脑子想想为什么会报毒)。
1.选好PE后,马上做个U盘启动盘备用,安装很容易按提示即可。完成后确保U盘能够顺利启动PE(用U盘启动不算快),顺便在PE系统加载的虚拟工具盘Y:\WINDOWS_TOOLS下找到showdriver.exe工具,拷到其他盘如“D:\tools”文件夹下备用(该工具可以在WINDOWS下显示隐藏分区但是不改变隐藏属性,重启后仍旧隐藏)。
2.拔掉U盘,重启进入XP,在C盘也装一个PE启动,将C盘根目录下多出的WXPE文件夹、PETools文件夹和PELDR文件拷到其他盘如“D:\PE包”文件夹下备用。其中PELDR文件是PE启动引导文件,因和WXPE文件夹里的LDRXPE其实为同一文件(比较MD5可知),所以只拷2个文件夹也够用了。
3.找到PE核心镜像文件WinPE.IS_(最大的文件,路径PE包\WXPE\下),右键选cab解压缩文件,解压后得到WinPE.ISO,
双击打开,在UltraISO界面下半部分本地目录打开路径D:\tools文件夹,在上半部分光盘目录打开路径/WXPE/SYSTEM32下找到pecmd.ini文件,将这个文件拉到下面来(D:\tools里)双击打开(在上面修改是无法保存的),然后在“// 修正 USB 驱动程序文件路径及部分显示效果”这一句的上面一行加上一句(若使用其他PE没这句话的,可在所有REGI HKLM\...这样的语句上一行加):
EXEC =%SystemRoot%\SYSTEM32\showdrive.exe /?
加好后保存,再把它拖回上半部分替代原来的文件,再把下面的showdriver.exe工具也拖到上面去。
这里顺便做件事(硬盘够大的没必要做这步):再次打开下面的pecmd.ini,在“//创建一些系统、些基本的快捷方式。”这行字的下面再添加一句:
LINK %Programs%\附件\计算器,%SystemRoot%\SYSTEM32\CALC.EXE
然后保存,拖上去覆盖,再把下面本地目录打开路径C:\WINDOWS\system32,找到cacls.exe也拖到上面去,等会我们要用这个被PE精简掉的XP计算器来精确计算硬盘分区的大小。
4.保存镜像后,关闭UltraISO,将原来的WinPE.IS_文件删除,右键点改好后的WinPE.ISO选CAB最大压缩,重新生成WinPE.IS_文件,成功后删掉WinPE.ISO镜像。
到此,PE系统就修改好了,总共38M左右,它启动后将能识别隐藏分区,并自动给隐藏分区临时分配盘符进行操作。
二、备份好原系统和MBR,以免发生意外。
重启选择通用PE工具箱进入PE(以下操作都在PE系统中完成),双击桌面GHOST一键还原备份选高级模式备份C盘到其他分区,完成后右键点C盘在菜单“其他”里选择备份MBR(重要!如果后面装GRUB失误时无法启动还可用该工具还原MBR),简单就不罗嗦了!
三、C盘重新分区。如果你不是要装WIN7必须扩充C盘的话,强烈建议直接将C盘分为前大后小2个分区,前者放XP,后者放PE。因为通用PE总共才38M,加上运行空间64M足矣,对于你C盘原有空间可算是九牛拔一毛,基本没影响,还能避免用其他盘分区数据转移的危险。而且分出来2个分区默认都是主分区,表述很方便。我刚开始用最后一个盘分,在数据转移中由于硬盘太小损失了一些“重要文件”,心痛ING......当然,知道方法后你可以随便分,分最前还是最后一个分区都无所谓,硬盘大不在乎、有秘密没地方藏的就当我什么都没说。
1.双击PE桌面DiskGenius硬盘管理,选中C盘右键删除当前分区,然后右键建立新分区,选择FAT32文件系统类型,将GB下拉菜单打开选择MB,
再将前面的数字减去64以后填入(计算器到开始菜单附件里找,自己想改多少随意,前提是你刚才顺便把改好的WinPE.IS_替换了C盘或U盘下的相同文件,大硬盘菜鸟可以直接使用PE桌面G级别的整数分区计算器,不用客气),点确定,然后点上面保存修改,会自动格式化。
2.同理把剩下的64M左右空间建立第二分区(别漏了,因为64M空间太小了,柱形条几乎看不到),也保存修改格式化。这时第一分区还是默认激活,盘符为C,无须更改。如果发现有分区没有英文字母的盘符,则右键点选指派新的驱动器号,盘符默认的即可(假设是G),因为没有盘符,系统是无法识别的,切记。
四、还原C盘系统,并把WinPE系统拷贝到新分区。
1.仍旧双击PE桌面GHOST一键还原备份,将C盘系统还原。然后把PE包里2个文件夹拷到刚才建的第二分区G盘,这时C盘已经可以启动XP了,但是G盘PE还不能启动,需要做一些引导。
五、安装grub来引导双系统。
1.在PE系统下解压grubinst-1.1-bin-w32-2008-01-01,双击文件夹里的grubinst_gui.exe”,点“磁盘”单选框右边的下拉箭头,选择“(hd0)[68124MB]”(该参数表示本机硬盘编号和总容量,不同电脑数据不同,点之前最好拔掉所有外接存储器);再点一下“分区列表”右边的“刷新”按钮、单击“分区列表”右边的下拉箭头,选择“整个磁盘(MBR)”(别选错)!
2.然后勾寻选项下边的“启动时不搜索软盘”和“优先引导原来MBR”复选框,设置“等待时间”为0,“热键”为F9,最后单击“安装”按钮,弹出一个DOS窗口提示安装成功,按下回车键返回,退出grubinst_gui。以上操作更改了硬盘MBR,添加了一个开机提示菜单,为了节约开机时间,把等待启动提示菜单(即启动GRUB)的时间设为0秒,可以避免进入菜单。想进的话开机后狂按F9键,否则自动进入已激活主分区也就是C盘XP系统。当然你可以设置几秒钟来观察运行情况。(MBR需要还原的可参考第二步)
3.但是启动开机提示菜单还需要一个GRLDR引导文件,否则无法启动(grubinst_gui里居然没有,很奇怪,这是困惑本菜鸟3天原因之一),刚才下载的GRLDREditor里面有个隐藏的,解压,去掉GRLDR文件只读属性,
然后双击GRLDR Editor.EXE,打开GRLDR文件编辑,删掉所有字,粘贴以下内容并保存:
default 0
timeout 1
color black/cyan yellow/cyan
fallback 1
title Start WinPE Tools
root (hd0,2)
chainloader (hd0,2)/WXPE/LDRXPE
title Start Windows
find --set-root /ntldr
chainloader /ntldr
至此GRUB引导菜单才算做好了,将GRLDR文件复制到第二分区G盘根目录下,这样G盘可独立启动的PE系统也真正完成了。
GRLDR内容解释(不看也可):
第一段(前四行)设置菜单颜色和显示时间等信息,TIMEOUT为0的话默认不显示菜单直接进入列表中第一个系统。
第二段(中三行)会在启动菜单上显示Start WinPE Tools字样,选择后回车将自动找到(hd0,2)分区(GRUB对分区命名规则参见下面介绍),并把启动权交给对应路径下的LDRXPE引导文件启动PE。
第三段(后三行)会在启动菜单显示Start Windows字样,选择后回车会自动全盘搜索Windows启动引导文件ntldr,并转交启动权使其启动Windows。由于进入该菜单的目的就是为了启动PE,所以第三段也可以省略,timeout也可设置为0节约启动时间,开机后狂按F9,不用10秒就能高速到达PE桌面。
六、双击桌面DiskGenius硬盘管理,右键选中PE所在的G盘,选隐藏当前分区,再保存修改(注意该分区盘符不见了,变成了一个数字,记住它和后面的“序号”,万一启动不了PE,可以此为依据重新判定隐藏分区的名称,对GRLDR进行修正。也可直接把(hd0,2)改成(hd0,1)、(hd0,3)等一个一个试),退出DiskGenius。
OK大功告成,重启,不要按任何键,因为未启动GRUB引导菜单,直接进入原C盘系统,卸载掉C盘的PE系统,再重启,狂按F9,启动GRUB菜单,选PE系统回车。进入PE后能看到隐藏分区,能在隐藏分区任意存取数据。你也可对C盘快速格式化再重启,狂按F9看看PE能否单独启动,如果能那就恭喜你成功了!如遇其他问题根据具体情况修改GRLDR内容即可。
涉及到的知识点(前面顺利的不用理会):
1.WINDOWS和PE的启动需要4个文件:
ntldr----启动引导,没有它系统启动不了(必需),相当于WXPE文件夹的LDRXPE,也就是PELDR文件
boot.ini----多系统的列表文件,供你选择启动哪个系统(必需),相当于WXPE文件夹里的PE.X文件
NTDETECT.COM----启动时收集硬件信息(可无),跟WXPE文件夹里的NTDET.C为同一文件
bootfont.bin----启动时提供汉字支持(可无),跟WXPE文件夹里的BFONT.B为同一文件
换句话说,即使你的硬盘上没有装任何系统,只要C盘上有上面4个文件,你也可以开机后狂按F8进入到安全模式,而最后一项就是返回选择操作系统列表。了解了这一点,你可以在格式化C盘没还原系统前,将以上4个文件和PE包里的2个文件夹和PELDR文件都拷到C盘,然后修改boot.ini为:
[boot loader]
timeout=0
default=C:\WXPE\PELOAD
[operating systems]
C:\WXPE\PELOAD=通用 PE 工具箱
保存重启,一样可以直接单独启动PE,顺便可以让你感受一下通用PE的启动速度。
举一反三,用这个知识点,你应该可以把原C盘分为前小后大两个分区,前者自动启动PE,后者依靠GRUB菜单引导启动XP,去折腾吧。
2.在grub中,对硬盘各分区的编号规则如下:
使用hd(X,Y)编号来识别计算机中某一个硬盘的某一个分区。
1. 其中hd(X,Y)中的X是指计算机中的第几块硬盘。编号从0开始,在BIOS中设置引导的第一块硬盘为0,其他的硬盘按照IDE号的顺序排列,依次为1,2,3,……。
2. hd(X,Y)中的Y是指硬盘中划分出来的第几个分区。编号从0开始,其他的分区依次为1,2,3,……。但这里需要注意的是:0,1,2,3是指硬盘中 的主分区(这主要是由于分区表上有四项,每一项表示一个分区,所以一个分区表最多只能表示4个分区。主分区表上的4项用来表示主分区和扩展分区的信息。因 为扩展分区最多只能有一个,所以硬盘最多可以有四个主分区或者三个主分区,一个扩展分区。余下的分区表是表示逻辑分区的)。如是扩展分区,那么编号将从4 开始,一直到最后一个扩展分区。
上面的描述就是说, hd(X,Y)中的Y如表示的是硬盘的主分区,那么就一定是0开始,3结束,如有扩展分区,那么扩展分区的编号一定是3。而如表示的是硬盘的逻辑分区,一 定是从4开始,后面的递增。在一块硬盘中,从物理上看分区的顺序都是如下所示(这里并未标注扩展分区位置):
——————————————————————————————————
|分区1 | 分区2 | 分区3 |分区4 |分区5 |
——————————————————————————————————
每个分区物理的位置如上所示,但并不代表编号就一定是hd(X,0),hd(X,1),hd(X,2),hd(X,3),hd(X,4)的方式,必须要确定主分区的个数和位置。即将各个主分区挑出来,按照物理位置编号。逻辑分区挑出来,按照物理位置编号。 将上面的图示清晰的标注出主分区和逻辑分区。
主分区标注出来如下:
————————————————————————————————————————————————
|主分区1 | | | |主分区2 |
————————————————————————————————————————————————
这样就清晰了,主分区1=上图中的分区1=hd(X,0),主分区2=上图中的分区5=hd(X,1)。
逻辑分区标注出来如下:
————————————————————————————————————————————————
| | 逻辑分区1 | 逻辑分区2 | 逻辑分区3 | |
————————————————————————————————————————————————
那么逻辑分区的编号为:逻辑分区1=上图中的分区2=hd(X,4),逻辑分区2=上图中的分区3=hd(X,5),逻辑分区3=上图中的分区4=hd(X,6)。
分区的标号并不是简单的按照物理位置来编号,而是要先将主分区和逻辑分区划分出来。主分区按照物理位置的分布进行编号,逻辑分区按照物理位置的分布进行编号。
本菜鸟对GRUB还是一知半解,所以只列出规则供菜鸟参考,遗憾的是我的硬盘分区命名规则似乎有点出入,困惑了我好久:
我C盘是主分区,激活状态;依次D、E、F盘归属扩展分区;G盘在最后也是主分区,但是我的G盘命名却是(hd0,2)而不是(hd0,1)!
活见鬼!祝大家好运! |
|