Immer wenn ich versuche, eine KVM-VM unter Ubuntu 14.04 mit dem Befehl "kvm" zu starten, wird folgende Fehlermeldung angezeigt:
qemu: could not load PC BIOS 'bios-256k.bin'
Ich habe nach dieser Datei gesucht und festgestellt, dass sie im Verzeichnis / usr / share / qemu als Symlink zu "../seabios/bios-256k.bin" vorhanden ist. Wenn ich versuche, den Inhalt dieses Verzeichnisses mit ls anzuzeigen, sagt das System, dass es keine solche Datei oder kein solches Verzeichnis gibt. Ich kann jedoch in dieses Verzeichnis cd und die BIOS-Datei anzeigen. Wenn ich "ls .." aus dem qemu-Verzeichnis eingebe, wird nur "qemu" zurückgegeben. Ich bin als root angemeldet, daher sollte ich alle Ordner in / usr / share sehen können. Weiß jemand, was hier los ist?
ls -l
in diesem Bereich herum . Wenn Ihre Farben wie meine eingerichtet sind, werden schlechte Links in Rot hervorgehoben.virsh
Ihre KVM-Instanzen verwenden und stoppen / starten.Antworten:
arbeitete für mich
quelle
Einschließlich
-L /path/to/bios
in den Argumenten (wie unten angegeben. Allerdings werden Sie den ersten Schritt nicht brauchen) macht Qemu Blick in dem angegebenen Verzeichnis für das BIOS.So wäre es:
qemu-system-x86_64 -L /usr/share/qemu/
zusammen mit den restlichen Argumenten. Dies bedeutet, dass Sie den symbolischen Link nicht ändern müssen.Quelle
quelle
Für Centos 7 fehlte die Datei selbst (mit defekten Symlinks) in
seabios
. Ich fand , dass zurxen-runtime
Verfügung gestelltbios-256k.bin
mityum whatprovides '*/bios-256k.bin'
aber das Paket war Dateien mit (unwichtig) Qemu Dateien in Konflikt. Dies sind die folgenden Schritte, die ich brauchte, damit Qemu funktioniert:quelle
und verwenden
qemu
bei Bedarf in der Kommandozeile.quelle