在Windows XP时代,将WinPE部署到硬盘,非常简单,只需要编辑boot.ini添加启动项,引导文件和路径都能对应就行,但如今已是UEFI的时代,很多老的教程早已不适用,今天就重新来说说怎么将WinPE安装到本地硬盘吧。

安全性

首先要说明一下,将WinPE安装到本地硬盘是非常冒险的行为。

本地硬盘有操作系统,如果在安装过程中破坏了操作系统的引导,你必须能有一个已制作的U盘启动盘来修复引导程序。

即使你技术好,实现了本地操作系统与WinPE共存(双启动),但由于有WinPE的存在,你的操作系统设置的登录密码也将形同虚设。有人会问,操作系统自带的WinRE不是也是同样性质吗?其实不然,WinRE想要启动时,必须要在进入操作系统桌面后进行设置启动,常规情况下,你没法强行调出WinRE。

必备条件

想要将WinPE安装到本地硬盘,首先你的设备必须得有个能正常启动的操作系统,我们接下来的所有操作都在本地操作系统下进行。

下载WinPE

既然要将WinPE部署到本地,难么你的目标WinPE准备好了吗?

这里我将以CCPE Lite作为示例,因为在制作CCPE Lite时,我压根就没考虑要在本地硬盘部署(弄坏操作系统引导的风险太大)。

当然如果你使用的WinPE已经考虑了安装到本地硬盘,甚至连安装程序都提供了,比如WePE,那么接下来的内容可以让你更好的了解它这个程序的安装过程:

第一步,准备工具软件

先启动本地操作系统,进入桌面。

提前下载好以下软件:

BOOTICE

 BOOTICEx64.zip (大小:460.94K)

第二步,复制WinPE文件到本地硬盘

这里我将CCPE Lite的ISO镜像挂载,打开挂载的分区后,直接将全部文件复制到D盘根目录(要保证D盘或其他分区的剩余空间大于ISO的体积),注意不能复制到系统分区(C盘)。

如果遇到需要权限的提示,请允许。

第三步,添加WinPE的引导

这一步比较危险,稍有不慎将无法启动操作系统。

警告:系统分区使用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双启动。

UEFI启动方式下的部署

WinPE毕竟是微软的产品,而目前新的设备都是使用了带安全启动的UEFI模式,所以在UEFI下添加WinPE也简单。

此处内容隐藏,登录后可见!立即登录  登录后请刷新页面!刷新

最后于 2022-04-05 18:37:27 被caocaofff编辑 ,原因:
收藏
分享
cboot.org已迁移到blog.ccpe.net
最新回复 (0)
返回