2024.10.18にWindowsをアップデートしたら、Vagrantが起動しなった。その解消方法をメモとして残す。
下記のエラーが生じ、Vagrantが起動しなくなったため、Vagrant(2.4.1)とVirtualbox(7.0.22)をアップデートした。
※この時点では、vagrantがvirtualbox7.1に対応していなかったため。
More details may be available in 'D:\VirtualBox VMs\Vagrant_default_1655946668222_15578\Logs\VBoxHardening.log'
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine
最初のエラーは解消されたが、次に下記のエラーが生じたため、古いホストアダプターを破棄して、新しくホストアダプターを作成した
Stderr: VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2' (VERR_INTNET_FLT_IF_NOT_FOUND).
VBoxManage.exe: error: Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
-
登録されているホストアダプターを削除
-
Vagrantを起動(
vagrant up
)
※boxファイルの中も最新にする必要があるため、vagrant-vbguest
のvagrantプラグインをインストールしておくこと。
※以下の状態から動かなくなる(場合がある)。そのときは、Ctrl+Cで強制終了したのち、Virtualboxを開き強制終了し、その後、vagrant up
を再度行うと解消される。
...
VirtualBox Guest Additions: Setting up modules
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 6.8.0-31-generic.
update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted or 'rcvboxadd reload' triggered
VirtualBox Guest Additions: reloading kernel modules and services
VirtualBox Guest Additions: kernel modules and services 7.0.22 r165102 reloaded
VirtualBox Guest Additions: NOTE: you may still consider to re-login if some
user session specific services (Shared Clipboard, Drag and Drop, Seamless or
Guest Screen Resize) were not restarted automatically
Vagrantは起動したが、「組織のセキュリティポリシーによって非認証のゲストアクセスがブロックされているため・・・」のエラーが生じ、Sambaで接続できなくなった
Windowsアップデートで、セキュリティーが強化されたようで、「安全でないゲスト ログインを有効にする」が未構成(無効)になっていた。「有効」にすることで、Samba経由でサーバにアクセスできるようになった。
- キーボードの[Windows]キーと[R]キーを同時に押して[ファイル名を指定して実行]画面を起動する
- 名前欄に「gpedit.msc」と入力して[OK]をクリックし、「ローカル グループ ポリシー エディター」を開く
- [コンピューターの構成]⇒[管理用テンプレート]⇒[ネットワーク]⇒[Lanman ワークステーション]を開く
- [安全でないゲストログオンを有効にする]をダブルクリック
- [有効]を選び、[OK]をクリック
- OSを再起動