新买的阿里云 ECS 实例,默认其实并没有预装 Windows 系统(除非你购买时特意选了带 Windows 镜像的套餐,但大多数情况是 Linux 或空白盘)。
很多新手容易混淆“重装系统”和“初始化磁盘”。这里要纠正一个概念:ECS 实例创建后,操作系统是挂载在云盘上的。如果你想用 Windows,通常不是去“安装”,而是通过控制台“重装系统”或者使用自定义镜像。
下面分两种最常见、最稳妥的场景来操作:
场景一:刚创建实例,还没绑定 IP 或没怎么配置(推荐)
这是最干净的方式。既然系统是空的或者你不想要默认的 Linux,直接换个 Windows 镜像进去。
-
停止实例
- 登录阿里云 ECS 控制台。
- 找到你的实例,点击右侧的【更多】->【实例状态】->【停止】。
- 注意:必须完全停止,不能是重启状态。
-
更换操作系统
- 实例停止后,点击右侧的【更多】-> 【云盘和镜像】-> 【更换操作系统】。
- 在弹出的窗口中,选择【公共镜像】标签页。
- 在搜索框输入
Windows,你会看到 Windows Server 2012 R2, 2016, 2019, 2022 等版本。 - 重点建议:
- 如果是做 Web 服务器、后端服务,推荐 Windows Server 2019 或 2022(长期支持版,稳定,无过期压力)。
- 避免选 Windows 10/11 个人版作为服务器系统,虽然能用,但授权许可和稳定性不如 Server 版。
- 设置新的管理员密码(务必记住,后续连不上全靠这个)。
- 点击确定,等待几分钟,实例会自动启动。
-
连接测试
- 实例运行后,获取公网 IP。
- 本地电脑按
Win + R,输入mstsc打开远程桌面连接。 - 输入 IP 和新设密码即可进入。
场景二:实例已经在运行,有数据,不想丢失现有配置(高级)
如果你已经装好了 Linux 或者其他环境,不想直接覆盖,想保留数据或者从备份恢复,那就用“自定义镜像”或“重装系统并保留数据盘”的方式。
方法 A:重装系统但保留数据盘(适合已有非系统盘数据)
- 确保你的数据都在第二块云盘(比如
/dev/vdb对应的磁盘),而不是根分区。 - 在控制台找到实例,点击【更多】-> 【云盘和镜像】-> 【重装操作系统】。
- 选择 Windows 公共镜像。
- 关键步骤:在设置页面下方,通常会有选项询问是否保留数据盘。勾选【保留数据盘】(具体文案可能随控制台更新略有不同,通常是“不格式化数据盘”)。
- 执行重装。系统盘会被清空并写入 Windows,数据盘会变成未挂载或只读状态,你需要进系统后手动挂载它。
方法 B:制作自定义镜像(适合复杂环境迁移)
- 如果当前实例里已经配好了某些软件、注册表项、驱动等,你可以先对当前的系统盘创建一个【自定义镜像】。
- 然后停止实例,使用【更换操作系统】功能,但在镜像选择里,切换到【自定义镜像】标签页,选中你刚才做的镜像。
- 这样相当于把现有的环境完整克隆到了一个新的 Windows 环境中(前提是原镜像本身能兼容目标架构,一般同架构没问题)。
初始化后的必做动作(避坑指南)
装好 Windows 后,别急着跑业务,这几步不做,后期全是麻烦:
-
关闭防火墙或开放端口
- 阿里云安全组(Security Group)必须放通 3389 端口(RDP),否则你连都连不上。
- 进入 Windows 后,建议在“控制面板”->“Windows Defender 防火墙”中,暂时关闭防火墙,或者添加规则放行特定端口。生产环境建议只开必要端口,不要全关。
-
激活 Windows
- 阿里云提供的 Windows 镜像通常是批量授权版(VLA),首次开机会自动激活。
- 如果显示未激活,可能是网络问题导致 KMS 服务器不通。检查 DNS 是否正常(阿里云内部 DNS 通常很好用)。
-
安装必要的驱动和工具
- 虽然公共镜像自带了基础驱动,但为了性能,建议安装阿里云官方推荐的插件(如 Cloud Assistant 客户端),方便你在控制台直接查看日志、执行命令。
- 如果是数据库服务器,记得调整虚拟内存大小,防止 OOM。
-
修改主机名
- 右键“此电脑”-> 属性 -> 重命名计算机。改成有意义的名字,比如
Web-Server-01,方便管理。
- 右键“此电脑”-> 属性 -> 重命名计算机。改成有意义的名字,比如
-
快照备份
- 最重要的一步:初始化完成、确认一切正常后,立刻对系统盘创建一个【自动快照策略】或手动打一个【快照】。
- 以后不管你怎么折腾,只要快照在,随时可以回滚。这是云服务器最大的优势。
常见问题排查
-
连不上远程桌面?
- 90% 是因为安全组没开 3389。去控制台检查入方向规则。
- 其次是密码错误。Windows 远程桌面对密码复杂度有要求,如果密码太简单可能会拒绝连接。
- 最后是实例状态不对,确保是“运行中”。
-
C 盘空间不够?
- 默认系统盘可能只有 40G 或 50G。如果装软件多,建议扩容系统盘(在线扩容无需停机,但需要进磁盘管理扩展卷),或者把软件装到数据盘。
-
为什么没有图形界面?
- 你选的镜像可能是“Minimal Desktop”或纯命令行版。重新换镜像时,选择带“桌面体验”的版本。
总结:对于新用户,最简单直接的路径就是:停止实例 -> 更换操作系统为 Windows Server 2019/2022 -> 设置强密码 -> 放行安全组 -> 远程连接 -> 打快照。别搞复杂了,云服务器本来就是弹性资源,不行就删了重建,成本比折腾低得多。
云技术博客