主题
通过 直接启动 WIM 文件 以启动潇然PE
使用 Scoop 安装到系统启动项
打开 PowerShell
如果您未安装 Scoop,可以输入以下命令安装:
powershellirm c.xrgzs.top/c/scoop | iex
如果您没有使用我们的脚本安装 Scoop,输入以下命令添加 xrgzs/sdoog 仓库:
powershellscoop bucket add sdoog https://github.com/xrgzs/sdoog.git
powershellscoop bucket add sdoog https://gh.xrgzs.top/https://github.com/xrgzs/sdoog.git
输入以下命令安装潇然 PE 启动:
powershellscoop install xrpe
若中途弹出 UAC 提示,请务必授权,否则无法添加启动项
此时潇然 PE 启动已安装到系统启动项中,可在电脑开机时选择进入 Xiaoran PE
如果您想立即重启到潇然 PE 启动,请执行以下命令:
powershellreboot-to-xrpe
潇然 PE 启动更新十分频繁,使用 Scoop 可以方便更新到最新版本
powershellscoop update scoop update xrpe
如果不需要使用,可以执行以下命令卸载:
powershellscoop uninstall xrpe
使用命令手动添加到系统启动项
以下方法适用于 Windows 7 以上的桌面操作系统,不适用于 Windows XP:
下载潇然 PE 启动 WIM 文件到磁盘根目录(推荐),如
C:\pe64.wim
在任务栏的搜索框中输入“命令提示符”,然后右键点击搜索结果中的“命令提示符”,选择“以管理员身份运行”。这将打开一个具有管理员权限的命令提示符窗口。
使用以下命令在 BCD 存储区中创建
{ramdiskoptions}
对象,用于指定boot.sdi
:cmdbcdedit /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
使用以下命令创建一个新的引导条目:
为了避免麻烦,可以直接在创建时就指定 GUID,这样就可以直接使用下面的命令了:
cmdbcdedit /create {ffffffff-8d96-11de-8e71-fffffffffffe} /d "Xiaoran PE" /application osloader
以下命令会随机生成 GUID,需要替换下面命令中的 GUID 为程序输出:
cmdbcdedit /create /d "Xiaoran PE" /application osloader
运行该命令后,您会看到类似如下输出,其中
{ffffffff-8d96-11de-8e71-fffffffffffe}
是系统自动生成的唯一标识符,用于标识新创建的引导项,请务必记下(复制)上述步骤生成的 GUID,下面的步骤将使用到:项 {ffffffff-8d96-11de-8e71-fffffffffffe} 成功创建。
使用以下命令配置新引导项,使其指向您的 WIM 文件。请替换
{GUID}
为上一步骤中生成的实际 GUID,并将<PathToWimFile>
替换为 WIM 文件的完整路径(包括文件名),注意路径格式需要转换为[盘符]+路径:cmdbcdedit /set {GUID} device ramdisk=<PathToWimFile>,{ramdiskoptions} bcdedit /set {GUID} osdevice ramdisk=<PathToWimFile>,{ramdiskoptions}
cmdbcdedit /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}
设置 WIM 文件内的启动加载器路径
对于 Legacy Boot:
cmdbcdedit /set {GUID} path \windows\system32\boot\winload.exe
cmdbcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} path \windows\system32\boot\winload.exe
对于 UEFI Boot:
cmdbcdedit /set {GUID} path \windows\system32\boot\winload.efi
cmdbcdedit /set {ffffffff-8d96-11de-8e71-fffffffffffe} path \windows\system32\boot\winload.efi
添加需要的启动参数,否则会出现无法卡死启动的问题:
cmdbcdedit /set {GUID} systemroot \windows bcdedit /set {GUID} detecthal yes bcdedit /set {GUID} winpe Yes bcdedit /set {GUID} pae ForceEnable bcdedit /set {GUID} nx OptIn
cmdbcdedit /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
将启动项加入到启动菜单的最后一项:
cmdbcdedit /displayorder {GUID} /addlast
cmdbcdedit /displayorder {ffffffff-8d96-11de-8e71-fffffffffffe} /addlast
设置启动菜单显示时间为30s:
cmdbcdedit /timeout 30
如果您想重启后单次进入 PE,可以执行:
cmdbcdedit /bootsequence {GUID} /addfirst
cmdbcdedit /bootsequence {ffffffff-8d96-11de-8e71-fffffffffffe} /addfirst
使用
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 文件启动项。
如需卸载该PE启动项,可以删除 WIM 文件,然后执行:
cmdbcdedit /delete {GUID}
cmdbcdedit /delete {ffffffff-8d96-11de-8e71-fffffffffffe}
创建ISO
此方法需要您准备好 WIM 启动的合盘模板,将 WIM 文件重命名并放入对应目录中使用
如使用 UltraISO 编辑原版镜像文件,将 pe64.wim 复制为 \source\boot.wim
创建启动U盘
这边介绍一下如何通过 Windows 自带的功能制作 WIM 启动 U 盘:
- 插入 U 盘,确保插入的是 U 盘而非 USB 转接的硬盘驱动器
- 打开搜索,输入
恢复驱动器
- 选择
恢复驱动器
,弹出创建恢复驱动器
窗口 - 取消勾选
将系统文件备份到恢复驱动器
,然后选择“ 下一步” - 选择您需要制作的 U 盘,然后选择“ 下一步”
- 选择“创建”,耐心等待相关文件创建完成
- 创建好后,此时可以得到一个包含 WinRE 的启动 U 盘,但并非 潇然 PE 启动
- 替换 U 盘内 sources 文件夹下的 boot.wim 为您下载的潇然 PE 启动 WIM 文件
这种方式为微软官方方法,创建出来的启动 U 盘具有最好的兼容性,但是创建成功率极低,且不支持 32 GB 以上的 U 盘
我们还是推荐使用 Ventoy 或 UltraISO 写入的方式创建 潇然 PE 启动盘