实际工作中用到QEMU/KVM,按照书中的命令启动虚拟机后,发现Ubuntu镜像启动后找不到声卡设备,经过一番搜索和尝试,最终发现是“-device ac97”这一关键选项所导致的。现将具体的对比结果记录如下:
- 不带“-device ac97”参数启动qemu后虚拟机设备
具体命令如下:
$ qemu-system-x86_64 -enable-kvm -m 8G -smp 4 -boot once=d -drive file=./Ubuntu22.img -cdrom ../iso_images/ubuntu-22.10-desktop-amd64.iso
虚拟机中设备信息如下:
- 带上“-device ac97”参数启动qemu后虚拟机设备
具体命令如下:
$ qemu-system-x86_64 -enable-kvm -m 8G -smp 4 -boot once=d -drive file=./Ubuntu22.img -cdrom ../iso_images/ubuntu-22.10-desktop-amd64.iso -device ac97
虚拟机中设备信息如下:
可以看到,带“-device ac97”参数的启动命令,在Ubuntu虚拟机启动后,设备信息中多了声卡设备“Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)”。