在VirtualBox下安裝CentOS7並開啟共享路徑

NO IMAGE

在VirtualBox下安裝CentOS7並開啟共享路徑

安裝VirtualBox

選擇VirtualBox是因為看到DockerTool使用的VirtualBox,也是想確認它現在是否也會像VMWare一樣在windows裡安裝若干服務,讓機器執行緩慢(這一點VirtualBox比VMWare做的好)。下載安裝VirtualBox5.1.8,然後安裝CentOS7-x86-Mini1511。接下來我會記錄這個過程,便於日後能給其它的人描述這個過程。

建立虛擬機器

  • 建立一臺Linux虛擬機器:
    • 設定路徑:因為不想把虛擬機器放在C盤所以要設定VirtualBox全域性設定中的預設虛擬電腦位置。把這個位置設定為其它的目錄,專門用來放置虛擬機器。我是後來改的,為了後人不要走彎路就加到了第一條。
    • 由於沒有CentOS作業系統可選,就直接選擇Linux2.6/3.x/4.x/(64bit)了;
    • 1CPU, 1G記憶體,8G硬碟,一切預設;
    • 網路選擇NAT,為了方便不牽涉公司內網設定又能夠上外網更新程式;
    • 硬體設定裡,使用光碟機載入那張CentOS7的光碟;
    • 一切就緒,啟動。
  • 安裝作業系統進入CentOS7的圖型安裝介面:
    • 選擇中國、中文;
    • 選擇預設磁碟分割槽(日後再細細研究資料、日誌、交換區、系統區分裡的分割槽方式)。
    • 建立root使用者
    • 再建立一個登陸使用者hdp
    • 其它一切按照預設

      建立使用者:
      如果你和我一樣喜歡使用不超過5個字元的密碼,需要點選兩次確認按鈕哦。
      匯出虛擬機器:
      一路安裝下來基本佔用了1G多的磁碟空間。這時應該利用虛擬機器的功能來匯出這臺虛擬機器,供將來使用。不用再費力去設定上邊的這些選項,而且使得每臺虛擬機器都一致。

安裝Linux軟體

重啟虛擬機器,用hdp使用者登陸後,想看一下ip地址於是鍵入ifconfig發現命令沒有找到。那麼接下來需要安裝一些基礎軟體,安裝完畢後再次匯出虛擬機器,供日後複用。

linux設定網路

  • 檢視埠:CentOS7預設沒有帶ifconfig命令,需要用ip addr來檢視埠。
  • 找到網絡卡:通過ip addr命令能夠看到至少2個網路裝置,其中有ether(以太)字樣的就是網絡卡。
  • 開啟自啟動:找到[/etc/sysconfig/network-scripts/ifcfg-${網絡卡名}],用root使用者許可權編輯這個檔案,可以看到TYPE=Ethernet(乙太網),BOOTPROTO=dhcp(通過dhcp獲得ip等資訊);將ONBOOT=no改為ONBOOT=yes
  • 重啟網路:通過命令service network restart重啟網絡卡。敲入ping www.baidu.com 發現可以ping通。說明能夠上網。

參考文章: https://linux.cn/article-3631-1.html

安裝virtualBox工具包

virtualBox有如下功能:

  1. 共享檔案
  2. 共享剪貼簿內容
  3. 無縫視窗 – 實現虛擬機器和主機間的滑鼠平滑移動
  4. 自動登入

目前要安裝一些軟體,主要需要用到共享檔案功能,就不必每次拷貝了。希望從虛擬機器的linux系統下能看到windows系統中指定路徑下的檔案。例如:jdk-8u111-linux-x64.rpm等。進行如下的操作:

  • 掛載:VirtualBox安裝路徑下的VBoxGuestAdditions.iso內包含有工具包的內容。一種方式是點選介面的“裝置”-“安裝增強功能”,另一種方式就是將該ISO檔案載入到虛擬機器光碟機,掛載,並執行./VBoxLinuxAdditions.run檔案。
  • 安裝失敗,系統要求檢視日誌,通過cat 命令檢視日誌後發現缺少依賴項。
  • 通過yum install * 安裝bzip2、gcc、make、kernel-devel等依賴項。
  • 安裝失敗,檢視日誌發現需要設定KERN_DIR環境變數。注意centOS7的原始碼路徑/usr/src/kernels/3.10.0-327.36.3.e17.x86_64中的尾部el7不是數字的十七,是英文的L。
  • 安裝成功通過systemctl命令檢視服務,發現vboxaddition-service.service是紅色的。重啟伺服器這裡恢復正常。
  • 通過命令mount | grep vboxsf查詢是否能夠掛載vboxsf型別的裝置,輸出share on /media/sf_share type vboxsf
  • 進入media/sf_share路徑發現已經掛載成功共享路徑,能夠看到共享路徑中的檔案。