1. 程式人生 > >使用 VirtualBox 讓 PC 提供雲桌面服務

使用 VirtualBox 讓 PC 提供雲桌面服務

一、實驗目的

  1. 初步瞭解虛擬化技術,理解雲端計算的相關概念
  2. 為後續課程提供統一的程式設計與實驗環境
  3. 理解系統工程師面臨的困境

 二、實驗環境與要求

實驗需要硬體虛擬化(AMD-V 或 Intel-VT)支援,部分舊筆記本不支援。

  • 使用者通過網際網路,使用微軟遠端桌面,遠端訪問你在PC機上建立的虛擬機器
  • 虛擬機器作業系統 Centos,Ubuntu,或 你喜歡的 Linux 發行版,能使用 NAT 訪問外網。

三、實驗內容

對於系統工程師最大的困擾就是複雜的硬體和軟體環境。本實驗原則上支援 MAC OS, Window, 或 Linux, 但是你會遇到各種各樣的操作、配置和網路問題。目前還不能給你一個完整地、詳盡地操作決解方案。

  1. 安裝 VirtualBox
    • 安裝 Oracle VirtualBox 5.X,官方下載
    • 配置 VirtualBox 虛擬機器儲存位置,避免找不到虛擬機器儲存位置,特別是消耗啟動盤的寶貴空間
      • VirtualBox選單 :管理 -> 全域性設定,常規頁面
    • 建立虛擬機器內部虛擬網路,使得 Vbox 內部虛擬機器可以通過它,實現虛擬機器之間、虛擬機器與主機的通訊
      • VirtualBox選單 :管理 -> 主機網路管理器,建立一塊虛擬網絡卡,網址分配:192.168.100.1/24
      • 在主機 windows 命令列視窗輸入 ipconfig 就可以看到 VirtualBox Host-Only Network #?:
         的網絡卡
  2. 建立Linux虛擬機器(以 CentoOS 為案例)
    • 下載 Linux 發行版映象。
      • 如果是 Centos,僅需要 Minimal ISO;如果是 Ubuntu 請下載桌面和伺服器
    • 用 VBox 建立虛擬機器。 虛擬機器名稱建議以 centos-xxx 或 ub-xxx 命名,如果嚮導不能建立 64 bit 虛擬機器,請更換電腦!!!
      • 建議虛擬機器CPU、記憶體採用預設。如果是桌面版,CPU建議數1-2,記憶體不低於2G
      • 顯示,視訊記憶體採用預設。如果是桌面版,視訊記憶體越大越好
      • 儲存,不低於30G。避免以後擴充套件難。
      • 網路,第一塊網絡卡必須是 NAT;第二塊網絡卡連線方式: Host-Only,介面就是前面建立的虛擬網絡卡
    • 安裝 Base 虛擬機器,例如 centos-base。 利用虛擬化軟體提供的虛擬機器複製功能,避免每次安裝 OS 系統的痛苦
      • 按提示安裝,直到完成
      • 升級 OS 系統核心
        • 獲取 wget, yum install wget
        • 配置源 163源阿里雲源
        • 升級 OS核心, yum update
      • 檢查網絡卡配置
        • 配置網路的UI介面 nmtui,配置第二塊網絡卡地址
        • ping 主機,例如: ping 192.168.100.1
      • 退出並關閉虛擬機器
    • 安裝虛擬機器
      • 點選 centos-base 選擇複製,輸入新虛擬機器的名,注意必須 選擇重新初始化所有網絡卡的 MAC 地址
      • 然後選 連結複製
      • 配置主機名和第二塊網絡卡
        • 使用 nmtui 修改主機名和第二塊網絡卡IP地址
        • 重啟
        • 在主機上,應能 ping 到這個地址,且能通過 ssh 訪問該虛擬機器(windows 需啟動 git bash)
      • 如果你使用 vim 或 emacs
        • 安裝 vim 或 emacs
        • 安裝 C++ 開發工具
      • 如果你使用 centos 桌面
        • 重新配置虛擬機器 CPU,記憶體,視訊記憶體
        • 啟動虛擬機器
        • 安裝桌面 yum groupinstall "GNOME Desktop"
        • 設定啟動目標為桌面 ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
        • 重啟
  3. 配置用遠端桌面訪問你的虛擬機器

以上一些操作內容僅適用宿主(hosted)為 window 10 環境,安裝 CentOS 7 的操作。

一些可供參考的連線:

嗯嗯,建一個虛擬機器,自己上課用。如果資源富裕,租一個給你的同學。

四、實驗報告

  1. 完成Virtual Box的安裝並配置好自己的Linux作業系統(我使用的是Ubuntu提供的作業系統)                                         配置好的桌面如下所示:     
  2. 完成桌面配置以後就可以著手進行網絡卡的配置,本實驗需要為虛擬機器配置兩個網絡卡:完成網絡卡的設定後,在主機中檢測是否能夠連線到兩個網絡卡:確定能夠連線到這兩個網絡卡,即可開始下一步操作。
  3. 在虛擬機器中啟用網絡卡:將兩個網絡卡都啟用。
  4. 在虛擬機器中檢測是否能夠和主機相連線:檢測完成,連線並沒有出現問題。
  5. 用遠端桌面連線上虛擬機器:首先需要配置連線屬性和埠:配置完成後,進行連線即可。