在Windows XP时代,将WinPE部署到硬盘,非常简单,只需要编辑boot.ini添加启动项,引导文件和路径都能对应就行,但如今已是UEFI的时代,很多老的教程早已不适用,今天就重新来说说怎么将WinPE安装到本地硬盘吧。
首先要说明一下,将WinPE安装到本地硬盘是非常冒险的行为。
本地硬盘有操作系统,如果在安装过程中破坏了操作系统的引导,你必须能有一个已制作的U盘启动盘来修复引导程序。
即使你技术好,实现了本地操作系统与WinPE共存(双启动),但由于有WinPE的存在,你的操作系统设置的登录密码也将形同虚设。有人会问,操作系统自带的WinRE不是也是同样性质吗?其实不然,WinRE想要启动时,必须要在进入操作系统桌面后进行设置启动,常规情况下,你没法强行调出WinRE。
想要将WinPE安装到本地硬盘,首先你的设备必须得有个能正常启动的操作系统,我们接下来的所有操作都在本地操作系统下进行。
既然要将WinPE部署到本地,难么你的目标WinPE准备好了吗?
这里我将以CCPE Lite作为示例,因为在制作CCPE Lite时,我压根就没考虑要在本地硬盘部署(弄坏操作系统引导的风险太大)。
当然如果你使用的WinPE已经考虑了安装到本地硬盘,甚至连安装程序都提供了,比如WePE,那么接下来的内容可以让你更好的了解它这个程序的安装过程:
先启动本地操作系统,进入桌面。
提前下载好以下软件:
BOOTICE
BOOTICEx64.zip (大小:460.94K)
这里我将CCPE Lite的ISO镜像挂载,打开挂载的分区后,直接将全部文件复制到D盘根目录(要保证D盘或其他分区的剩余空间大于ISO的体积),注意不能复制到系统分区(C盘)。
如果遇到需要权限的提示,请允许。
这一步比较危险,稍有不慎将无法启动操作系统。
警告:系统分区使用BitLocker加密的设备,建议先解密系统分区,否则可能会无法启动操作系统。
运行BOOTICE,切换到BCD编辑选项卡。
点击“智能编辑模式”按钮
在操作之前,先分析一下WinPE的主引导文件的什么,这一点很重要。
BIOS启动模式下,大部分WinPE都是使用的bootmgr、grldr、ntldr,如果是Linux,可能会是isolinux.bin;不过有的作者喜欢个性化,会把引导文件改名,甚至故意改成其它引导程序的名称,或者千方百计让你找不到它的引导文件藏在哪里。
UEFI启动模式下,只有bootx64.efi或bootia32.efi,目前也只有Grub2和BOOTMGR两种。
这里我们先在WinPE的光盘镜像里下找找,看看有没有这些文件名称。
比如我使用的CCPE Lite,BIOS引导程序使用的是grldr,UEFI使用的是BOOTMGR。
现在回到BOOTICE工具界面,点击“添加”按钮,根据WinPE使用的引导程序添加对应的启动项。
这里选择第三个,实模式启动项(Grub/Linux),默认添加后的界面如下图:
因为我当前操作系统的BIOS启动方式,不是UEFI,所以设置非常简单。
启动磁盘选择当前硬盘,启动分区选择D盘;修改菜单标题为任意名称,比如WinPE;修改启动文件为\grldr,然后点击“保存当前系统设置”
我们现在重启,操作系统在启动后会出现一个“选择操作系统”界面
这里我们选择“WinPE”,我们发现操作系统自动重启了,然后进入了WinPE的启动菜单:
通过验证表面,我们目前确实将WinPE部署到本地硬盘了,实现了本地操作系统和本地WinPE双启动。
WinPE毕竟是微软的产品,而目前新的设备都是使用了带安全启动的UEFI模式,所以在UEFI下添加WinPE也简单。
此处内容隐藏,登录后可见!立即登录 登录后请刷新页面!刷新
楼主,请教下:这样做出来的PE,如果Windows 10系统引导崩溃了,会不会影响到PE?
UEFI 模式
pienashuicha 楼主,请教下:这样做出来的PE,如果Windows 10系统引导崩溃了,会不会影响到PE?
会