BIOSが欠落しているため、KVM仮想マシンを起動できません。

BIOSが欠落しているため、KVM仮想マシンを起動できません。

Ubuntu 14.04でコマンドを使用してKVM仮想マシンを起動しようとすると、kvm次のエラーが発生します。

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

このファイルを検索してみます/usr/share/qemu../seabios/bios-256k.binを使用してそのディレクトリの内容を表示しようとすると、lsシステムはそのファイルやディレクトリがないと言います。ただし、cdディレクトリに移動してBIOSファイルを表示できます。ディレクトリls ..に入力すると、返される唯一のエントリはrootとしてログインしているため、これを表示できるはずです。qemuqemu/usr/share

答え1

yum install seabios

私のために働く

答え2

パラメータ(以下に説明しますが、最初のステップは不要です)を含めると、-L /path/to/biosQemuはBIOSの指定されたディレクトリを検索します。

だからそれはqemu-system-x86_64 -L /usr/share/qemu/残りの議論と一緒です。つまり、シンボリックリンクを変更する必要はありません。

源泉

答え3

Centos 7の場合、ファイル自体は 。 (重要ではありません)qemuファイルと競合するパッケージを提供するファイルがseabios見つかりました。 qemuを機能させるには、次の手順を実行する必要があります。xen-runtimebios-256k.binyum whatprovides '*/bios-256k.bin'

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>

答え4

sudo ln -sf /usr/share/qemu/bios.bin /usr/share/qemu/bios-256k.bin

そして使用

-L /usr/share/qemu/

必要に応じてコマンドラインからqemu

関連情報