web-dev-qa-db-ja.com

起動できませんKVM VM BIOSがないため

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

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

このファイルを検索したところ、「../ seabios/bios-256k.bin」へのシンボリックリンクとして/ usr/share/qemuディレクトリに存在することがわかりました。そのディレクトリの内容をlsで表示しようとすると、そのようなファイルやディレクトリは存在しないとシステムから言われます。ただし、そのディレクトリにcdしてBIOSファイルを表示できます。 qemuディレクトリから「ls ..」と入力すると、返されるアイテムは「qemu」だけです。 rootとしてログインしているので、/ usr/share内のすべてのフォルダーを表示できるはずです。ここで何が起こっているのか誰か知っていますか?

11
Eric
yum install seabios

私のために働いた

6
user177555

引数に-L /path/to/biosを含めると(以下で説明します。ただし、最初のステップは必要ありません)、QemuがBIOSの指定されたディレクトリを検索します。

したがって、それは次のようになります:qemu-system-x86_64 -L /usr/share/qemu/と残りの引数。つまり、シンボリックリンクを変更する必要はありません。

ソース

4
MrFregg

Centos 7の場合、ファイル自体はseabiosから欠落しています(シンボリックリンクが壊れています)。見つけた xen-runtime提供bios-256k.binyum whatprovides '*/bios-256k.bin'ただし、パッケージには(重要でない)qemuファイルと競合するファイルがありました。これらは、qemuを機能させるために必要な次の手順です。

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>
0
Bryce Guinta