QEMU - UbuntuホストのUbuntuゲスト - インストールは機能しますが再起動しない

QEMU - UbuntuホストのUbuntuゲスト - インストールは機能しますが再起動しない

VGAパススルー用のQEMUを正常にインストールしました。ゲストにUbuntu ISOを読み取ると、割り当てられたimgドライブが見つかります。

fallocate -l 100G /VMs/VMs/video_gpu.img

インストールは順調に進んでいるようでした。 ISOのドライバラインを削除すると、EFIシェルに閉じ込められます。一部の回答では単に「終了」を示唆していますが、BIOSメニューが表示され、ドライブが起動しません。

Ubuntu Guestを再インストールしようとすると、インストーラは既存のUbuntuを検出して一緒にインストールするように依頼します。

以下の-driveオプションを誤って設定しましたか?

(編集する)

fdisk -l /VMs/VMs/video_gpu.img

EFIパーティション、Linuxファイルシステム、Linuxスワップが順番に表示されます。

編集する

fs0:
cd efi
cd ubuntu
grubx64.efi

EFIプロンプトを見ると問題は解決しましたが、自動的に起動する方法はありますか?誰かが答えを与えるまでしばらく待つでしょう。そうでない場合は、私の質問に回答し、特定の詳細を別の質問として投稿することもできます。

qemu-system-x86_64 \
-name $vmname,process=$vmname \
-machine type=q35,accel=kvm \
-cpu host,kvm=off \
-smp 4,sockets=1,cores=2,threads=2 \
-m 16G \
-mem-prealloc \
-balloon none \
-rtc clock=host,base=localtime \
-vga none \
-nographic \
-serial none \
-parallel none \
-soundhw hda \
-usb -usbdevice host:04ca:007d -usbdevice host:413c:3016 \
-device vfio-pci,host=89:00.0,multifunction=on \
-device vfio-pci,host=89:00.1 \
-drive if=pflash,format=raw,readonly,file=/usr/share/OVMF/OVMF_CODE.fd \
-drive if=pflash,format=raw,file=/tmp/my_vars.fd \
-boot order=dc \
-drive id=disk0,if=virtio,cache=none,format=raw,file=/VMs/VMs/video_gpu.img \
-drive file=/home/user/ub16044.iso,index=3,media=cdrom \
-netdev type=tap,id=net0,ifname=tap0,vhost=on \
-device virtio-net-pci,netdev=net0,mac=00:16:3e:00:01:01

編集2

私が実行しているゲストVMで

efibootmgr -v

任意の出力:

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0000,0001,0002,0003
Boot0000* EFI DVD/CDROM PciRoot(0x0)/Pci(0x1f,0x2)/Sata(2,0,0)
Boot0001* EFI Misc Device       PciRoot(0x0)/Pci(0x5,0x0)
Boot0002* EFI Network   PciRoot(0x0)/Pci(0x4,0x0)/MAC(00163e000101,1)
Boot0003* EFI Internal Shell MemoryMapped(11,0x900000,0x11fffff)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)

新しい注文を作成する必要があると思いますか?

ベストアンサー1

上記のMichael Hamptonの起動リカバリをインストールして実行すると、問題が解決しました。

おすすめ記事