制作Win11PE用于云服务器

2024-02-28 16:44:02 浏览数 (1)

制作winpe的软件很多,我自己已经习惯用WimBuilder2,网上制作Win11PE的资料很少很少,这个完全是我摸索出来的,分享给有缘人。

下载地址: https://slore.lanzoui.com/b00z5zy6b

下载地址: https://lanzoux.com/b00z5zy6b

2月3日那个有bug,用9月4日更新的WimBuilder2-Full.v2022-02-02_updated.7z

解压后双击WimBuilder.cmd

不喜欢背景雪花的,可以如下图修改

准备好win11 .iso,准备原版的,不要乱七八糟的

比如我的.iso双击后盘符是W:,我选的企业版

2008R2是第一个没有32位版本的Server系统

Windows 11是第一个没有32位版本的PC系统

我都选了什么,就不一一截图了,直接贴上配置文件

E:WimBuilder2-Full.v2022-02-02_updatedAppDataProjectsWIN10XPE_Assets_preset

2022.11.19_update4.js.zip

你解压后放到原路径,打开后选择我那个配置即可

一直next直到下图,清理按钮不要点,然后如图先勾选再构建

E:WimBuilder2-Full.v2022-02-02_updated_Factory_下面的BOOTPE.iso就是产出

如果是在云上用,还需要加下虚拟化驱动

win10/2016/2019/2022/win11驱动是通用的

VirtIO_Win_58007.zip

把BOOTPE.iso里sources目录下的boot.wim提取到C盘根目录

创建个空目录

md C:boottmp

Dism /Mount-Image /ImageFile:"C:boot.wim" /index:1 /MountDir:"C:boottmp"

Dism /Add-Driver /Image:"C:boottmp" /Driver:"C:新建文件夹VirtIO_Win_58007VioStorWin10_2016_2019amd64" /recurse /ForceUnsigned

Dism /Add-Driver /Image:"C:boottmp" /Driver:"C:新建文件夹VirtIO_Win_58007NetKVMWin10_2016_2019amd64" /recurse /ForceUnsigned

Dism /Image:"C:boottmp" /Get-Drivers

Dism /Unmount-Image /MountDir:"C:boottmp" /Commit

当然,在最后一步commit之前,你也可以把默认输入法调一下,我个人习惯,需要默认是英文键盘,这样来调整:

把config目录的SYSTEM和DEFAULT注册表挂出来进行修改,步骤如下

先把鼠标放到HKEY_LOCAL_MACHINE,然后"文件 → 加载配置单元" → 选择C:boottmpWindowsSystem32configSYSTEM → 项名称aaa → 然后执行4句命令 (手动去改也行,我把手动动作换算成命令了)→ 然后鼠标放到aaa上 → 然后"文件 → 卸载配置单元"

代码语言:javascript复制
reg add "HKEY_LOCAL_MACHINEaaaControlSet001ControlKeyboard Layout" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINEaaaControlSet001ControlKeyboard Layouts" /v IgnoreRemoteKeyboardLayout /t REG_DWORD /d 1 /f

reg add "HKEY_LOCAL_MACHINEaaaKeyboard LayoutPreload" /v "1" /d 00000409 /t REG_SZ /f
reg add "HKEY_LOCAL_MACHINEaaaKeyboard LayoutPreload" /v "2" /d 00000804 /t REG_SZ /f

如法炮制,再把C:boottmpWindowsSystem32configDEFAULT加载配置单元到HKEY_LOCAL_MACHINE下的bbb → 然后执行2句命令 → 然后卸载配置单元

代码语言:javascript复制
reg add "HKEY_LOCAL_MACHINEbbbKeyboard LayoutPreload" /v "1" /d 00000409 /t REG_SZ /f
reg add "HKEY_LOCAL_MACHINEbbbKeyboard LayoutPreload" /v "2" /d 00000804 /t REG_SZ /f

加载好驱动、修改默认键盘为英文后,把C:boot.wim再替换到BOOTPE.iso的原位置,这样就得到了在云上可以使用的win11pe.iso,在vmware虚拟机的光驱上挂载BOOTPE.iso马上就能看效果(下图是没改默认键盘的)

上面只是粗制,还需要精修,比如,放自己惯用的浏览器、运维工具、常用命令比如telnet.exe、wget.exe、snippingtool.exe等进去,最好是把快捷方式处理一下(我用nircmd.exe命令写了创建快捷方式的.bat放在WinPE系统的ProgramDataMicrosoftWindowsStart MenuProgramsStartUp目录,进WinPE桌面的时候就会自动创建快捷方式了)。

浏览器种类非常多,既快又省内存的浏览器推荐palemoon

下面列的浏览器我都试过,Administrator用户下firefox中文乱码,system用户下firefox中文不乱码,其他几个浏览器试了都没有问题

https://www.palemoon.org/

http://www.qtweb.net/

https://www.falkon.org/

https://www.seamonkey-project.org/releases/

https://www.firefox.com.cn/download/#product-desktop-release

https://www.google.com/chrome/

https://www.slimjet.com/cn/

https://portableapps.com/apps/internet/opera_portable

https://www.opera.com/zh-cn/browsers/portable

发现mstsc报错,干脆找了multidesk.exe重命名成mstsc.exe进行功能替代

boot.wim定稿后,用7z打开发现里面有[DELETED]占用空间,用特殊工具【步步为营】处理一下就会变小

步步为营.zip

整理完以后[DELETED]就消失了

【Win11PE使用中的注意事项】

关于multidesk远程和smb共享文件夹:

默认是Administrator用户,桌面上的"切换用户"能在SYSTEM和Administrator之间切换

需要注意的是,在SYSTEM用户下,MultiDesk RDP远程其他机器或访问共享文件夹时会存在身份验证问题,在Administrator用户下操作则没事

修改注册表建议在SYSTEM用户下进行

RDP远程访问其他机器、挂载共享文件夹只有在Administrator用户下操作才会正常

整得差不多了以后就可以集成启动光盘菜单了,我用的easyboot,效果图如下

我自己制作Win11PE的初衷是为了通过winpe分区格式化时能选ReFS文件系统(腾讯云目前还不支持UEFI GPT,ReFS需要UEFI GPT,所以腾讯云目前还不支持ReFS)

有Win11PE后该怎么用呢,参考:https://cloud.tencent.com/developer/article/1909338

需要注意的是,用easybcd可以选从内存加载(至少需要4GB内存),内存不足时也可以选择从硬盘加载(至少需要2GB内存),比如黑石物理机,制作64位Win11PE后,选择从内存加载会报内存不足而蓝屏,选择从硬盘加载则没事。

桌面背景图位置有2处

Wallpaper.zip

Program FilesWinXShell

WindowsWeb

一般来说从内存加载,需要的内存大小=WinPE.ISO文件本身的大小 跑WinPE所需的内存大小,文件本身超过1GB,后者是2GB,3GB内存肯定是不够的,内存一般都是整数起,所以需要≥4GB内存才可以选择从内存加载。

内存不足的报错:

选择从硬盘或光驱加载的话,WinPE.ISO文件本身的大小就不需要占用内存空间了,2GB内存就能跑起来WinPE。

如果要制作成优盘启动用于维护电脑,用刻盘软件刻到空优盘里就行,这类软件太多了,自己搜下吧。优盘做好后,开机时选择从优盘启动即可,具体按哪个键调出bootmenu可以从这里查下

https://www.laomaotao.net/

当然,最省事的就是直接下载老毛桃,不过我看网上基本都是win10pe,鲜有Win11PE。

0 人点赞