Virtual(一) 在window7上通過vagrant安裝虛擬機及遇到的問題

參考https://blog.csdn.net/zhugeaming2018/article/details/80660955 步驟安裝

 

安裝VirtualBox

直接來到官網 https://www.virtualbox.org/wiki/Downloads 點擊下載最新的virtualbox,雙擊安裝,一路傻瓜化完成。

安裝VirtualBox時,成功安裝後,打開時

報這個錯

解決辦法:

1. 修改註冊表中如下兩項:

  1. HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}
  2. HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}

 2.分別修改上面兩項中的 InprocServer32的默認值爲

  1. C:\Windows\system32\oleaut32.dll

具體操作

 

1.打開註冊表(window + R 打開運行)

 

2.找到註冊表中的需要修改的兩項

3.點擊InprocServer32在右側面板中對默認值(和InprocServer32)進行內容修改

修改前:(修改時可以通過點擊右鍵進行選項選擇也可以直接雙擊名稱進行修改)

 修改後:

安裝Vagrant

網上有說什麼使用gem命令來安裝的,建議大家別進這個坑了,直接到官網 https://www.vagrantup.com/downloads.html 下載最新的vagrant,然後雙擊安裝,也是一路傻瓜化,就不說。 
在windows下安裝vagrant,爲了寫入相應配置到環境變量,可能會要求重新啓動一下系統。

下載一個合適的box

進行完以上步驟後,就需要考慮我們的虛擬機需要使用什麼操作系統了,我這裏會以CentOs7.0爲例。在以前使用vm的過程中,我們需要自己去下載鏡像,然後進行相關的安裝,設置系統等等操作。而vagrant的開源社區,提供了很多已經打包好的操作系統,在vagrant的世界裏被稱爲box。在 http://www.vagrantbox.es/ 

box鏈接:https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

安裝centos7的鏡像

#選擇盤符
E:
#創建目錄vagrant
mkdir vagrant
#進入目錄
cd vagrant
#創建目錄centos7
mkdir centos7
#進入目錄
cd centos7
#創建centos7的`Vagrantfile`文件
vagrant init centos/7

將下載的鏡像文件centos-7.0-x86_64.box放到E:\vagrant\centos7下面

使用vagrant box list命令確認是否安裝了box

如果沒有則使用命令添加box:vagrant box add

啓動虛擬機

進入vagrant目錄,輸入命令:vagrant up

啓動時遇到報錯

錯誤信息:

The version of powershell currently installed on this host is less than
the required minimum version. Please upgrade the installed version of
powershell to the minimum required version and run the command again.

Installed version: 2

Minimum required version: 3

既然版本過低,就升級新版本就可以了

到微軟官方地址去下載對應的windows版本的最新的powershell版本,注意x86和x64

https://docs.microsoft.com/en-us/powershell/wmf/5.1/install-configure

安裝完更新後,重新啓動電腦再繼續執行

vagrant up即可。

然後繼續啓動發現到private key就不動了,

,在VirtualBox管器中啓動 ,發現報錯:VT-x/AMD-V 硬件加速在您的系統中不可用。您的 64-位虛擬機將無法檢測到 64-位處理器,從而無法啓動。

解決辦法:

目前Inter和AMD生產的主流CPU都支持虛擬化技術,但很多電腦或主板BIOS出廠時默認禁用虛擬化技術. 某些比較老的CPU是不支持虛擬化技術,要確定其電腦CPU是否支持虛擬化技術,可網上搜索下載'securable.exe'軟件進行測試. 或當使用Virtualbox啓動虛擬機時提示:"VT-x/AMD-V 硬件加速在您的系統中不可用.您的 64-位虛擬機將無法檢測到 64-位處理器,從而無法啓動"。

    處理步驟:

1.重啓電腦進入BIOS,找到CPU Configuration> Intel Virtualization Technology,設置爲Enabled。

2.保存退出,重啓電腦,再次啓動虛擬機。

ssh鏈接到安裝的虛擬機

經過以上操作後,完成了虛擬機的安裝,現在需要登錄上虛擬機,進行操作。鏈接很簡單,可以使用第三方(xshell等)shell工具或系統自帶的,進行登錄 
在系統中,如mac,可直接使用 vagrant ssh 來完成鏈接。或者使用第三方如xshell,ip地址是:localhost,端口,需要觀察,映射的22端口是多少。一般是2200 或者2222 
用戶名與密碼均是: vagrant

vagrant的命令詳解

命令 作用
vagrant box add 添加box的操作
vagrant init 初始化box的操作,會生成vagrant的配置文件Vagrantfile
vagrant up 啓動本地環境
vagrant ssh 通過 ssh 登錄本地環境所在虛擬機
vagrant halt 關閉本地環境
vagrant suspend 暫停本地環境
vagrant resume 恢復本地環境
vagrant reload 修改了 Vagrantfile 後,使之生效(相當於先 halt,再 up)
vagrant destroy 徹底移除本地環境
vagrant box list 顯示當前已經添加的box列表
vagrant box remove 刪除相應的box
vagrant package 打包命令,可以把當前的運行的虛擬機環境進行打包
vagrant plugin 用於安裝卸載插件
vagrant status 獲取當前虛擬機的狀態
vagrant global-status 顯示當前用戶Vagrant的所有環境狀態
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章