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としてログインしているため、これを表示できるはずです。qemu
qemu
/usr/share
答え1
yum install seabios
私のために働く
答え2
パラメータ(以下に説明しますが、最初のステップは不要です)を含めると、-L /path/to/bios
QemuはBIOSの指定されたディレクトリを検索します。
だからそれはqemu-system-x86_64 -L /usr/share/qemu/
残りの議論と一緒です。つまり、シンボリックリンクを変更する必要はありません。
答え3
Centos 7の場合、ファイル自体は 。 (重要ではありません)qemuファイルと競合するパッケージを提供するファイルがseabios
見つかりました。 qemuを機能させるには、次の手順を実行する必要があります。xen-runtime
bios-256k.bin
yum 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
。