DELL本本重建Recovery分区,恢复F8功能
大家知道预装Vista的Dell本本都有一个F8修复功能图1供用户在Vista系统出现问题时用户可以利用这个功能进行启动修复图2或恢复到DELL出厂状态同时还有一个隐藏的Recovery分区。但厂方的分区常常不适合我们的需要很多本友拿到本本后都重新分区并重新安装系统但这样官方的这个恢复功能也同时丢失了。本文目的就是修复这个功能虽然DELL的这个恢复工具其实并不怎么好。
好废话少说。我们开始先做准备工作一.需要工具1.Vista安装光盘或ISO从中提取WinRE.wim和boot.sdi.2.ImageX见附件。其实这些也可以从windowsaik中获得windowsaik下载地址/download/9/c/1/9c123325-7ff1-417f-bd65-349dd97e2f1e/vista_6000.16386.001-2205LRMAIK_CN.img3.Dell恢复工具见附件。这个也可以用其他工具代替譬如Ghost。
制作过程以下操作除创建C盘映像在WinRE环境中操作外其余都在Vista环境下操作一制作WinRE.wim和boot.sdi从安装光盘制作。
1.在硬盘上譬如D盘建立以下2个目录D:winre_imageD:winre_mount2.用Imagex命令将Windo
wsPE映像文件复制到硬盘上将下载得到的Imagex解压到硬盘的任意地方譬如D:imagex执行以下命令/export/bootE:sourcesboot.wim2D:winre_imagewinre.wimwindowsRecoveryEnvironment上面命令假设安装光盘在E盘而boot.sdi直接从Vista安装光盘拷贝即可。
二、添加修复恢复工具1挂载WinRE.wim执行命令/mountrwD:winre_imagewinre.wim1D:winre_mount注意先安装“WindowsImageFileFilter”驱动右击Imagex目录中的“wimfltr.inf”文件选择“安装”。
2添加WindowsREshell让机器一启动便加载WindowsREa.打开记事本输入以下内容保存为winpeshl.ini.引用:
2.将winpeshl.ini拷贝的WindowsRE的系统目录.也可把C:盘里想要的文件拷贝到里面C盘是怎样放的这里也怎样放.本例为D:winre_mountWindowsSystem32。3.添加驱动可选如果有必要你可以添加第三方驱动.inf到WindowsRE映像譬如/infD:winre_x86mountWindows上面指inf文件的位置。
4.添加自己的工具到WindowsRE这里我采用Dell的出厂恢复工具当然你也可以添加你自己的恢复工具譬如Ghost在记事本中输入以下内容引用:
......以“l”文件名保存到D:winre_mountsourcesrecoveryTools然后将Dell恢复工具见顶楼附件拷贝到D:winre_mountTools目录下5.在记事本中输入以下代码保存为d放到D:winre_mountWindowsSystem32。
引用:
echooffSetrecovForIInZYXWVUTSRQPONMLKJIHGFEDCDoIfExistI:WINRE.WIMSetrecovI:
/compressmaximum/captureC:
recovdellimageFactory.wimVistaBakMyWindowsRecoveryImage上面这段脚本用来创建C盘映像Dell恢复工具只能用来恢复C盘映像当然如果你采用其他工具譬如Ghost这步就免了。
6.保存修改后的映像。
执行命令:
引用:
/unmount/commitD:winre_mount好了WinRE.wim已经准备好了三.安装WindowsRE到硬盘1、最好准备一个单独分区可以是主分区或逻辑分区供WinRE分区即DELL的Recovery分区使用.备注如果没有现成分区可以利用Vista的磁盘管理功能分出一个分区分区大小在3G左右。具体分区方法参见附录。这个分区大小与你C盘安装的软件数量有关一般是C盘实际占用空间的1/2左右就够了。
2、将boot.sdi和winre.wim拷贝到上一步准备的分区譬如H盘根目录图3。
3.打开记事本输入以下代码引用:
echooff:STARTt/PDRIV请输入WinRE.WIM当前盘符例如D不要冒号:
tDRIVEDRIV:
IFEXISTDRIVEWINRE.WIMGOTOCREATE_WIM_BCD_ENTRYECHO盘符设定错误请重
新输入GOTOSTART:CREATE_WIM_BCD_ENTRYtRAMDISK_MAINOSdefaultBCDEDIT-createRAMDISK_OPTIONS-dRamdiskDeviceOptions-deviceBCDEDIT-tRAMDISK_OPTIONSramdisksdidevicepartitionDRIVEBCDEDIT-tRAMDISK_OPTIONSramdisksdipathboot.sdiBCDEDIT-createWINPE_GUID-dWindowsRecoveryEnvironment-applicationOSLOADERBCDEDIT-tWINPE_GUIDdeviceramdiskDRIVEwinre.wimRAMDISK_BCDEDIT-tWINPE_GUIDosdeviceramdiskDRIVEwinre.wimRAMDISK_OPTIONSBCDEDIT-tWINPE_GUIDsystemrootwindowsBCDEDIT-tWINPE_GUIDdetecthalyesBCDEDIT-tWINPE_GUIDnxoptinBCDEDIT-tWINPE_GUIDwinpeyesBCDEDIT-tWINPE_GUIDcustom:46000010yesBCDEDIT-tMAINOSrecoveryquenceWINPE_GUIDBCDEDIT-tMAINOSrecoveryenabledyechoWinRE配置成功按任意键退出paunulexit.将以上代码以文件名d保存到硬盘的任何地方。
再将下面这段代码以文件名d保存到硬盘但建议不要保存的WinRE分区否则可能会影响到该分区的隐藏引用:
echooffSetRPForIInZYXWVUTSRQPONMLKJIHGFEDCDoIfExistI:WINRE.WIMSetRPIIfRPGOTORPErrtTEMP_FILENAMEC:holdisk0C:holVolumeRPC:horemoveC:hotid27C:Diskpart/sC:delC:ho按任意键退出paunulGOTOEND:RPErrecho没有找到WinRE.WIM文件所在分区按任意键退出paunul:END4、鼠标右击d选择“以管理员运行方式运行”该段脚本输入winre分区的盘符即可图4、图5。
5、重启计算机并在重启时按住F8测试是否出现“修复计算机”选项参见图若有执行下一步否则重做上面几步。
6、选择“修复计算机”选项根据向导图6-图8进入到如图8A所示的画面然后选择命令提示符。
7、执行命令d制作C盘映像图9。如果你用Ghost制作镜像在上面图中选择Ghost即可。
制作完成后可以在WinRE分区的DellImage目录下看到Factory.wim文件。如没有可用上面
用光盘提取的WinRE.wim文件修改文件名为Factory.wim文件就可以了备注如果你已备份出厂时的Factory.wim在原Recovery分区中可以跳过上面67二步。
8、隐藏WinRE分区以管理员方式执行d即可图10。执行结果如图11-12所示。
好了恭喜你一个隐藏的Recovery分区已创建成功赶快试试吧测试注意以上操作需在实机环境下VMware虚拟机可能会出现问题。