Ilekroć próbuję uruchomić maszynę wirtualną KVM na Ubuntu 14.04 za pomocą polecenia „kvm”, pojawia się następujący błąd:
qemu: could not load PC BIOS 'bios-256k.bin'
Szukałem tego pliku i znalazłem go w katalogu / usr / share / qemu jako dowiązanie symboliczne do „../seabios/bios-256k.bin”. Kiedy próbuję wyświetlić zawartość tego katalogu za pomocą ls, system mówi, że nie ma takiego pliku lub katalogu. Jednak mogę cd do tego katalogu i wyświetlić plik BIOS. Kiedy piszę „ls ..” z katalogu qemu, zwracany jest tylko element „qemu”. Jestem zalogowany jako root, więc powinienem widzieć wszystkie foldery w / usr / share. Czy ktoś wie, co się tutaj dzieje?
ls -l
w tym obszarze. Jeśli twoje kolory są ustawione jak moje, złe linki będą wyróżniać się na czerwono.virsh
i zatrzymać / uruchomić twoje wystąpienia KVM z tym.Odpowiedzi:
pracował dla mnie
źródło
Uwzględnienie
-L /path/to/bios
w argumentach (jak podano poniżej. Jednak nie będziesz potrzebować pierwszego kroku) sprawi, że Qemu będzie szukać w określonym katalogu bios.Tak by było:
qemu-system-x86_64 -L /usr/share/qemu/
wraz z resztą argumentów. Oznacza to, że nie będziesz musiał zmieniać dowiązania symbolicznego.Źródło
źródło
W przypadku Centos 7 brakowało samego pliku (z uszkodzonymi dowiązaniami symbolicznymi)
seabios
. Okazało się, żexen-runtime
pod warunkiem,bios-256k.bin
zeyum whatprovides '*/bios-256k.bin'
jednak opakowanie było sprzeczne z plików (nieistotnych) plików qemu. Aby wykonać qemu, potrzebne są następujące kroki:źródło
I użyć
w
qemu
razie potrzeby w wierszu poleceń.źródło