如何在没有 vnc 的情况下在 kvm 中安装客户操作系统(ubuntu 服务器)?

如何在没有 vnc 的情况下在 kvm 中安装客户操作系统(ubuntu 服务器)?

我对 KVM/QEMU 完全陌生。我使用 HyperV 很长时间了 - 但使用简单的 GUI 很容易 ;)

所以我可以通过 kvm ssh 访问无头 ubuntu 服务器。现在我想将另一个 ubuntu 服务器安装为 vm - 但我没有 VNC 访问权限。

virsh console [myvm] 

只显示空白屏幕

是否可以从我的主机的 ssh 会话中安装客户操作系统?

答案1

KVM 非常方便,您可以使用 VNC、Spice 或控制台来查看显示。

您看到空白屏幕的原因是由于没有屏幕重定向到主机控制台,因此您无法从virsh console命令中看到任何内容。

将显示重定向至主机串行端口TTYS0并禁用图形安装。

virt-install -n 测试 -r 1024 --vcpus=1 --os-variant=rhel5.4 --accelerate --nographics -v --disk path=/var/lib/libvirt/shared-storage/test.img,size=20 --extra-args "console=ttyS0" --location /home/justin/Downloads/CentOS-5.7-x86_64-netinstall.iso

上述安装方法仅在virt-install执行并运行时才有效

注意:即使您以 root 身份运行,virt-install 也会将权限切换为qemu。因此,您可以将解决方法放入组qemuroot

此论点将被传承/proc/cmdline并永久有效。

下次您想从主机访问控制台时只需执行virsh console test

相关内容