今まで動いていた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 件のコメント:
コメントを投稿