本文翻译自Hetzner官方文档
是否可以使用自己的许可证安装 Windows?
请参阅您的许可证的 Microsoft 许可条件,以确定它是否有资格在云服务器上使用。 必须手动完成安装。为此,您可以使用 CD/DVD 映像。
另请注意以下有关服务器架构类型的信息:
架构类型 | 服务器计划 | 安装 |
---|---|---|
x86 | CX、CPX、CCX | 如果您拥有必要的许可证,请按照“示例说明”中说明的步骤进行操作。 |
手臂64 | CAX | 具有 Arm64 架构的 Hetzner Cloud 服务器不支持 Windows Server。 |
为什么我服务器上的时间不正确?
所有云服务器主机都使用 UTC 作为系统时间,这就是 Windows 经常出现虚拟服务器中系统时间问题的原因。
要永久解决此问题,必须在 Windows 注册表中创建一个条目,该条目告诉 Windows 硬件时钟(RTC – 由主机系统模拟)不是本地时区,而是 UTC。
必须在命令提示符 (cmd.exe) 中输入以下命令:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
然后需要重新启动 Windows。
重新启动后,可以使用以下命令来检查设置是否已成功应用:
reg query "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /s
如果成功应用了更改,则应显示一行内容为 RealTimeIsUniversal 和值 0x1。
IPv6 配置
默认情况下,Windows 使用 IPv6 连接使用临时地址。这可能会阻止您可以使用 /64 网络。为了能够使用 IPv6 网络,您应该默认禁用临时地址。
Windows 服务器 2012、2012R2、2016
在具有管理权限的 powershell 中运行以下命令:
Set-NetIPv6Protocol -RandomizeIdentifiers Disabled
Set-NetIPv6Protocol -UseTemporaryAddresses Disabled
视窗 2008R2
在具有管理权限的 cmd.exe中运行以下命令:
netsh interface ipv6 set global randomizeidentifiers=disabled store=active
netsh interface ipv6 set global randomizeidentifiers=disabled store=persistent
netsh interface ipv6 set privacy state=disabled store=active
netsh interface ipv6 set privacy state=disabled store=persistent
手动安装时应注意什么?
要安装 Windows,必须安装 VirtIO 驱动程序。例如,可以通过 ISO 映像 (virtio-win-latest[…] 挂载和安装驱动程序。iso 的 API 中)。
所需驱动程序的文件夹命名如下:
- Balloon
- NetKVM
- vioscsi
它们中的每一个通常都有一个包含架构 (amd64) 的文件夹。必须选择此项才能安装驱动程序。
示例说明
挂载镜像
要选择可用的 CD/DVD 映像,您必须在 Cloud Console 中选择您的服务器并切换到“ISO IMAGES”选项卡。然后,您必须选择 ISO 并通过单击“MOUNT”进行安装它
现在,您可以启动服务器并正常执行安装,直到安装要求安装类型为止。请选择自定义安装并继续安装。 如果您遇到蓝屏,请使用 ON/OFF 开关关闭和打开服务器。
安装驱动程序
现在继续到安装搜索驱动器的位置。此时,您必须将映像切换到最新可用的 VirtIO 驱动程序 CD。
随后,需要安装下面提到的驱动程序。
每个文件夹通常都有一个包含架构 (amd64) 的子文件夹。必须选择此项才能安装驱动程序。
安装驱动程序后,您需要切换回以前使用的 Windows 映像。
现在,您必须删除并格式化驱动器。最后,您可以正常恢复安装。