- UID
- 13282733
- 在线时间
- 64 小时
- 注册时间
- 2008-2-29
- 最后登录
- 2012-1-21
- 积分
- 360
- 阅读权限
- 30
- 本币
- 257
- idea豆
- 0
- 奶牛币
- 0
- 绿豆
- 2
 - 精华
- 1
- 主题
- 7
- 帖子
- 57
|
发表于 2008-3-14 20:40:08
|显示全部楼层
三.安装WindowsRE到硬盘
1、最好准备一个单独分区(可以是主分区或逻辑分区)供WinRE分区(即DELL的Recovery分区)使用.
备注:如果没有现成分区,可以利用Vista的磁盘管理功能分出一个分区,分区大小在3G左右。具体分区方法参见附录。这个分区大小与你C盘安装的软件数量有关,一般是C盘实际占用空间的1/2左右就够了。
2、将boot.sdi和winre.wim拷贝到上一步准备的分区(譬如H盘)根目录(图3)。
图3
3. 打开记事本,输入以下代码:
@echo off
:START
set /P DRIV= 请输入WinRE.WIM当前盘符(例如:D,不要冒号):
set DRIVE=%DRIV%:
IF EXIST %DRIVE%\WINRE.WIM GOTO CREATE_WIM_BCD_ENTRY
ECHO 盘符设定错误!请重新输入!
GOTO START
:CREATE_WIM_BCD_ENTRY
set RAMDISK_OPTIONS={ad6c7bc8-fa0f-11da-8ddf-0013200354d8}
set WINPE_GUID={572bcd56-ffa7-11d9-aae0-0007e994107d}
set BCDEDIT=bcdedit.exe
set MAINOS={default}
%BCDEDIT% -create %RAMDISK_OPTIONS% -d "Ramdisk Device Options" -device
%BCDEDIT% -set %RAMDISK_OPTIONS% ramdisksdidevice partition="%DRIVE%"
%BCDEDIT% -set %RAMDISK_OPTIONS% ramdisksdipath \boot.sdi
%BCDEDIT% -create %WINPE_GUID% -d "Windows Recovery Environment" -application OSLOADER
%BCDEDIT% -set %WINPE_GUID% device ramdisk=[%DRIVE%]\winre.wim,%RAMDISK_OPTIONS%
%BCDEDIT% -set %WINPE_GUID% path \windows\system32\boot\winload.exe
%BCDEDIT% -set %WINPE_GUID% osdevice ramdisk=[%DRIVE%]\winre.wim,%RAMDISK_OPTIONS%
%BCDEDIT% -set %WINPE_GUID% systemroot \windows
%BCDEDIT% -set %WINPE_GUID% detecthal yes
%BCDEDIT% -set %WINPE_GUID% nx optin
%BCDEDIT% -set %WINPE_GUID% winpe yes
%BCDEDIT% -set %WINPE_GUID% custom:46000010 yes
%BCDEDIT% -set %MAINOS% recoverysequence %WINPE_GUID%
%BCDEDIT% -set %MAINOS% recoveryenabled yes
echo WinRE配置成功,按任意键退出!
pause >nul
exit.
将以上代码以文件名SetupWinre.cmd保存到硬盘的任何地方。
再将下面这段代码以文件名HideWinre.cmd保存到硬盘(但建议不要保存的WinRE分区,否则可能会影响到该分区的隐藏)
@echo off
Set RP=
For %%I In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%I:\WINRE.WIM Set RP=%%I
If "%RP%"=="" GOTO RPErr
set TEMP_FILENAME=C:\Temp_DiskPart.txt
echo sel disk 0 > C:\Temp_DiskPart.txt
echo sel Volume=%RP% >> C:\Temp_DiskPart.txt
echo remove >> C:\Temp_DiskPart.txt
echo set id=27 >> C:\Temp_DiskPart.txt
Diskpart /s C:\Temp_DiskPart.txt
del C:\Temp_DiskPart.txt
echo 按任意键退出!
pause >nul
GOTO END
:RPErr
echo 没有找到WinRE.WIM文件所在分区,按任意键退出!
pause >nul
:END
[ 本帖最后由 afan168 于 2008-3-14 09:37 PM 编辑 ] |
|