我正在尝试从几天前从 Windows Server 2012 VM 实例创建的快照在 Google Compute Engine - GCE 上创建一个新的 VM 实例,但我从未能够通过 RDP 进行操作,因为 Windows 可能无法正常启动。
我得到如下串行端口输出:
SeaBIOS(版本 1.8.2-20181112_143635-google) 总 RAM 大小 = 0x00000001e0000000 = 7680 MiB 找到的 CPU:2 支持的最大 CPU:2 个 virtio-scsi 位于 0:3 virtio-scsi 供应商 ='Google' 产品 ='PersistentDisk' rev ='1' 类型 =0 可移动 =0 virtio-scsi blksize = 512 扇区 = 104857600 = 51200 MiB 驱动器 0x000f2a70:PCHS = 0/0/0 翻译 = lba LCHS = 1024/255/63 s = 104857600 从硬盘 0 启动... 2018/12/27 13:20:39 GCEWindowsAgent:GCE 代理已启动(版本4.5.4@1) 2018/12/27 13:21:10 GCEMetadataScripts:正在启动启动脚本(版本 4.2.1@1)。2018/12/27 13:21:10 GCEMetadataScripts:没有要运行的启动脚本。2018/12/27 13:21:10 GCEMetadataScripts:已完成运行启动脚本
当我读取串行端口 2 时,我得到以下信息:
计算机正在启动,SAC 已启动并初始化。使用“ch -?”命令获取有关使用频道的信息。使用“?”命令获取常规帮助。SAC> EVENT:CMD 命令现在可用。SAC>
因此,tcp:3389 连接的防火墙规则被允许,并且我从快照成功创建了其他虚拟机。
我按照以下步骤进行操作stackoverflow 论坛和Google Cloud 故障排除但我仍然无法访问该虚拟机。
还有其他建议可以修复 GCE 上的 Windows 启动问题吗?
答案1
快照的源 VM 实例在 Windows 中有一个内部 IP。我从 GCP 控制台保留了内部 IP,并成功从快照创建了一个新的 VM 实例。