だ。ログ。

開発とかスノボとかやきうとか。

MacOSをMontereyにしたらVagrantが動かなくなったハナシ

MacのOSをアップデートする

何もない。
と思って金曜日の夕方にアップデートしたMacOS
月曜日の朝に起動しローカル環境のいつもの vagrant upを行うがエラーが。

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'ubuntu/xenial64' version '20210112.0.0' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 8020 (guest) => 8020 (host) (adapter 1)
    default: 8080 (guest) => 8080 (host) (adapter 1)
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "xxxxxxxxxxxxxxxxxxxxxxxx", "--type", "headless"]

Stderr: VBoxManage: error: The virtual machine 'xxxxxxxxxxxxxxxxx' has terminated unexpectedly during startup because of signal 10
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

赤字が出て動かない。
Twitterで見つけたフォーラム
github.com
どうやら、OS側とソフトウェア側が複雑に絡み合った問題で、動いたーって人もいるけどそのやり方だと動かない
みたいな状態で、なまじっか手を入れると問題になりそうだなと判断。1週間して今日Vagrantを見ると
2.2.18 -> 2.2.19になっているのでアップデート

その後、色々と調べていくと Zenn様のブログより
zenn.dev

config.vm.provider :virtualbox do |vb|
	vb.gui = true
end

自分の使うVagrantfile内のendの前に上記を付け足してvagrant upを試すと動いた。
ただし、GUIモードでのみ現状動く。なのでこのconfig〜〜を切ると動かない。

それと、192.168.33.xxのIPは使わないでね、56セグにしてねって怒られた。

まだフル解決ではないがとりあえず環境自体はある程度復旧できただけでもよしとするか。。