問題
いつの間にかlibvirtを使っていた仮想マシンが起動も設定もできなくなっていた.
以下のコマンドでlibvirtを再起動しても,長時間待たされた後にタイムアウトする.
$ sudo systemctl restart libvirtd.service
journalctlでログを見てみると,dmidecodeが見つからないと言われる.
$ journalctl -xe libvirtd[2847]: internal error: Failed to find path for dmidecode binary
ぐぐってみると以下の記事が引っかかるが,ebtablesが見つからないとは言われていない.
直し方
調べてみると,dmidecodeはハードウェアの情報を得るためのコマンドらしい.
HWの情報を取得できるdmidecodeコマンドが結構便利だと思った - 完熟トマト
このパッケージをpacmanで検索してみるとインストールされてなかったので,インストールするとエラーが出なくなった.
$ sudo pacman -S dmidecode
この後システムを再起動したところ,libvirtを使った仮想マシンが起動できるようになった.
めでたしめでたし.