一台全新的 Ubuntu 云服务器,如何成功 DD 安装成 Windows 11?
很多人第一次买海外 VPS,默认系统往往都是 Linux。
但现实需求很直接:我就是想要一台 Windows 远程桌面服务器。
比如:
- 想远程挂软件
- 想运行只能在 Windows 上用的程序
- 想像本地电脑一样使用远程桌面
- 不想长期折腾 Linux 命令行
这次我就拿一台全新的 Ubuntu 云服务器,实测把它 DD 安装成了 Windows 11。
中间踩了不少坑,包括:
- 旧脚本地址失效
- 误以为已经开始安装,其实什么都没执行
- VNC 和远程桌面用途混淆
- 一度卡在 Booting from Hard Disk
- 最后成功进入 Windows,并通过 RDP 正常连接
这篇文章,我把整个过程整理成一篇能直接照着做的实战教程。
如果你符合下面这些情况,这篇文章就很适合你:
- 新买了一台 VPS
- 默认系统是 Ubuntu、Debian 或其他 Linux
- 服务器里没有重要数据,允许重装
- 服务商提供 VNC、Console 或控制台
- 你想把它装成 Windows 11
先提醒一句:DD 安装会重写系统盘。
如果服务器里已经有重要数据,一定先备份。
先把结论放前面,省得你看半天还不知道值不值得折腾。
这次实测结果是:
- Linux VPS 确实可以 DD 安装 Windows
- 正确脚本是 InstallNET.sh
- Windows 11 是支持的
- 中文版和英文版都能识别
- 成功后可以直接通过 RDP 远程桌面使用
- 如果你实际体验已经觉得很流畅,长期用 RDP 就够了
也就是说,这不是理论上可以,而是实战能成功跑通。
我踩的第一个坑,就是用了一个已经失效的旧链接。
错误示例大概是这样:
代码示例
bash
wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Network-Reinstall-System-Maintenance.sh' | bash -s -- -windows 2022 -lang "cn"
表面看起来像在跑安装命令,实际上问题很大:
- 这个链接已经 404
- 下载失败
- bash 执行的是空输入
- 命令会直接返回
- 甚至 echo $? 还可能是 0
这类情况特别容易让人误以为,是不是脚本已经在后台安装了。
其实并没有。
正确的脚本应该是这个:
代码示例
bash
https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh
04
四、正式开始:Linux VPS DD 安装 Windows 11
先通过 SSH 登录你的 Linux 服务器:
代码示例
bash
ssh root@你的服务器IP
然后安装必要工具:
代码示例
bash
apt update && apt install -y wget curl
接着下载脚本:
代码示例
bash
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
### 1)安装 Windows 11 英文版
如果你想优先追求稳定,建议先用英文版:
代码示例
bash
bash InstallNET.sh -windows 11
### 2)安装 Windows 11 中文版
如果你想直接上中文,可以这样执行:
代码示例
bash
bash InstallNET.sh -windows 11 -lang cn
这次实测里,中文版 Windows 11 对应的镜像地址会显示成类似这样:
代码示例
text
https://dl.lamp.sh/vhd/zh-cn_windows11_22h2.xz
这说明脚本已经正确识别到了 Windows 11 中文镜像。
很多人觉得命令跑了就算开始安装,其实不是。
真正要看的是日志输出。
如果你看到类似下面的内容:
```text
# Installation Starting
Overwriting Packaged Image Mode Target System [Windows 11 Pro for Workstations]
https://dl.lamp.sh/vhd/zh-cn_windows11_22h2.xz
```
这基本说明:
- 系统目标识别正确
- 这次装的是 Windows 11 Pro for Workstations
- 镜像地址选对了
- 安装已经进入第一阶段
如果后面再看到:
代码示例
text
[Finish] Input 'reboot' to continue the subsequential installation.
那意思不是已经装完了,而是:第一阶段完成,下一步需要你手动重启。
07
七、看到 Finish 以后,别傻等,要手动 reboot
当脚本提示:
代码示例
text
[Finish] Input 'reboot' to continue the subsequential installation.
你需要执行:
然后会出现这些现象:
- SSH 断开
- 服务器重启
- 进入第二阶段安装或首次启动
- 之后需要通过控制台或远程桌面观察状态
这些都是正常现象。
这里一定要注意:看到 Finish 还不代表 Windows 已经装好了。
真正成功的标准,是下面任意一个成立:
### 1)控制台里能看到 Windows 登录界面
或者:
### 2)RDP 远程桌面可以正常连接
如果能进入 Windows 登录界面,或者能远程桌面连进去,才算真正成功。
默认账号
账号:默认账号
密码:默认密码
如果你能通过远程桌面正常登录,说明系统已经基本可用了。
010
十、我中间踩过的坑:卡在 Booting from Hard Disk
这次过程中,最让人紧张的一幕,就是控制台里一直显示:
代码示例
text
Booting from Hard Disk...
如果你也遇到这种情况,可以这样判断:
- 刚重启后的短时间停留,可能只是慢
- 如果 10 到 20 分钟还完全没有变化,就要怀疑引导失败
- 有些情况下会最终回到原来的 Ubuntu
我前面就遇到过一次这种情况:看起来像已经要进 Windows 了,结果最后 SSH 回去发现还是原生 Ubuntu。
所以经验就是:不要看像不像在安装,只看能不能真正进入 Windows、能不能用 RDP 登录。
很多人第一次折腾远程服务器时,最容易混淆的就是这两种连接方式。
### VNC 和 Console 是干什么的?
主要用于:
- 看启动过程
- 系统起不来时排障
- RDP 连不上时救援
- 观察引导阶段
### RDP 是干什么的?
RDP 才是你后续像本地 Windows 一样正常使用远程桌面的主要方式。
所以我的建议很明确:
- VNC 用来救援
- RDP 用来日常使用
如果 Windows 已经能正常远程桌面连接,其实就没必要再折腾 VNC 作为主力方案了。
012
十二、Mac 上怎么像 Windows 一样使用远程桌面
如果你是 Mac 用户,最推荐的做法是直接安装微软的远程桌面客户端。
在 App Store 搜索并安装:
- Windows App
- 或 Microsoft Remote Desktop
然后新增一台电脑,填写:
- PC name:你的服务器IP加 :3389
- 用户名:Administrator
- 密码:你的 Windows 登录密码
连接成功后,使用体验就和 Windows 上用远程桌面差不多。
如果弹出证书提示,直接继续即可。
很多人会默认觉得:
- 远程桌面肯定卡
- 还得装 Parsec
- 还得用 Moonlight 或 Sunshine
但实际体验下来,我的结论很直接:如果你用 RDP 已经感觉不到明显延迟,那就完全可以长期使用 RDP。
没必要为了也许理论上更低延迟,再把整套环境折腾复杂。
对一台 Windows VPS 来说,RDP 本来就是:
- 最标准
- 最稳定
- 最省事
- 最适合日常远程管理
如果你的主要用途是:
- 浏览器
- 办公
- 下载
- 装软件
- 远程操作
- 日常管理
那 RDP 基本已经足够。
这一点一定要做,而且最好是第一时间做。
因为默认密码是公开可知的,如果不改,风险非常高。
### 方法一:图形界面修改
在远程桌面里按:
代码示例
text
Ctrl + Alt + End
然后选择:
输入旧密码,再设置你自己的新密码。
### 方法二:命令行修改
以管理员身份打开 CMD 或 PowerShell,执行:
代码示例
cmd
net user Administrator 你的新密码
例如:
代码示例
cmd
net user Administrator MyStrongPass_2026!
改完之后,下次登录就用新密码。
如果你后面还想复现,我建议直接按下面这套流程来。
### 第一步:SSH 登录 Linux VPS
代码示例
bash
ssh root@你的服务器IP
### 第二步:安装工具
代码示例
bash
apt update && apt install -y wget curl
### 第三步:下载脚本
代码示例
bash
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
### 第四步:执行安装
英文版:
代码示例
bash
bash InstallNET.sh -windows 11
中文版:
代码示例
bash
bash InstallNET.sh -windows 11 -lang cn
### 第五步:确认输出
确认出现类似:
代码示例
text
Target System [Windows 11 Pro for Workstations]
### 第六步:重启
### 第七步:等待 5 到 15 分钟
SSH 断开是正常现象。
### 第八步:远程桌面连接
使用 RDP 连接你的服务器。
### 第九步:登录后立即修改默认密码
不要拖。
### Windows 11 英文版
代码示例
bash
apt update && apt install -y wget curl
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
bash InstallNET.sh -windows 11
### Windows 11 中文版
代码示例
bash
apt update && apt install -y wget curl
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
bash InstallNET.sh -windows 11 -lang cn
看到提示后继续执行:
这次完整折腾下来,我最大的感受是:Linux VPS DD 安装 Windows,并不是随便跑个命令就行,真正关键的是:脚本别错、系统要选对、重启后能真正进入 Windows。
一句话总结整个流程:
- 旧脚本别用
- 正确脚本是 InstallNET.sh
- Windows 11 支持
- 看到 Finish 不算装完
- reboot 后能进系统才算成功
- 日常使用直接 RDP 就够了
- 成功后第一件事就是修改默认密码
如果你手里刚好也有一台新的 Linux VPS,想把它变成 Windows 远程桌面服务器,照着这篇做,能少踩很多坑。