Skip to content

通过 直接启动 WIM 文件 以启动潇然PE

使用命令手动添加到系统启动项

以下方法适用于 Windows 7 以上的桌面操作系统,不适用于 Windows XP:

  1. 下载潇然 PE 启动 WIM 文件到磁盘根目录(推荐),如 C:\pe64.wim

  2. 在任务栏的搜索框中输入“命令提示符”,然后右键点击搜索结果中的“命令提示符”,选择“以管理员身份运行”。这将打开一个具有管理员权限的命令提示符窗口。

  3. 使用以下命令在 BCD 存储区中创建 {ramdiskoptions} 对象,用于指定 boot.sdi

    cmd
    bcdedit /create {ramdiskoptions}
    bcdedit /set {ramdiskoptions} ramdisksdidevice partition=c:
    bcdedit /set {ramdiskoptions} ramdisksdipath \Windows\Boot\DVD\PCAT\boot.sdi
    
    rem bcdedit /set {ramdiskoptions} ramdisksdipath \Windows\Boot\DVD\EFI\boot.sdi
  4. 使用以下命令创建一个新的引导条目:

    为了避免麻烦,可以直接在创建时就指定 GUID,这样就可以直接使用下面的命令了:

    cmd
    bcdedit /create {ffffffff-8d96-11de-8e71-fffffffffffe} /d "Xiaoran PE" /application osloader

    以下命令会随机生成 GUID,需要替换下面命令中的 GUID 为程序输出:

    cmd
    bcdedit /create /d "Xiaoran PE" /application osloader

    运行该命令后,您会看到类似如下输出,其中 {ffffffff-8d96-11de-8e71-fffffffffffe} 是系统自动生成的唯一标识符,用于标识新创建的引导项,请务必记下(复制)上述步骤生成的 GUID,下面的步骤将使用到:

    项 {ffffffff-8d96-11de-8e71-fffffffffffe} 成功创建。
  5. 使用以下命令配置新引导项,使其指向您的 WIM 文件。请替换 {GUID} 为上一步骤中生成的实际 GUID,并将 <PathToWimFile> 替换为 WIM 文件的完整路径(包括文件名),注意路径格式需要转换为[盘符]+路径:

    cmd
    bcdedit /set {GUID} device ramdisk=<PathToWimFile>,{ramdiskoptions}
    bcdedit /set {GUID} osdevice ramdisk=<PathToWimFile>,{ramdiskoptions}
    cmd
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} device ramdisk=[C:]\pe64.wim,{ramdiskoptions}
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} osdevice ramdisk=[C:]\pe64.wim,{ramdiskoptions}
  6. 设置 WIM 文件内的启动加载器路径

    • 对于 Legacy Boot:

      cmd
      bcdedit /set {GUID} path \windows\system32\boot\winload.exe
      cmd
      bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} path \windows\system32\boot\winload.exe
    • 对于 UEFI Boot:

      cmd
      bcdedit /set {GUID} path \windows\system32\boot\winload.efi
      cmd
      bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} path \windows\system32\boot\winload.efi
  7. 添加需要的启动参数,否则会出现无法卡死启动的问题:

    cmd
    bcdedit /set {GUID} systemroot \windows
    bcdedit /set {GUID} detecthal yes
    bcdedit /set {GUID} winpe Yes
    bcdedit /set {GUID} pae ForceEnable
    bcdedit /set {GUID} nx OptIn
    cmd
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} systemroot \windows
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} detecthal yes
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} winpe Yes
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} pae ForceEnable
    bcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} nx OptIn
  8. 将启动项加入到启动菜单的最后一项:

    cmd
    bcdedit /displayorder {GUID} /addlast
    cmd
    bcdedit /displayorder {ffffffff-8d96-11de-8e71-fffffffffffe} /addlast
  9. 设置启动菜单显示时间为30s:

    cmd
    bcdedit /timeout 30
  10. 如果您想重启后单次进入 PE,可以执行:

    cmd
    bcdedit /bootsequence {GUID} /addfirst
    cmd
    bcdedit /bootsequence {ffffffff-8d96-11de-8e71-fffffffffffe} /addfirst
  11. 使用 bcdedit /enum 命令可以检查是否创建成功:

    Windows 启动管理器
    --------------------
    标识符                  {bootmgr}
    device                  partition=C:
    description             Windows Boot Manager
    locale                  zh-CN
    inherit                 {globalsettings}
    default                 {current}
    resumeobject            {cb0274db-0812-11ec-95c3-000c29eeab9c}
    displayorder            {current}
                            {ffffffff-8d96-11de-8e71-fffffffffffe}
    bootsequence            {ffffffff-8d96-11de-8e71-fffffffffffe}
    toolsdisplayorder       {memdiag}
    timeout                 3
    
    Windows 启动加载器
    -------------------
    标识符                  {current}
    device                  partition=C:
    path                    \Windows\system32\winload.exe
    description             Windows 7
    locale                  zh-CN
    inherit                 {bootloadersettings}
    osdevice                partition=C:
    systemroot              \Windows
    resumeobject            {cb0274db-0812-11ec-95c3-000c29eeab9c}
    nx                      OptIn
    
    Windows 启动加载器
    -------------------
    标识符                  {ffffffff-8d96-11de-8e71-fffffffffffe}
    device                  ramdisk=[C:]\pe64.wim,{ramdiskoptions}
    path                    \windows\system32\boot\winload.exe
    description             Xiaoran PE
    osdevice                ramdisk=[C:]\pe64.wim,{ramdiskoptions}
    systemroot              \windows
    nx                      OptIn
    pae                     ForceEnable
    detecthal               Yes
    winpe                   Yes

    重启计算机,您应该能在启动菜单中看到并选择新添加的 WIM 文件启动项。

  12. 如需卸载该PE启动项,可以删除 WIM 文件,然后执行:

    cmd
    bcdedit /delete {GUID}
    cmd
    bcdedit /delete {ffffffff-8d96-11de-8e71-fffffffffffe}

创建ISO

此方法需要您准备好 WIM 启动的合盘模板,将 WIM 文件重命名并放入对应目录中使用

如使用 UltraISO 编辑原版镜像文件,将 pe64.wim 复制为 \source\boot.wim

创建启动U盘

这边介绍一下如何通过 Windows 自带的功能制作 WIM 启动 U 盘:

  1. 插入 U 盘,确保插入的是 U 盘而非 USB 转接的硬盘驱动器
  2. 打开搜索,输入 恢复驱动器
  3. 选择 恢复驱动器,弹出 创建恢复驱动器 窗口
  4. 取消勾选 将系统文件备份到恢复驱动器,然后选择“ 下一步”
  5. 选择您需要制作的 U 盘,然后选择“ 下一步”
  6. 选择“创建”,耐心等待相关文件创建完成
  7. 创建好后,此时可以得到一个包含 WinRE 的启动 U 盘,但并非 潇然 PE 启动
  8. 替换 U 盘内 sources 文件夹下的 boot.wim 为您下载的潇然 PE 启动 WIM 文件

这种方式为微软官方方法,创建出来的启动 U 盘具有最好的兼容性,但是创建成功率极低,且不支持 32 GB 以上的 U 盘

我们还是推荐使用 Ventoy 或 UltraISO 写入的方式创建 潇然 PE 启动盘

潇然PE启动 是 潇然系统 的一个子项目