最近某宝花12块钱买了个Windows Server DataCentre 2022 Retail序列号,用在激活虚拟机上了,其实原本是打算用在物理机上的。Retail的序列号设计上是只能用一次,现在博主的需求是能激活多次用于多台虚拟机(用于出租🤣),那么设计和需求之间就存在矛盾了,现在需要解决这个矛盾
准备工作
下载Windows Server DataCentre 2022 ISO镜像,买好Retail序列号,下载好傲梅分区助手,Linux镜像(推荐使用带desktop的版本)
开始操作
安装并激活操作系统
首先当然是安装好系统,由于微软提供下载的是DataCentre Evaluation
版本,需要运行一下命令改成DataCentre
版本(在DataCentre Evaluation
版本中使用DataCentre
版本的密钥是肯定无法激活的)
# 管理员权限运行powershell并执行以下命令
Dism /online /set-edition:ServerDatacenter /productkey:QNCH9-6D43P-T6FCQ-XGFHT-686M7 /AcceptEula
再输入买好的序列号:*****-*****-*****-*****-WHX8H
,就激活好了(密钥激活需要联网,电话激活就不需要联网)
制作操作系统的img镜像
由于博主是在虚拟机上操作的,物理机上也可以进行同样的操作,但是相对来说整个磁盘的大小没虚拟机那么好控制,img镜像大小和整个磁盘大小是一样的。注意:一般来说Windows Server装完后大小也就12GB以内
- 用分区助手删掉排在系统盘后的Recovery分区(如果不删掉也不是不行,只是装到别的机器上后要扩容系统盘空间时一样要删掉Recovery分区,因为它挡着扩容的道了)
- 新建一个12GB的虚拟磁盘并分配到虚拟机并格式化为NTFS分区,使用傲梅分区助手将已经激活好的Windows Server迁移到这个新的12GB虚拟硬盘上(转移好后记得测试看看能不能从这个12GB的硬盘启动系统)
- Linux镜像连接到虚拟机,重启虚拟机从Linux镜像启动live环境,执行以下操作制作img镜像
lsblk # 查看磁盘,假设这里看到12GB的硬盘是sdb,并且原来的硬盘有≥12GB的空间,当然也可以再新建一个空白的虚拟硬盘并格式化为NTFS格式用于存放img镜像
# 双击进入将要用来存放img镜像的磁盘,并在这个位置打开命令行,用以下命令制作img镜像
sudo dd if=/dev/sdb of=./win_srv_2022_dc_activated.img
# 等待命令执行完毕,此时就得到一个12GB的包含了已经激活的Windows Server操作系统的img文件
安装到其它机器
使用Linux镜像启动到live,执行以下命令安装已激活的win server系统到其它的机器
# 假设通过 lsblk 命令看到目标磁盘是sda
sudo dd if=./win_srv_2022_dc_activated.img of=/dev/sda
# 耐心等待命令执行完毕,重启后就能通过磁盘正常启动并进入系统,后可对系统盘进行扩容
以上方法对其它win server版本同样适用(用傲梅的转移系统功能转移后,在同一虚拟机上是无法从转移后的虚拟硬盘启动,所以本篇使用的是dd命令,或者偷懒直接克隆虚拟机)