Windows Server DataCentre 2022 Retail序列号一次激活多次使用

最近某宝花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以内

  1. 用分区助手删掉排在系统盘后的Recovery分区(如果不删掉也不是不行,只是装到别的机器上后要扩容系统盘空间时一样要删掉Recovery分区,因为它挡着扩容的道了)
  2. 新建一个12GB的虚拟磁盘并分配到虚拟机并格式化为NTFS分区,使用傲梅分区助手将已经激活好的Windows Server迁移到这个新的12GB虚拟硬盘上(转移好后记得测试看看能不能从这个12GB的硬盘启动系统)
  3. 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命令,或者偷懒直接克隆虚拟机)