从硬盘分区以ramdisk 镜像文件启动 winpe
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从硬盘分区以ramdisk 镜像文件启动
winpe
首先,打开Windows PE的ISO镜像(大部分的WinPE都是提供ISO镜像,也可能是其他类型的文件),找到*.wim文件并复制到一目录(我们这里以C:\WinPE 为例)。再将boot.sdi也放到同一目录下。
存在bcd 删除
Del c:\boot\bcd
创建BCD
Bcdedit –-createstore c:\boot\bcd
Bcdedit –-store boot\bcd –-create {bootmgr} /d “Boot Manager”
Bcdedit –-store boot\bcd –-set device boot
bcdedit–-store boot\bcd -create /d "Windows PE"
/device
执行命令后,将会创建一个名为"Windows PE" 的“设备选项”,并得到一个 {GUID}(一串字符),而在后续操作中还将会再生成一个{GUID} ,为了区分这些{GUID},我们且将这个{GUID} 叫做{ ramdiskoptions },请记下来备用。继续执行下面的命令,配置boot.sdi所在分区,请根据自己设定的boot.sdi文件所在分区而定,我们这里以C:\WinPE为操作目录,分区就是C盘。
bcdedit -store boot\bcd -set {ramdiskoptions} ramdisksdidevice partition=c:
例子中,我们已把boot.sdi文件放在c:\winpe内,而在上一条命令中已设定了分区,这里的路径写为\winpe\boot.sdi且必须写为\winpe\boot.sdi即可,请根据自己设定的路径而修改。
bcdedit /set {ramdiskoptions} ramdisksdipath \winpe\boot.sdi
创建启动入口(创建一个新的“Windows 启动加载器”):
bcdedit -create /d "Windows PE boot" /application OSLOADER
上一步返回了与刚刚创建的启动入口相关的GUID,运行下列命令配置这个启动入口:
bcdedit /set {GUID} device ramdisk=[c:]\sources\boot.wim,{ramdiskoptions}
设定启动设备,WIM镜像是我们的启动设备,这里就设定WIM镜像的路径即可(这里我们假设*.wim文件为winpe.wim,请在操作时自行修改),盘符需要使用[ ]括起,操作时请按实际修改,后面的{ramdiskoptions}就是我们第一次得到的{GUID}。
bcdedit /set {GUID} path \windows\system32\boot\winload.exe
设定系统启动程序路径。
bcdedit /set {NewGUID} osdevice ramdisk=[c:]\sources\boot.wim,{ramdiskoptions}
设定系统设备,我们的系统就是WIM镜像,同样设定为WIM镜像的路径即可。
bcdedit /set {NewGUID} systemroot \windows
设定系统根目录。
bcdedit /set {NewGUID} winpe yes
开启winpe支持。
bcdedit /set {NewGUID} detecthal yes
开启detecthal支持。
bcdedit /displayorder {NewGUID} /addlast
/addlast为添加到已有菜单的后面,/addfirst为添加到前面,如果还需要设定菜单等待时间,请加上:
bcdedit /timeout 10
这里设定等待10秒,请根据需要修改后面的数字,单位是秒。
OK,在启动时就会出现 "Windows PE boot"选项,然后从c:\sources\boot.wim启动机器。