我遇到过几次之前正常运行的 Guest 在启动时开始冻结的情况。(我现在已经将 VM 恢复到之前的工作快照,因此无法直接启动损坏的 Guest 查看发生了什么。)我想知道在这种情况下可能出现什么问题的一般思路,以及如何调试和恢复处于此状态的 Guest。
重现步骤(我无法从全新安装中直接重现此问题。):
- 通过 virsh 和 ssh 访问功能设置带有控制台的工作客户端。
- 在一切正常的情况下,多次重新启动服务器。
- 最终,在关闭某些设备后,系统将处于冻结状态:
virsh list
显示机器正在运行virsh reboot
并且virsh shutdown
没有效果(需要安装 acpi)virsh destroy
可以工作,但随后启动时virsh start
会进入相同的情况,即virsh console
在转义字符处挂起。
您要寻找什么?是否有任何常见问题看起来像这样?如何从主机修复这些问题?
就背景而言,我是 KVM、QEMU 等方面的新手。
我想设置一个虚拟的其他人可以使用 Ubuntu 服务器,无需考虑其虚拟性质。
我的主机运行的是 Fedora 32,并且我已经基于标准 Ubunutu 实时服务器映像设置了以下虚拟机。
sudo virt-install \
-n ubuntu_vm \
--description "Virtual Server (Ubuntu 20.04)" \
--os-type=Linux \
--os-variant=ubuntu20.04 \
--ram=4096 \
--vcpus=4 \
--disk path=/home/libvirt/images/ubuntu_vm.img,bus=virtio,size=200 \
--graphics none \
--location /home/libvirt/images/ubuntu-20.04.1-live-server-amd64.iso \
--network bridge:br0 \
--extra-args 'console=ttyS0,115200n8 serial' \
--force --debug