New KVM, UEFI not found (error)

Έστησα από την αρχή το Manjaro, λόγω αλλαγής δίσκου είμαι στη φάση που φτιάχνω ένα Win10 VM με VGA Passthrough για παιχνίδια.
Για κάποιο περίεργο λόγο κι ενώ έχω επιβεβαιώσει τα βήματα δεκάδες φορές, δε θέλει να δει το UEFI και μου δίνει μόνο επιλογή BIOS.

Έχω προσθέσει στο αρχείο /etc/libvirt/qemu.conf τις παρακάτω γραμμές:

	nvram = [
	"/usr/share/ovmf/x64/OVMF_CODE.fd:/usr/share/ovmf/x64/OVMF_VARS.fd"
	]

Έχω ελέγξει το path των αρχείων και είναι σωστό και τα πεζοκεφαλαία.
Δεν υπάρχει στο qemu.conf διπλοεγγραφή της nvram
Τρέχουν κανονικά τα libvirtd.service & virtlogd.socket
Και το systemctl status libvirtd δίνει:

● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-12-15 11:17:49 GMT; 7h ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 4558 (libvirtd)
    Tasks: 19 (limit: 32768)
   Memory: 42.5M
   CGroup: /system.slice/libvirtd.service
           ├─4387 /usr/bin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_l>
           ├─4388 /usr/bin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_l>
           └─4558 /usr/bin/libvirtd

Παρόλα αυτά, όταν πάω να δημιουργήσω ένα νέο VM, στην επιλογή Firmware έχει μόνο BIOS, δίπλα ένα θαυμαστικό και αν το ανοίξω, η επιλογή UEFI έχει γίνει “UEFI not found” και είναι απενεργοποιημένη.

Καμιά ιδέα…;

Έχεις εγκαταστήσει και ρυθμίσει το UEFI firmware; Ψάξε για ovmf στα αποθετήρια

Θεωρητικά ναι, αφού έχει δημιουργήσει τα αρχεία:
/usr/share/ovmf/x64/OVMF_CODE.fd
/usr/share/ovmf/x64/OVMF_VARS.fd

Έχεις κάποιο link για τη διαδικασία να την επιβεβαιώσω;

Βρήκα τη λύση. Έχει δηλωθεί ως bug και υπάρχει προσωρινό workaround:

https://bugs.archlinux.org/task/64175#comment182833

2 Likes