签到天数: 21 天 连续签到: 0 天 [LV.4]偶尔看看III
|
楼主 |
发表于 2008-5-28 16:41
|
显示全部楼层
教你做隐藏的WINPE!
各位好,又来请教了!
我想把自己的WINPE 装在H盘(主盘,未激活,1.8G),就是将联想ibm_service删掉之后得到的。看过这样一片文章:
改变硬盘分区打造不死系统
近日朋友新配一机,由于经济原因,不准备配光驱,为了今后维护方便,我给他的硬盘进行了特殊分区,打造了一个免光驱,软驱,U盘的不死系统.
本文的方法很简单,大概可概括为: 准备分区→拷贝文件→隐藏
准备分区。大多数情况下,可在硬盘末尾(或在原C盘末尾)划出一定大小的主分区(主分区,非逻辑分区),并设置为活动分区(其他分区设置非活动)。在WinPM中或在资源管理器中,把此分区格式化为fat32或ntfs类型。
其它注意事项:
1. 调整分区,必须用Windows下的WinPM在WinPE或正常Windows中操作,或用dos版PM在dos下操作。因为常用的PQ805不支持活动分区隐藏。在windows下操作时,分好区后,不用重新启动Windows,即可用WinPM装载新盘使用,见前面的例子。在资源管理器中可见,可像普通分区那样,进行文件操作。但不可格式化,否则会变为可见分区。
2. 若没有在资源管理器中把分区格式化为fat32或ntfs格式,而是在纯dos下用format工具进行了格式化,则需使用bootpart工具在纯dos下写入Winnt的引导扇区,或用工具NTBOOT.EXE在WinXP命令行窗口中使用。格式分别为:
BOOTPART WINNT BOOT:C:
NTBoot C:
这些命令的作用为,写入指定分区的Winnt引导扇区,以便在此分区上使用NT引导管理器,即出现在Windows XP 启动时常见的启动选择菜单。
复制及编辑相关文件。从C盘复制NTLoader所需要的文件到刚才所准备的盘(图1)
复制PE所需要的文件(图2)
编辑boot.ini,添加一行(下面红字部分)。
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Windows Server 2003, Standard\" /fastdetect
c:\\avldr=\"Maotao WinPE\"
隐藏此分区(图3)
最终分区情况(图4)
重启动,测试(图5)
启动成功。图中启动的是隐藏分区里的PE,C盘里一片空白(因为启动与C盘无关)。比较上面图2,隐藏的盘(SYS_BACKUP盘,也即安装有PE的盘)看不见了(图7)
到此安装完毕,可正常引导。接下来可直接在C盘安装ghost版本的操作系统。安装setup版操作系统时,安装程序会重新将C盘激活成活动分区,使隐藏分区不可用。可用WinPM重新修改活动分区标志,即可重新使用以前安装的隐藏启动方式。
看到这里,我似懂非懂啊!
然后又看了这么一片文章:
一、普通安装(也适用于2K/2K3,适合很多种介质)
XP下的安装本人将其分为三种模式:初级模式、中级模式和高级模式。要注意的是,后
面两种安装模式涉及到分区调整和写硬盘引导过程,本人不推荐,高手可以一试,不过
要有充分的准备,包括思想准备,万一有错本人不承担任何责任。
1、初级模式(装在XP所在的分区,不能从隐藏分区中启动,方法简单,推荐大家使用)
①、把本人提供下的'安装工具包.Rar'解压到一个临时目录,将其中的AVLDR.PE、
PELDR两个文件复制到XP的引导分区下。
②、将下载的WinPE工具盘映像文件复制到XP的引导分区下,根据下载映像文件类型,
把文件基本名改名为WinPE,其中.ISO是光盘映像,.IS_是光盘映像CAB压缩包;
.SDI、.IMA、.IMG、.IM_均是WinPE的磁盘映像文件,其中.IM_是.IMA或.IMG的
CAB压缩包,只改基本名不改扩展名。
③、根据你的PE映像文件类型,在XP的引导分区下,用记事本建立WINNT.SIF文件:
当WinPE映像文件类型是.SDI文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = \"ramdisk(0)\"
BootPath = \"i386System32\"
OsLoadOptions = \"/minint /fastdetect /rdimageoffset=36352 /rdpath=WinPE.SDI\"
当WinPE映像文件类型是.ISO文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = \"ramdisk(0)\"
BootPath = \"I386SYSTEM32\"
OsLoadOptions = \"/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO\"
当WinPE映像文件类型是.IS_文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = \"ramdisk(0)\"
BootPath = \"I386SYSTEM32\"
OsLoadOptions = \"/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_\"
当WinPE映像文件类型是.IMG文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = \"ramdisk(0)\"
BootPath = \"I386SYSTEM32\"
OsLoadOptions = \"/minint /fastdetect /rdpath=WinPE.IMG\"
当WinPE映像文件类型是.IMA文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = \"ramdisk(0)\"
BootPath = \"I386SYSTEM32\"
OsLoadOptions = \"/minint /fastdetect /rdpath=WinPE.IMA\"
当WinPE映像文件类型是.IM_文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = \"ramdisk(0)\"
BootPath = \"I386SYSTEM32\"
OsLoadOptions = \"/minint /fastdetect /rdpath=WinPE.IM_\"
④、编辑XP所在分区的BOOT.INI文件,在最后给它加上这样一行:
C:AVLDR.PE = \"Micro Windows PE\"
保存后这一文件。
⑤、检查上述的四步操作,准确无误即可重启,就会发现双启动菜单了。
2、中级模式(装在与XP不同的分区,能从隐藏分区中以双菜单启动WinPE和装好的XP)
①、先进行上面的初级模式安装一个WinPE在XP的分区中,一定要先做这步,因为下来
的工作要用WinPE来做,同时可以备多一份系统。调试原来的XP和装入的WinPE能
正常启动后,就可以进行第②步了。
②、启动装好的WinPE中的Paragon Hard Disk Manager,在硬盘的第一分区(即XP所在
的分区)前部腾出一定的空间(多少自定,比WinPE的映像要稍大,建议256M以上)。
③、在腾出的空间上建一个新的主分区,将其格式化(小于256M的请用NTFS格式化),
暂时不要把它激活(即原来的XP所在分区为活动分区)。
④、重新写好XP下BOOT.INI文件的ARC配置路径(此时XP已在第2分区了),此BOOT.INI
文件内容应是:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=\"Microsoft Windows XP Professional\" /noexecute=optin /fastdetect
保存重启,调试直至XP能正常启动(XP的ARC路径配置不能有错,否则不能启动)。
⑤、一切正常后,启动WinPE,用其中的FIXNTBOOT工具(菜单中找),给已新建的分区
写上NT的引导,它会帮你复制必需的文件,并建立一个BOOT.INI样本文件,这个
BOOT.INI样本文件可以先不要管它。也可用PQBoot32.exe给这个新建的分区写上
NT的引导。
⑥、将XP所在分区下的WinNT.SIF、AVLDR.PE、PELDR和WinPE映像共四个文件复制到这
个新建的分区下。
⑦、编辑新分区下的BOOT.INI文件,内容如下:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=\"Microsoft Windows XP Professional\" /noexecute=optin /fastdetect
C:AVLDR.PE = \"Micro Windows PE\"
⑧、将这个新建分区激活,并把原来XP所在的分区设不非活动,检查无误后才重启。
⑨、重启两次,分别调试XP和WinPE的启动,一切正常后,启动WinPE将第1分区隐藏,
删除第2分区的WinNT.SIF、AVLDR.PE、PELDR和WinPE映像这四个文件,将第二分
区的BOOT.INI文件为如下内容:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=\"Microsoft Windows XP Professional\" /noexecute=optin /fastdetect
至此,中级模式的安装已完成,所装的WinPE将能从隐藏分区中启动,这个后备的
应急系统就安全得多了。
3、高级模式(必须要求完成中级模式后才搞这里)
中级模式安装能从双菜单中启动WinPE及装好的XP,BOOT.INI文件已配置好了ARC路径,
但XP出问题的话,一旦重新安装,在安装过程中的BOOT.INI文件的表述并不是这样
(除非Ghost安装)。这样的话,要在原有的WinPE中重新给第2分区装回XP就不顺利了。
要解决这个问题,就得利用Grub了,方法简述如下:
①、启动XPE将第1分区设为可见(若原来是隐藏的),再重启XPE,会分配盘符为C: 。
把下载的安装工具包内的Grldr文件和BOOT目录复制到这分区中,并在BOOT.INI
文件中加多以下一行
C:Grldr=\"试图启动第二分区的系统\"
以作调试,此时BOOT.INI文件内容为:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=\"Microsoft Windows XP Professional\" /noexecute=optin /fastdetect
C:AVLDR.PE = \"Windows PE 工具盘\"
C:Grldr=\"试图启动第二分区的系统\"
②、编辑Bootgrub目录下的Menu.lst文件,内容为:
timeout 0
default 0
title 启动第一硬盘第二主分区的操作系统
root (hd0,1)
chainloader +1
③、检查上面两步的操作正确性,重启调试,无误后,将将第1分区的BOOT.INI文件
中关于ARC表达的那项删掉,并把原来的
C:Grldr=\"试图启动第二分区的系统\" 这项改成
C:Grldr=\"Microsoft Windows XP Professional\"
此时第1分区的BOOT.INI文件内容应是:
[boot loader]
timeout=20
default=C:GRLDR
[operating systems]
C:GRLDR = \"Microsoft Windows XP Professional\"
C:AVLDR.PE = \"Windows PE 工具盘\"
④、把第1分区隐藏,并删除第2分区的AVLDR.PE、WinNT.SIF、PELDR和WinPE的映像
这4个文件,把第2分区的BOOT.INI文件内容改为如下:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(0)partition(2)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=\"Microsoft Windows XP Professional\" /noexecute=optin /fastdetect
这样,不管第2分区的XP系统是在安装过程中的还是装好的,都能正常启动,并
有双菜单启动XP和WinPE。
这个网址在:
http://blog.212300.com/index.php?action/viewspace/itemid/11534
可能我比较笨吧!不敢弄隐藏的WINPE,用GhostXPSP3电脑公司特别版v9.0自带的WINPE制作软件做了个PE,哎!哪晓得它把PE坐在了C盘啊!
郁闷,查了半天没见到可用的资料,无奈,劳烦各位大虾给个建议哈!
大恩不言谢啦! |
|