使用 VirtualBox 讓 PC 提供雲桌面服務
阿新 • • 發佈:2018-12-10
一、實驗目的
- 初步瞭解虛擬化技術,理解雲端計算的相關概念
- 為後續課程提供統一的程式設計與實驗環境
- 理解系統工程師面臨的困境
二、實驗環境與要求
實驗需要硬體虛擬化(AMD-V 或 Intel-VT)支援,部分舊筆記本不支援。
- 使用者通過網際網路,使用微軟遠端桌面,遠端訪問你在PC機上建立的虛擬機器
- 虛擬機器作業系統 Centos,Ubuntu,或 你喜歡的 Linux 發行版,能使用 NAT 訪問外網。
三、實驗內容
對於系統工程師最大的困擾就是複雜的硬體和軟體環境。本實驗原則上支援 MAC OS, Window, 或 Linux, 但是你會遇到各種各樣的操作、配置和網路問題。目前還不能給你一個完整地、詳盡地操作決解方案。
- 安裝 VirtualBox
- 安裝 Oracle VirtualBox 5.X,官方下載
- 配置 VirtualBox 虛擬機器儲存位置,避免找不到虛擬機器儲存位置,特別是消耗啟動盤的寶貴空間
- VirtualBox選單 :管理 -> 全域性設定,常規頁面
- 建立虛擬機器內部虛擬網路,使得 Vbox 內部虛擬機器可以通過它,實現虛擬機器之間、虛擬機器與主機的通訊
- VirtualBox選單 :管理 -> 主機網路管理器,建立一塊虛擬網絡卡,網址分配:192.168.100.1/24
- 在主機 windows 命令列視窗輸入
ipconfig
就可以看到VirtualBox Host-Only Network #?:
- 建立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 系統的痛苦
- 安裝虛擬機器
- 點選 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
- 重啟
- 下載 Linux 發行版映象。
- 配置用遠端桌面訪問你的虛擬機器
以上一些操作內容僅適用宿主(hosted)為 window 10 環境,安裝 CentOS 7 的操作。
一些可供參考的連線:
嗯嗯,建一個虛擬機器,自己上課用。如果資源富裕,租一個給你的同學。
四、實驗報告
- 完成Virtual Box的安裝並配置好自己的Linux作業系統(我使用的是Ubuntu提供的作業系統) 配置好的桌面如下所示:
- 完成桌面配置以後就可以著手進行網絡卡的配置,本實驗需要為虛擬機器配置兩個網絡卡:完成網絡卡的設定後,在主機中檢測是否能夠連線到兩個網絡卡:確定能夠連線到這兩個網絡卡,即可開始下一步操作。
- 在虛擬機器中啟用網絡卡:將兩個網絡卡都啟用。
- 在虛擬機器中檢測是否能夠和主機相連線:檢測完成,連線並沒有出現問題。
- 用遠端桌面連線上虛擬機器:首先需要配置連線屬性和埠:配置完成後,進行連線即可。