我对 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
。因此,您可以将解决方法放入组qemu
中root
。
此论点将被传承/proc/cmdline
并永久有效。
下次您想从主机访问控制台时只需执行virsh console test
。