最近想把一台腾讯云境外的 Linux 服务器刷成 Windows 系统,方便后续跑一些 Windows 平台限定的服务(比如图形化程序、远程桌面管理等)。本来以为流程会很复杂,没想到全程只用 SSH 就能搞定,下面是完整过程记录和一些注意事项,希望对也有类似需求的朋友有帮助。
🧰 准备工作
一台腾讯云境外的 Linux 云服务器(建议使用 Debian 11 系统)
一台可上网的设备,用来远程连接服务器
SSH 客户端工具(如:Windows 下推荐 MobaXterm、Mac/Linux 可直接用终端)
一点点勇气和耐心 😄
🧪 刷机原理简述
这里用到的是一个公开提供的 Windows 系统 VHD 镜像仓库,通过流式下载 + 解压写入硬盘的方式,将整块系统镜像直接写入 /dev/vda
(系统盘),重启后系统就变成 Windows 了。
镜像来源(可信):
🖥️ 开始刷入 Windows 系统
1. SSH 连接并切换到 root 用户
sudo -i
如果已经是 root,可以忽略这步。
2. 安装恢复系统
apt update && sudo apt install grub-common grub-imageboot -y
mkdir -p /boot/images/
wget --no-check-certificate -O /boot/images/mfslinux.iso https://mfsbsd.vx.sk/files/iso/mfslinux/mfslinux-0.1.10-f9c75a4.iso
sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=2/g' /etc/default/grub
update-grub
reboot
📌 说明:
登录恢复系统
系统默认用户名:root,密码:mfsroot
3. 执行刷入命令(以 Windows Server 2019 为例)
apt update && apt install -y pv xz-utils wget && \
wget -O- "https://dl.lamp.sh/vhd/zh-cn_windows_server_2019.xz" --no-check-certificate | xzcat | pv | dd of=/dev/vda
📌 说明:
这个命令会直接将 Windows 镜像写入硬盘,
运行后请勿中断
;取决于服务器带宽,整个过程大约 5~15 分钟;
完成后请执行
reboot
命令或通过控制台重启。
4. 成功进入 Windows
重启后,服务器将从新写入的 Windows 系统启动。默认配置如下:
用户名
Administrator
密码
Teddysun.com
已自动启用远程桌面服务,可使用 Windows 自带的 RDP 工具连接。
💡 常见问题 & 拓展玩法
✅ 如何扩展系统盘容量?
有些镜像默认 C 盘较小(因为是 VHD 克隆),可通过“磁盘管理 → 扩展卷”操作将未分配空间加入 C 盘。
✅ 其他系统如何刷?
可以替换命令中的镜像地址,比如:
# Windows Server 2016
wget -O- "https://dl.lamp.sh/vhd/zh-cn_windows_server_2016.xz" --no-check-certificate | xzcat | pv | dd of=/dev/vda
# Windows 11 中文版
wget -O- "https://dl.lamp.sh/vhd/zh-cn_windows11_22h2.xz" --no-check-certificate | xzcat | pv | dd of=/dev/vda
更多镜像地址参考仓库主页:https://dl.lamp.sh/vhd/
✅ 阿里云可以用吗?
理论上适用于大部分支持自定义系统的 VPS 或云服务器,但有平台限制的(比如限制内核或 bootloader 的),可能不适用。腾讯云境外主机实测无压力。
📝 最后的建议
此方法会**完全覆盖原系统**,数据会丢失,建议提前备份重要文件;
若刷入失败,可能需要通过控制台救援模式恢复系统;
使用开源镜像请注意合法合规,尤其涉及商业用途时建议使用正版授权系统。
如果你也成功刷入了 Windows,欢迎留言交流体验 😄