/home/tnishinaga/TechMEMO

日々行ったこと、面白かったことを書き留めます。

Failed to find path for dmidecode binaryと言ってlibvirtが起動しなくなった件

問題

いつの間にかlibvirtを使っていた仮想マシンが起動も設定もできなくなっていた.

以下のコマンドでlibvirtを再起動しても,長時間待たされた後にタイムアウトする.

$ sudo systemctl restart libvirtd.service

journalctlでログを見てみると,dmidecodeが見つからないと言われる.

$ journalctl -xe

libvirtd[2847]: internal error: Failed to find path for dmidecode binary

ぐぐってみると以下の記事が引っかかるが,ebtablesが見つからないとは言われていない.

kernhack.hatenablog.com

直し方

調べてみると,dmidecodeはハードウェアの情報を得るためのコマンドらしい.

linux.die.net

HWの情報を取得できるdmidecodeコマンドが結構便利だと思った - 完熟トマト

このパッケージをpacmanで検索してみるとインストールされてなかったので,インストールするとエラーが出なくなった.

$ sudo pacman -S dmidecode

この後システムを再起動したところ,libvirtを使った仮想マシンが起動できるようになった.

めでたしめでたし.