当前位置:文档之家› 从硬盘分区以ramdisk 镜像文件启动 winpe

从硬盘分区以ramdisk 镜像文件启动 winpe

从硬盘分区以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启动机器。

相关主题