使用 -enable-kvm 选项后,QEMU 启动很长时间没有进展

使用 -enable-kvm 选项后,QEMU 启动很长时间没有进展

我只想通过 q​​emu 启动基于 x86_64 的虚拟机,当我运行下面的命令时,一切都按预期进行(例如显示控制台和登录部分)

qemu-system-x86_64 \
-nographic \
-smp 4 \
-kernel ~/Documents/linux-6.1.1/arch/x86_64/boot/bzImage \
-hda jammy_rootfs_ext4.img \
-m 4G \
-append "root=/dev/sda console=ttyS0 ignore_loglevel"

结果:

Ubuntu 22.04.1 LTS x8664 ttyS0

x8664 login: sam
Password: 
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 6.1.1 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

 ...

sam@x8664:~$

然而,最奇怪的部分是-enable-kvm在上面的命令中添加选项时,它看起来像这样

qemu-system-x86_64 \
-nographic \
-smp 4 \
-kernel ~/Documents/linux-6.1.1/arch/x86_64/boot/bzImage \
-hda jammy_rootfs_ext4.img \
-enable-kvm \
-cpu host \
-m 4G \
-append "root=/dev/sda console=ttyS0 ignore_loglevel"

在关闭 qemu 之前半个小时没有任何输出,但top工具显示该qemu-system-x86_64任务在这段时间内一直占用着几乎全部的 CPU 主机是一个在 VirtualBox 上运行 Ubuntu Jammy Desktop 的虚拟机,并且下面的命令显示 intel vt 已经启用

sudo kvm-ok
[sudo] password for qwer: 
INFO: /dev/kvm exists
KVM acceleration can be used

有人能给出一些建议吗?等待任何有用的帮助!(因为我被这个问题折磨了好几个星期)

相关内容