41 制作自己的wim包+DIY微软官方ISO文件!

制作自己的wim包+DIY微软官方ISO文件!

我们每次安装Windows10,11等系统的时候都会经历一个完完全全的系统开箱(OOBE)的过程,这在批量安装系统的时候会让人感到很枯燥乏味.我们能不能自己定制一个系统wim包,并把它制作为一个可启动的ISO镜像文件呢?


定制系统wim包

  • 在VMWare里面新建一个虚拟机

  • 安装一个全新的系统(磁盘最好只分一个区)

  • 定制系统(安装软件,微软运行库,锁定更新,调整常用设置等等)

  • 定制驱动(提前预制驱动检测软件,如驱动精灵,或者直接打入目标计算机的驱动程序)

  • 使用Dism++进行系统备份,打包为wim文件(请注意,Dism++只能备份C盘)

    这样我们就可以获得自己的个性化wim包.


制作可启动ISO

有时候,我们需要把这个wim包制作为一个可启动的ISO镜像文件,方便启动虚拟机或者刻录到U盘里.我们可以通过直接"剽窃"微软官方的ISO的方法制作自己的可启动ISO.

操作方法:

1.使用poweriso或软碟通(破解版下载链接在我之前的文章《35 DIY微PE的wim镜像》里面提供),打开微软官方的Windows系统ISO文件

2.打开 sources 文件夹,删除里面的install.wim

3.把自己DIY制作的wim包放入同样的位置(也就是sources文件夹里),并且重命名为install.wim

如果我们的操作到此为止的话,直接保存或另存这个ISO镜像,确实可以得到一个可启动的,并包含了我们自制的wim包的ISO文件.然而,实际安装过程中并不可行.
因为Windows安装程序在安装系统的时候会报错,提示我们的wim包是无效的.这可能是微软防止盗版的一种策略.

因此,我们为了安装自己的wim,就不能使用微软的安装程序,而应该使用PE系统.

可是有人说,既然要使用PE系统,我还用这个ISO刻录到U盘里干什么?我直接做一个PE启动盘安装wim包不好吗?

这确实是一个问题.

我们很容易理解,事实上,Windows安装程序的运行环境也是一个PE系统.只不过这个PE系统没有桌面环境而已.所以,我们把Windows安装程序运行的这个PE系统替换为其他我们习惯使用的PE系统不就可以了吗?

Windows安装程序的PE系统的位置在 sources 文件夹内,名字是boot.wim.同样也是一个wim包.

我们从微PE工具箱的ISO文件里提取出它的wim包WEPE64.WIM,用来替换原本的boot.wim,并把WEPE64.WIM也重命名为boot.wim,即可完成为微软官方PE系统的替换.

使用这个ISO文件来刻录U盘,光盘或用它启动虚拟机的时候,就会直接进入微PE工具箱的界面.

外链图片转存中...(img-BaTofHyd-1764518311140)

经测试,无论BIOS固件和UEFI固件都可以启动该ISO文件.

UEFI:

外链图片转存中...(img-bN1pyUKQ-1764518311140)

BIOS:

外链图片转存中...(img-5v2PnxI4-1764518311140)

只能说,这是一个变相的解决方法,并不是一个完美的方案,毕竟我们没有成功的让Windows安装程序直接安装我们的wim包.

评论区的大佬们如果有更优化的方案,希望你们能够不吝赐教!!!

相关推荐
唐宋元明清21881 天前
.NET Win32磁盘动态卷/跨区卷触发“函数不正确”问题排查
windows·c#·存储
爱吃橘子橙子柚子2 天前
3CPU性能排查总结(超详细)【Linux性能优化】
运维·cpu
舒一笑4 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData4 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大5 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair5 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主5 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
甲鱼9296 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
阿白的白日梦8 天前
winget基础管理---更新/修改源为国内源
windows
碳基沙盒9 天前
OpenClaw 多 Agent 配置实战指南
运维