2016年4月16日土曜日

virsh startを実行すると起動に失敗する。

CUIで仮想マシンを立ち上げようとすると失敗するので備忘録

エラー内容

sudo virsh start FileServer
エラー: ドメイン FileServer の起動に失敗しました
エラー: 内部エラー: モニターに接続中にプロセスが終了しました: 2016-04-16T02:46:03.219947Z qemu-system-x86_64: -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:d7:02:85,bus=pci.0,addr=0x2: failed to find romfile "efi-rtl8139.rom"

どうやらefi-rtl8139.romというのがないらしい。
しかし、efi-rtl8139を検索してみると

sudo find / -name efi-rtl8139.rom
/usr/share/qemu/efi-rtl8139.rom

存在している。

lsコマンドで確認すると原因がわかる。なんとシンボリックリンク先のファイルがない。
ls -l
lrwxrwxrwx.  1 root root     24 11月 12 01:13 efi-rtl8139.rom -> ../ipxe.efi/10ec8139.rom

しょうがないので、他ので代用。
sudo rm efi-rtl8139.rom
sudo ln -s ../ipxe/10ec8139.rom efi-rtl8139.rom

これで無事起動。