1. 程式人生 > >window上通過vagrant安裝虛擬機器

window上通過vagrant安裝虛擬機器

  1. 安裝VirtualBox,詳細過程不做介紹;
  2. 安裝vagrant,下載地址,選擇對應的版本下載安裝即可。
  3. vagrant安裝centos7虛擬環境
  • 在E盤建立一個vagrant資料夾,再在裡面建立centos7的資料夾,用來存放centos7的相關檔案和配置
  • 由於預設vagrant的映象下載很慢,需要自己事先把centos7的box映象下載到本地,並新增到box list中,這樣後續建立centos7環境就很快
  • 下載完成後,新增到box list中
vagrant box add centos7 Vagrant-CentOS-7.box
  • 新增完成後,去之前建立的centos7資料夾下,開啟cmd視窗,初始化一個虛擬機器使用剛才新增的vagrant box
vagrant init centos7
  • 啟動vagrant box虛擬機器
vagrant up

啟動過程中,可能會出現以下錯誤

VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)

原因可能是本地裝了docker打開了Hyper-V,那麼關閉Hyper-V就可以了

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
#提示重啟選擇y

如果要開啟Hyper-V,命令如下

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V

關閉之後,再次執行啟動命令,正常應該就啟動成功,啟動成功之後,進入系統

vagrant ssh

這個時候,你就可以使用Linux命令,比如

sudo yum update

另外其他命令,檢視當前vagrant狀態

vagrant status

狀態
可以看到有一臺機器在執行,如果要停掉

vagrant halt

這個時候再去看狀態,就是poweroff了
如果要刪除這臺機器

vagrant destroy

複製檔案到系統中

vagrant scp ../tools/ docker-chapter-6:/home/vagrant/tools/