1

我正在尝试在与 Windows 相同的 HDD 上的分区上安装 Windows PE。
我使用以下代码复制了 winPE 文件:我ADK使用 此代码进行分区:Deployment Tools and Imaging Environment
copype amd64 C:\WinPE_amd64

diskpart
list disk
select <disk number>
clean
rem === Create the Windows PE partition. ===
create partition primary size=2000
format quick fs=fat32 label="Windows PE"
assign letter=P
active
rem === Create a data partition. ===
create partition primary
format fs=ntfs quick label="Other files"
assign letter=O
list vol
exit

我使用命令在分区上应用了映像P:
dism /Apply-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /Index:1 /ApplyDir:P:\
我使用命令设置了启动文件BCDboot P:\Windows /s P: /f ALL,但重启后我在启动菜单或 bcdedit 中看不到 WinPE。

4

1 回答 1

1

我设置了很多多引导机器——通常带有一些 windows 和 winPE 的味道。我制作了一个系统卷并将可引导操作系统注册到该卷上。我认为建议是这样做 - 即使您对双启动不感兴趣。

脚本会有所不同,具体取决于您的固件是 UEFI 还是良好的 BIOS - 有些工具似乎更喜欢 GPT。我记得,BCDBoot 相当小气。

系统卷必须是 FAT32,但你的 winPE 应该是 NTFS。这是一个类似于我在被迫坚持使用 BIOS/MBR 时运行的脚本:

select disk {0}
clean
create partition primary size={1}
format quick fs=ntfs label="System Reserved"
assign letter="{2}"
active
create partition primary size={3}
format quick fs=ntfs label="{4}"
assign letter="{5}"
create partition primary
format quick fs=ntfs label="WinPE"
assign letter="{6}"
exit

注意,在前面,系统卷是活动卷。

如果您使用的是 UEFI 机器和/或支持 GPT 的系统,您可以这样做:

select disk {0}
clean
convert gpt
create partition efi size={1}
format quick fs=fat32 label="System"
assign letter="{2}"
create partition msr size={3}
create partition primary size={4}
format quick fs=ntfs label="{5}"
assign letter="{6}"
create partition primary
format quick fs=ntfs label="WinPE"
assign letter="{7}"
exit

在 EFI 引导的驱动器上没有“活动”命令 - EFI 卷始终是活动卷。

您可以根据要运行的固件来选择要运行的固件 - 在您的 BIOS 配置菜单中找到(启动时按 F12 - 但我想这是特定于硬件供应商的)。

在任何一种情况下,您仍然需要使用 bcdboot 在 bcd 中注册操作系统。您通常不必使用 EFI 指定 /s 开关。此外,您不必指定所有固件类型 - 它将基于活动固件默认 - 在 bcd 中拥有比您真正需要的更多的东西没有意义 - 它很神秘,值得保持简单/小。

在使用 BCDBoot 注册 winPE 时,我倾向于使用 /addlast 开关,因为我们只在特殊情况下(在我的世界中)引导到它。我还将它从 displayOrder 中删除 - 因此用户不会在不合适时无意中启动它。

如果这是您要安装的辅助驱动器 - 您必须在 BIOS 中设置引导顺序才能显示辅助驱动器。

或者,您可能能够在主磁盘的 BCD 中注册一个可引导分区......在这种情况下,您需要嗅出主驱动器的活动分区,临时为其分配一个驱动器号,然后注册到该分区(或根本不要使用 /s 开关)。我从来没有机会将可引导分区从辅助磁盘放入主磁盘的 BCD - 但我想它可以工作。

于 2015-08-12T21:31:18.927 回答