概要
先日パッケージを更新したところvagrantで下記のようなエラーが出るようになりました。
どうもnetctl周りでエラーが起きているようです。
Failed to restart netctl@eth1.service: Unit netctl@eth1.service has a bad unit file setting.
See system logs and 'systemctl status netctl@eth1.service' for details.
原因
systemdの246からnetctlの設定ファイルの書式が変わったようです。
.includeディレクティブが廃止された模様。
解決方法
unitファイルを再生成してあげれば良いようです。
eth1がエラーになっている場合なら下記のコマンドを実行します。
sudo netctl reenable eth1
参考
https://bbs.archlinux.org/viewtopic.php?pid=1920480
https://wiki.archlinux.jp/index.php/Netctl