搬瓦工(Bandwagon Host)后台提供 Windows 10 ISO 镜像。KiwiVM 是搬瓦工的 VPS 管理面板,开关机、挂载 ISO 和打开 VNC 都在这里完成;VNC 是浏览器中的远程控制窗口,Windows 安装过程需要通过它进行操作。
搬瓦工安装Windows 10 需要手动完成 ISO 引导、VirtIO 驱动加载、磁盘分区和系统初始设置。本文以 win10_ltsc_2021_x64_en_us_virtio.iso 为例,按照安装顺序介绍每一步的操作过程。
搬瓦工只提供 Windows 安装镜像,不提供 Windows 许可证。系统安装完成后,需要使用自己合法取得的许可证完成激活。
一、安装搬瓦工 Windows 前的准备
安装过程中需要删除 VPS 原有分区,原系统和磁盘中的数据也会被清除,因此要提前备份需要保留的文件。
Windows 对内存的占用高于多数 Linux 系统,长期使用搬瓦工Windows VPS,建议选择 2GB 或以上内存。安装时还需要准备 VPS 的 root 密码,后面进入 VNC 后会用到。
二、挂载 Windows ISO 并从镜像启动
安装 Windows 10 前,需要在搬瓦工后台挂载 Windows ISO。现在的后台不用提前关闭 VPS,点击 Mount ISO 后会弹出关机提示,确认后由后台执行 Hard Stop 并完成镜像挂载。挂载成功后再启动 VPS,通过 VNC 进入 Windows 安装程序。
1. 挂载 Windows 10 ISO
登录搬瓦工客户中心,进入需要安装 Windows 的 VPS。KiwiVM 也支持安装 Debian 13 等 Linux 系统,本文使用 Windows 10 镜像。在 ISO 镜像列表中选择 win10_ltsc_2021_x64_en_us_virtio.iso,然后点击 Mount ISO。

搬瓦工挂载 Windows 10 ISO
随后浏览器会弹出确认窗口,提示挂载 ISO 需要关闭当前 VPS,并会执行 hard-stop。Hard Stop 属于强制关机,因此操作前应确保 VPS 中没有尚未保存的数据或仍在运行的重要任务。确认无误后点击“确定”,后台会关闭 VPS 并挂载刚才选择的 Windows 10 ISO。

搬瓦工挂载 Windows ISO 的 Hard Stop 确认
页面显示 ISO has been mounted,说明 Windows 10 ISO 已经挂载成功。页面会提示启动 VPS,并使用 Root Shell - Interactive 管理从 ISO 启动的过程。点击 Go back 返回 VPS 管理页面。

搬瓦工 Windows 10 ISO 挂载成功
2. 启动 VPS 并打开 VNC
返回 VPS 管理页面后,点击 Start 启动服务器。然后进入 Root shell - interactive,点击 Launch 打开 VNC 远程控制窗口。后面的 Windows 安装操作都在这个窗口中完成。如果以后忘记 SSH 端口,也能通过 VNC 登录 Linux 系统进行排查。

搬瓦工 Root shell – interactive 打开 VNC
启动后如果 VNC 中仍然出现原来的 Rocky Linux 或其他 Linux 登录界面,不用重新挂载 ISO,这种情况在安装过程中会遇到。输入 root 和当前 root 密码登录系统,然后点击 VNC 右上角的 CtrlAltDel,让服务器重新启动一次。

在搬瓦工 VNC 中点击 CtrlAltDel 重新启动 VPS
3. 从 Windows ISO 启动
服务器重新启动后,VNC 中会短暂出现黑底白字的 Press any key to boot from CD or DVD...。这一步时间比较短,提示出现后用鼠标点击一下 VNC 黑色区域,让键盘输入进入 VNC 窗口,然后立即按回车键或空格键。

出现 Press any key to boot from CD or DVD 后按键进入 Windows 安装程序
按键成功后会进入 Windows Setup 安装界面。如果没有及时按键,服务器可能又会进入原来的 Linux 系统,这时重新点击 CtrlAltDel,等 Press any key to boot from CD or DVD... 再次出现后重新操作。
如果提示出现后键盘仍然没有反应,先确认鼠标已经点击 VNC 窗口,同时把电脑输入法切换到英文模式,再重新启动服务器尝试一次。
三、进入 Windows 10 安装程序
成功从 ISO 启动后,会进入 Windows Setup 安装界面。这里需要完成语言和键盘设置、选择 Windows 版本、接受许可条款,并确定安装类型。
1. 选择语言并启动安装
第一个页面有三个选项,分别是 Windows 安装语言、时间和货币格式、键盘输入方式。本教程使用英文版 Windows 10,因此保持 English (United States) 和 US 键盘布局即可,设置完成后点击 Next。

设置 Windows 10 安装语言和键盘布局
进入下一页后点击 Install now,Windows 安装程序会继续加载。

点击 Install now 进入 Windows 10 安装流程
2. 选择 Windows 10 Enterprise LTSC
如果安装过程中出现产品密钥页面,选择 I don't have a product key 继续安装,进入系统后再使用自己合法取得的 Windows 许可证完成激活。
系统版本页面会显示 Windows 10 Enterprise LTSC 和 Windows 10 Enterprise N LTSC。本教程选择第一个 Windows 10 Enterprise LTSC。N 版缺少部分媒体功能,没有特殊需求时无需选择。

选择 Windows 10 Enterprise LTSC
下一步会显示 Windows 许可条款。勾选 I accept the license terms,然后点击 Next。

勾选 I accept the license terms 后继续安装
3. 选择自定义安装
安装类型页面有 Upgrade 和 Custom: Install Windows only (advanced) 两个选项。Upgrade 用于已有 Windows 系统的升级安装,本文是在 VPS 上重新安装 Windows 10,因此选择 Custom: Install Windows only (advanced)。

选择 Custom: Install Windows only (advanced)
进入下一步后,如果磁盘列表为空并出现 We couldn't find any drives,不用返回重新安装。搬瓦工使用 VirtIO 磁盘,Windows 安装程序还没有加载对应的存储驱动,下一节会继续处理这个问题。
四、加载 VirtIO 驱动识别 VPS 硬盘
进入磁盘选择页面后,如果列表是空的,并提示 We couldn't find any drives,说明 Windows 安装程序还没有识别 VPS 使用的 VirtIO 磁盘。这里不是硬盘故障,需要先加载 Windows ISO 中的 VirtIO 存储驱动。
1. 出现 We couldn’t find any drives
磁盘列表为空时,页面下方会出现 We couldn't find any drives. To get a storage driver, click Load driver.。点击左下角的 Load driver,进入存储驱动加载页面。

Windows 安装程序找不到 VPS 硬盘时点击 Load driver
后面的操作是从已经挂载的 Windows ISO 中找到 VirtIO 驱动。驱动加载成功以后,安装程序才能识别 VPS 硬盘。
2. 选择 VirtIO 存储驱动目录
进入驱动加载页面后,点击 Browse。在弹出的文件浏览窗口中展开 Windows ISO 光驱,进入 virtio 目录,再进入 amd64,最后选择 w10 文件夹。
本教程使用的驱动目录为:
D:\virtio\amd64\w10
选中 w10 文件夹后点击 OK,返回驱动选择页面。

进入 VirtIO 的 amd64 和 w10 目录加载 Windows 10 存储驱动
3. 加载 Red Hat VirtIO SCSI controller
返回驱动列表后,会出现多个 VirtIO 驱动条目。选择第一个 Red Hat VirtIO SCSI controller,对应的驱动文件路径会显示为 D:\virtio\amd64\w10\viostor.inf,然后点击 Next。
如果这里没有出现驱动列表,或者提示 No signed device drivers were found,可以先取消勾选左下角的 Hide drivers that aren't compatible with this computer's hardware,再重新勾选,让安装程序重新读取兼容驱动。

选择 Red Hat VirtIO SCSI controller 后点击 Next
驱动加载完成后会返回磁盘选择页面,此时 VPS 硬盘和原有分区就会显示出来。下一步还需要处理原来的 Linux 分区,Windows 才能继续安装。
五、删除原有分区并安装 Windows
VirtIO 存储驱动加载成功后,Windows 安装程序会识别 VPS 硬盘,同时显示原来 Linux 系统留下的分区。要重新安装 Windows,需要清除原有分区,让安装程序重新创建 Windows 所需的磁盘结构。
1. 删除原有磁盘分区
返回磁盘选择页面后,可能会看到 Drive 0 Partition 1、Drive 0 Partition 2 等原有分区。此时右下角的 Next 按钮可能是灰色的,页面下方也会提示当前分区无法安装 Windows。
删除这些分区后,原来的 Linux 系统和磁盘数据都会被清除。操作前要备份需要保留的文件。

VirtIO 驱动加载完成后显示 VPS 原有磁盘分区
依次选中每个原有分区,点击 Delete 删除。删除过程中如果出现数据清除提示,确认后继续,直到磁盘列表中只剩下 Drive 0 Unallocated Space。
选中 Drive 0 Unallocated Space 后,右下角的 Next 按钮会恢复可用。点击 Next,Windows 安装程序会自行创建系统所需的分区并继续安装。

删除原有分区后选择 Drive 0 Unallocated Space 并点击 Next
2. 等待 Windows 完成安装
进入安装阶段后,Windows 会复制系统文件、安装组件,并在过程中自动重启 VPS。这里不需要再修改磁盘或 VirtIO 驱动设置,等待安装程序完成即可。
自动重启后,如果 VNC 再次出现 Press any key to boot from CD or DVD...,这次不要按键,让服务器从已经安装 Windows 的硬盘继续启动。否则又会进入 Windows ISO 安装界面。
随后出现 Getting ready,说明 Windows 已经进入首次启动和系统准备阶段。这个过程可能需要等待一段时间,完成后会进入地区、键盘、账户等初始设置页面。

Windows 10 安装完成后进入 Getting ready 阶段
六、完成 Windows 初始设置并进入桌面
Windows 安装结束后,会进入首次启动设置。这里需要依次完成地区、键盘、网络、本地账户和隐私选项。由于此时 VirtIO 网卡驱动还没有安装,Windows 暂时无法联网,因此网络部分采用离线方式完成。
1. 选择地区
首先进入地区选择页面。本文选择 United States,其他地区按自己的使用习惯选择,完成后点击 Yes。

Windows 10 初始设置中选择地区
2. 设置键盘布局
接下来选择键盘布局。本文使用 US,选中后点击 Yes。

Windows 10 选择 US 键盘布局
下一页会询问是否添加第二种键盘布局。暂时不需要其他键盘布局时,点击 Skip 跳过;进入系统后仍能在 Windows 设置中添加新的语言和键盘布局。

不添加第二种键盘布局时点击 Skip
3. 使用离线方式完成网络设置
进入 Let's connect you to a network 页面后,当前 Windows 还没有安装 VirtIO 网卡驱动,因此这里可能没有网络连接。这不是搬瓦工 VPS 网络故障,后面安装网卡驱动后再配置网络即可。
点击左下角的 I don't have internet,先跳过联网步骤。

Windows 10 网络设置中点击 I don’t have internet
随后 Windows 会再次提示联网可以使用更多在线功能。这里点击 Continue with limited setup,继续使用本地账户完成系统初始化。

点击 Continue with limited setup 继续离线设置
4. 创建 Windows 本地账户
进入账户设置页面后,输入准备使用的本地账户名称,然后按照提示设置登录密码。这个账户以后用于登录 Windows,因此用户名和密码要自己保存好。

创建 Windows 10 本地用户账户
设置密码后,Windows 会要求填写三个安全问题和答案。这些信息用于本地账户密码恢复,填写完成后建议另外保存一份。

为 Windows 10 本地账户设置安全问题
5. 完成隐私设置
随后进入 Windows 隐私设置页面,其中包括位置、诊断数据、输入数据和广告 ID 等选项。根据自己的用途开启或关闭相应项目,设置完成后点击 Accept。

完成 Windows 10 隐私选项设置
6. 进入 Windows 10 桌面
完成上面的设置后,Windows 会继续准备用户环境,随后进入系统桌面。出现 Windows 10 桌面,说明搬瓦工安装Windows 10 的系统安装和首次启动设置已经完成。

搬瓦工 VPS 成功进入 Windows 10 桌面
七、总结
进入 Windows 10 桌面后,系统安装已经完成。此时应返回搬瓦工后台卸载已经挂载的 Windows ISO,避免以后重启 VPS 时再次从安装镜像启动。
刚安装好的 Windows 还需要安装 VirtIO 网卡等驱动,完成网络配置后再开启远程桌面 RDP,并使用合法的 Windows 许可证完成激活。
这次安装最容易卡住的地方主要是 Windows ISO 引导、VirtIO 存储驱动和磁盘分区。前面的步骤完成以后,后续就是驱动、网络和远程桌面的配置。