我正在诊断 GCP Compute Engine 上自定义映像的启动过程。我正在尝试弄清楚如何从串行控制台或其他任何地方查看启动过程。这是我在串行屏幕上看到的全部内容:
serialport: Connected to *****-****.asia-southeast2-a.instance-2-serial-tty2 port 1 (session ID: 4661c0157f5758d46a97b560d1b0671cc02ad8b4, active connections: 2).
Total RAM Size = 0x0000000100000000 = 4096 MiB
CPUs found: 2 Max CPUs supported: 2
SeaBIOS (version 1.8.2-google)
Machine UUID 3b9f104e-7f4f-14c6-c226-134be788ae90
found virtio-scsi at 0:3
virtio-scsi vendor='Google' product='PersistentDisk' rev='1' type=0 removable=0
virtio-scsi blksize=512 sectors=33554432 = 16384 MiB
drive 0x000f22e0: PCHS=0/0/0 translation=lba LCHS=1024/255/63 s=33554432
Sending Seabios boot VM event.
Booting from Hard Disk 0...
我可以在 VirtualBox 中成功启动,因此我可以根据需要对图像进行任何更改,并尝试使用其他串行端口:
sudo systemctl enable [email protected]
VM 的屏幕截图也出现空白黑屏。
我该如何在 GCP 中诊断此启动?如果此帖子不适合发布在错误的论坛上,请提供建议。
答案1
您没有指定尝试在 GCP 中启动什么操作系统,但我可以做出有根据的猜测并假设您已经使用来自 VirtualBox 映像的磁盘创建了一个虚拟机,但它不想启动。
如果这就是您从串行控制台输出获得的全部信息,那么它不足以进行故障排除。
我建议再看一下这个描述如何从 VirtualBox 映像导入和创建虚拟机然后再试一次。
回到操作系统类型 - 确保它是受支持的操作系统之一 - 否则不能保证它会正常工作。您可以找到兼容操作系统的完整列表在文档中。