TL;DR
ubuntu/jammy64
を使え。generic/ubuntu2204
は避けろ。
いまだに理屈はわかってないが、
- VirtualBox 本体のバージョンと、仮想マシンイメージにインストールされている Guest Addtions のバージョンが合わないと
/vagrant
ディレクトリが自動マウントされないなどの問題が発生する vagrant-vbguest
を使うのが通説だが、vagrant up
が超遅くなって生産性を損ねる && エラーで仮想マシンが起動しなくなることもあり、万能ではないvagrant-vbguest
を使っても、VirtualBox 7 で動かす仮想マシンにインストール・アップデートされるのは Guest Addtions 6.x 止まりubuntu/jammy64
の方がgeneric/ubuntu2204
よりもインストール済み Guest Additions のバージョンはやや古い、にもかかわらず/vagrant
はデフォルトでマウントされる(generic/ubuntu64
は自動マウントされず、使いづらい)
色々フォーラムや GitHub Issues などを読み漁ったが、決定的な情報は見つけられなかった。結論、box との相性の問題と位置付けて、使いづらい・問題のある box を避ける、が現実的な解決方法だと思う(開発・検証用途の場合。プロダクション運用用途ならば、自前で box イメージを作り込むなど別の対応方法でもペイするかもしれない)