AWS 不提供 Graviton 架构的 Windows AMI,但这不代表 Graviton 跑不了 Windows。本文记录如何用开源项目 bin456789/reinstall 的一键 DD 脚本,把一台运行 Amazon Linux 2023 的 t4g 实例原地重装成 Windows 11 Pro ARM64。

AWS 不提供 Graviton 架构的 Windows AMI,但这不代表 Graviton 跑不了 Windows。本文记录如何用开源项目 bin456789/reinstall 的一键 DD 脚本,把一台运行 Amazon Linux 2023 的 t4g 实例原地重装成 Windows 11 Pro ARM64。

把第二台域控分散到另一台物理宿主机,直接迁移健康 VM 通常更简单。这次我选择从黄金镜像新建可写 DC、更新并提升、验证复制,再正常降级旧 DC2;新机使用新名称,最终接管原 IP。
2026 年 9 月 21 日,核心切换和功能验收完成。旧 VM 已退域、关机、断网,尚未销毁。最容易遗漏的是:相同 IP 不会继承旧 FQDN、TLS 证书或客户端依赖。
“BIOS 找盘,BCD 引导 Windows”省略了几层关系。PVE 的虚拟设备顺序、UEFI 的启动项、Windows BCD 的系统选择是三份不同配置。真正打开磁盘和虚拟固件,区别就清楚了。
2026 年 9 月 21 日,我从 Windows Server 黄金模板完整克隆 VM202,断开网卡、关闭自启,完成只读检查和一次正常启动观察。模板 VM200 与域控 VM201未改动。这一轮是静态证据加启动验证,没有固件指令跟踪或 ETW 启动时序。
这次身份集成最终打通了 Windows AD → authentik → Cloudflare 控制台。域用户用 AD 身份登录 authentik,再点击应用卡片进入 Cloudflare。最后一个障碍竟然是卡片的地址:普通控制台首页只是书签,并不会自动发起这套 SSO。
本文基于 2026 年 9 月 16 日的部署记录。authentik 为 2026.8.2,连接两台可写域控和一台云端 RODC;完整控制台登录已由用户实际确认。下文域名统一为示例,不包含口令或客户端密钥。
2026 年 8 月 14 日来电后,两台 PVE 域控启动,主机名能解析,部分 IPv4/IPv6 探测正常,DC1 从 DC2 拉取 Schema 的最近一次复制却报 8524。
随后在 DC2 请求 DNS 注册、重启 Netlogon,修正远程命令包装并定向重试,复制恢复。9 月 15 日整理记录时,最值得纠正的是当时过快的解释:恢复成功不证明最初一定缺了某条 DNS 记录。
做 Windows Server 模板,目标不只是“克隆后能进桌面”。模板必须保留可复用的驱动和基础配置,同时让每个克隆生成自己的系统身份、名称、网络配置与管理状态。否则第一次开机省下的时间,会在加域、备份和排障时还回来。
这篇合并黄金镜像、QEMU Guest Agent 和内存气球三份记录。主记录中模板封装后产生两台可启动实例;另外两份记录确认 VM101、VM102 的 qemu-ga Running、PVE ping 成功,并配置了最大 4096 MiB、最小 2048 MiB 的气球内存。这些证明了各项历史操作,不代表每次从模板克隆都自动继承并通过全部验收。
我用 Mac mini M4 接收 Windows 笔记本上的 GTA5 画面:Windows 运行 Sunshine,Mac 运行 Moonlight。Windows 的 RTX 3050 Ti Laptop 只有 4 GiB 专用显存,游戏、桌面和编码会竞争资源。排障发生于 8 月 30—31 日,后续记录延续到 9 月 15 日;本文日期按 KB 首次 Git 入库采用 9 月 15 日。
最需要修订的是根因叙述:旧版进程崩溃、编码等待超时和画面色带是三类不同的问题。显存高水位是一个线索,HAGS 是一个待验证因素,不能把两周内的恢复记录写成已经证实并根治了 HAGS 故障。
远程会话结束后,桌面看起来空闲,独显却可能仍被后台应用唤醒;Mac 上为远程使用而开的虚拟带鱼屏也可能继续保留。它们分别发生在 Windows 和 macOS,不能用一个“远程结束”开关解决。
本篇把两个记录放进同一条收尾思路:先确定谁在使用资源,再确认是否还有会话,最后才考虑改设置或关闭显示器。Windows 的 LegionZone 退出后活动回落是历史观察;RustDesk 的单连接脚本需要修订,本文不把它包装成已验证的多会话自动化。
Windows 的 CPU、内存、磁盘指标可以由 windows_exporter 提供,但温度、GPU 功耗和显存需要另外确认传感器来源。我在一台 Ryzen 5600H / RTX 3050 Ti 笔记本上采用两个 exporter,再由同一个 Prometheus 抓取。
系统指标以 windows_exporter 0.30.7 为基准;硬件使用 HardwareExporterWindows / LibreHardwareMonitor。8 月部署记录在 9 月 15 日复核了端点。以下配置是可调整的示例,不代表在线面板的完整配置,也不保证其他硬件有相同传感器。
标准 Windows Server AMI 启动在 g4dn 或 g5 后,设备管理器可能只显示 Microsoft 基本显示适配器,nvidia-smi 也不可用。安装驱动后,Windows 版 CloudWatch Agent 又不能像 Linux 那样直接启用 nvidia_gpu 接收器。
本文把两部分串成一条完整部署链:从 AWS 公共 S3 桶安装 GRID 驱动,再由 PowerShell 调用 nvidia-smi,批量推送自定义 CloudWatch 指标。