Windows上でVagrantを利用し、Rails開発を行うと死ぬほど遅かったのでSambaに切り替えようとしたら色々引っかかったのでメモ。

前提

  • Windowsのユーザーにパスワードを設定している

これをしないとSambaを正常起動でできない。

手順

Vagrantfileに以下の記述を追加。

config.vm.synced_folder ., "/shared", type: "smb"

ピリオドはカレントフォルダのピリオド。/sharedはゲストOSでマウントされるパス。

次にPowerShellのバージョンが古い可能性があるので更新しておく。PowerShellのバージョンが古い場合にはWindows Management Framework 3.0で更新する。自分の環境にあった適切なものをダウンロード、インストール。

最後に管理者権限でcmdを起動。vagrant upするとSambaのユーザー名とパスワードが求められるので、Windowsのユーザー名とパスワードを入力。無事起動できたらOK。