封装一个专属自己的Windows 系统
因为我们公司属于零售行业,每次有新的门店开店,我们都需要安装大量我们自己软件和打印机驱动等,为了简化这种繁琐的工作和统一化管理,我们选择封装自己的iso镜像。插入u盘,即可安装我们自定义的iso镜像,并实现开机自动激活操作系统。废话不多说,直接上教程。本次以vmware虚拟机为案例,实体机操作也大差不差。
流程
- 准备干净系统
- 加入需要的软件
- 实现开机自动激活Windows
- dism生成install.wim文件
- anyburn替换install.wim文件
- anyburn生成新的iso镜像
- 烧录镜像到u盘
一、准备Windows系统
1.虚拟机添加硬盘
2.Windows添加磁盘
3.查看卷
4.加入自己需要封装的软件
5.关机,按F2进入biso,修改启动项CD-ROM为第一启动项【实体机修改UEFI为U盘启动或者直接进PE界面操作】
6.按照以下步骤新增启动文件,也可以选择进入PE界面制作制作.wim启动文件。
7.使用dism生成install.wim文件
这里系统盘是E盘
8.生成.win文件
1 |
|
- **
dism
**:调用 DISM 工具。 - **
/capture-image
**:指定要捕获一个映像文件(install.wim
)。 - **
/imagefile:D:\install.wim
**:指定捕获的映像文件的保存路径和名称(在此示例中,保存到D:
驱动器的install.wim
文件中)。 - **
/capturedir:E:\
**:指定要捕获的源目录。E:
是源系统所在的驱动器或分区。 - **
/Name:Windows10_kezhihua
**:给捕获的映像文件指定一个名称(此例中,名称为Windows10_kezhihua
)。
9.关闭命令行界面,点击继续
10.查看生成的install.wim文件
二、实现Windows开机永久激活
使用数字许可证,加入Windows定时任务,开机执行。执行完成之后再自删。大概就是这个思路
参考地址:
https://github.com/TGSAN/CMWTAT_Digital_Edition/issues/81
直接使用脚本无法实现免交互自动激活,需要手动输入1
修改脚本内容,实现免交互自动激活
使用bat脚本开机自动激活
1 |
|
加入Windows任务计划
创建基本任务
创建任务名称
选择计算机启动时
添加上面所写bat脚本路径
完成
因为脚本需要联网激活。所有更改计算机属性。选择联网时启动
这样就实现了开机自动永久激活Windows操作系统
三、编辑iso镜像
这里我们使用anyburn工具,将生成的install.wim加入镜像里面
anyburn地址:Download AnyBurn
编辑镜像
在sources目录中添加install.wim(有些Windows官方镜像中包含install.esd文件,需要删除这个文件)
生成镜像
四、烧录镜像
地址:Rufus - Create bootable USB drives the easy way
使用rufus烧录镜像,大于4G需要使用NTFS文件格式
实际工作中可以配合Windows的WDS服务,这个需要解决DHCP中继问题,实现远程一站式部署。
还可以使用Cobbler+kickstart配合,也可以实现全自动一站式远程装机,感兴趣小伙伴可以参考我这篇博文:Cobbler+kickstart实现批量全自动装机_cobbler批量安装-CSDN博客