我正在配置一个虚拟机,该虚拟机在首次启动时执行云初始化脚本。我有一个分配给虚拟机的浮动 IP,我可以 ping 它,但无法 ssh 到它。我怀疑 cloud-init 脚本执行在某个地方失败了。即使我传递带有密码的用户数据,该模块也可能不会执行用户数据脚本。如何查看虚拟机内部以找出根本原因?这种情况并不经常发生。
Image: RHEL 8/9 Virtualization: KVM/Libvirt Cloud-init version: 18.5
如何查看虚拟机内部以找出根本原因?
我会在本地挂载虚拟机的文件系统并检查日志文件 (
/var/log/cloud-init.log
例如,您可以使用 qemu-nbd 挂载 qcow2 镜像。