使用 VirtualBox 和 SSH 支援的 Windows 安裝

要在 Windows 平臺上使用 Vagrant,你需要先安裝虛擬化軟體和 ssh 命令列工具。這個例子將使用免費軟體 VirtualBox 和 Cygwin。

安裝 VirtualBox

官方下載頁面下載最新的 VirtualBox 版本並執行下載的檔案。請注意,在安裝過程中,你將暫時失去網路連線。 StackOverflow 文件

你還應該讓 Oracle 安裝其他驅動程式。

安裝 Cygwin

cygwin.com 獲取並執行設定,直到你獲得選擇包頁面。

我們只需要來自這裡的 ssh bin-s: StackOverflow 文件

將 Cygwin 新增到 PATH

你還需要將 C:\cygwin64\bin 資料夾新增到 Windows PATH 環境變數中。這樣你就可以從任何地方呼叫 ssh 命令。

安裝 Vagrant 本身

vagrantup.com 下載 Vagrant,然後按照設定指南進行安裝。此後必須重新啟動計算機。

測試

應啟用虛擬化技術 VTx / VTd。 (你可以在安全選項的 BIOS 中找到)

要測試是否正確安裝了所有內容,請在硬碟驅動器上的某處建立一個空資料夾,開啟命令列並移至剛剛建立的資料夾:

cd c:/path/to/your/folder

然後進入

vagrant init hashicorp/precise64
vagrant up

這將建立並啟動執行 Ubuntu 12.04 LTS 64 位的 VirtualBox 要使用 vagrant init hashicorp/precise32 啟動 32 位版本。如果你需要另一個盒子,你可以在 hashicorp 網站上找到更多資訊

此外,vagrant init 命令將在當前資料夾中建立 Vagrantfile 配置檔案。現在你只需將其傳送給其他人,當該人呼叫 vagrant up 時,將在他/她的 PC 上建立相同的虛擬機器。

要在這兩個命令成功執行後測試 ssh,請在同一資料夾中執行此命令:

vagrant ssh

如果一切順利,你將最終進入以 vagrant 使用者身份登入的虛擬機器。

進一步的步驟

你可以使用停止 VM

vagrant halt

或刪除它

vagrant destroy

可以在 vagrantbox.es 頁面上找到更多框以及如何安裝它們的說明。