2021/01/19

Could not access KVM kernel module: No such file or directory

今まで動いていたQEMUのVMが立ち上がらなくなった。

qemu-system-x86_64を起動させると、次のようなエラーが表示されて終わり。

Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize kvm: No such file or directory

原因:CPUのVirtualizationが無効になっていた。

CMOSの電池切れでBIOSの設定内容が消えており、あまり良く考えずにBIOSの設定をしたら、CPUのVirtualizationが無効のままになっていた。

ちなみに、USBブートのUbuntuを起動させるのに、下記のスクリプトを使っている。

#!/bin/sh

SPICE_PORT=10000
echo "spice://10.1.1.1:${SPICE_PORT}"

BUS=`lsusb | grep -i Ubuntu | sed -e 's/^Bus 0*\([0-9]*\).*$/\1/'`
DEVICE=`lsusb | grep -i Ubuntu | sed -e 's/^Bus [0-9]* Device 0*\([0-9]*\).*$/\1/'`
echo "USB stick: hostbus='${BUS}',hostaddr='${DEVICE}'" QEMU_AUDIO_DRV=spice \ exec qemu-system-x86_64 \ -enable-kvm \ -cpu host \ -M q35 \ -m 2G \ -usb -device nec-usb-xhci,id=xhci -device usb-host,hostbus=${BUS},hostaddr=${DEVICE} \ -name "Ubuntu" \
-rtc base=localtime,clock=host \ -net nic,macaddr=00:00:00:00:00:03,model=virtio -net tap,ifname=tap1,script=no,downscript=no,vhost=on \ -smp 4,sockets=1,cores=2,threads=2 \ -vga qxl \ -spice port=${SPICE_PORT},addr=0.0.0.0,disable-ticketing \ -audiodev spice,id=snd0 \ -device AC97,audiodev=snd0 \ -device virtio-serial-pci \ -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \ -chardev spicevmc,id=spicechannel0,name=vdagent \ -vnc 0.0.0.0:1 -k ja \ -monitor stdio \ "$@"

0 件のコメント:

コメントを投稿