Não é possível iniciar o VM KVM porque BIOS ausente

9

Sempre que tento iniciar uma VM KVM no Ubuntu 14.04 com o comando "kvm", recebo o seguinte erro:

qemu: could not load PC BIOS 'bios-256k.bin'

Eu procurei por este arquivo e descobri que ele existe no diretório / usr / share / qemu como um link simbólico para "../seabios/bios-256k.bin". Quando tento visualizar o conteúdo desse diretório com ls, o sistema diz que não existe tal arquivo ou diretório. No entanto, posso fazer um cd para esse diretório e ver o arquivo do BIOS. Quando eu digito "ls .." no diretório qemu, o único item retornado é "qemu". Eu estou logado como root, então eu deveria ser capaz de ver todas as pastas em / usr / share. Alguém sabe o que está acontecendo aqui?

    
por Eric 06.06.2014 / 18:41

4 respostas

2

yum install seabios

funcionou para mim

    
por 30.06.2016 / 21:37
2

Incluindo -L /path/to/bios nos argumentos (como indicado abaixo. No entanto, você não precisará da primeira etapa) fará com que o Qemu procure no diretório especificado pela bios.

Portanto, seria: qemu-system-x86_64 -L /usr/share/qemu/ juntamente com o restante dos argumentos. Isso significa que você não precisará alterar o link simbólico.

Fonte

    
por 15.12.2016 / 14:42
0

Para o Centos 7, o arquivo em si estava faltando (com links simbólicos quebrados) de seabios . Descobri que xen-runtime forneceu bios-256k.bin com yum whatprovides '*/bios-256k.bin' , mas o pacote tinha arquivos conflitantes com arquivos qemu (sem importância). Estas são as etapas a seguir que eu precisava para fazer o qemu funcionar:

yum install --downloadonly xen-runtime --downloaddir=.
rpm -i --replacefiles xen-hypervisor* xen-runtime*
qemu-system-x86_64 -L /usr/share/qemu-xen/qemu <your args>
    
por 29.12.2017 / 22:31
-1
sudo ln -sf /usr/share/qemu/bios.bin /usr/share/qemu/bios-256k.bin

e use

-L /usr/share/qemu/

na linha de comando qemu , se necessário.

    
por 15.12.2015 / 22:11

Tags