1、實驗目的
- 初步瞭解虛擬化技術,理解雲計算的相關概念
- 理解系統工程師面臨的困境
- 理解自動化安裝、管理(DevOps)在雲應用中的重要性
2、實驗環境與要求
- 用戶通過互聯網,使用微軟遠程桌面,遠程訪問你在PC機上創建的虛擬機
- 虛擬機操作系統 Centos,Ubuntu,或 你喜歡的 Linux 發行版,能使用 NAT 訪問外網。
3、實驗內容
- 安裝 VirtualBox
- 安裝 Git 客戶端(git bash),下載地址:官網,或 gitfor windows 或 github desktop
- 安裝 Oracle VirtualBox 5.X,官方下載
由於在之前學習操作系統的時候也用到過VirtualBox6.0,所以在第一遍裝的時候就沒有重新裝,後來在鼠標使用上出現了一些問題,可以看到鼠標但是無法點擊,所有後面又重新在官網上下載安裝了5.2的版本。
- 配置 VirtualBox 虛擬機存儲位置
- VirtualBox菜單 :管理 -> 全局設定,常規頁面---即默認設置不用做特別的更改。
- 創建虛擬機內部虛擬網絡,使得 Vbox 內部虛擬機可以通過它,實現虛擬機之間、虛擬機與主機的通訊
- VirtualBox菜單 :管理 -> 主機網絡管理器,創建一塊虛擬網卡,網址分配:192.168.100.1/24
- 在主機 windows 命令行窗口輸入
ipconfig
就可以看到VirtualBox Host-Only Network #?:
的網卡
- 創建Linux虛擬機(以 CentoOS 爲案例)
- 下載 Linux 發行版鏡像。我下載的是 Centos,僅需要 Minimal ISO
- 用 VBox 創建虛擬機。 虛擬機名稱建議以 centos-xxx 或 ub-xxx 命名。
- 建議虛擬機CPU、內存採用默認。如果是桌面版,CPU建議數1-2,內存不低於2G
- 顯示,顯存採用默認。如果是桌面版,顯存越大越好
- 存儲,不低於30G。避免以後擴展難。
- 網絡,第一塊網卡必須是 NAT;第二塊網卡連接方式: Host-Only,接口就是前面創建的虛擬網卡
- 具體配置過程入下圖所示:
- 安裝 Base 虛擬機,例如 centos-base。
- 按提示安裝,直到完成
- 這裏要注意的是,安裝過程中需要將所有帶有驚歎號圖標的地方點一遍,然後在下一頁當中設置root密碼,創建用戶可以設置也可以不設置,直接用root登陸也可以。
- 此外,可以在這裏的網絡直接設置網卡,但是我的鼠標放到第二個網卡配置的地方就無法點擊任何按鍵,所以我就沒有在這裏設置,而是在之後進行的網卡配置。
- 升級 OS 系統內核
- 這一步只需要先在命令行下登錄root,輸入密碼,進入sudo模式,輸入命令yum install wget和yum update即可
- 獲取 wget,
yum install wget,使用
- 升級 OS內核,
yum update
- 獲取 wget,
- 檢查網卡配置
- 配置網絡的UI界面
nmtui
,配置第二塊網卡地址 - 配置完成後一定要注意激活(active)一次!在edit connection這個選項的下面就是激活選項
- 設置完之後發現可以ping通外網
- ping 主機,例如:
ping 192.168.100.1
- 配置網絡的UI界面
- 退出並關閉虛擬機
- 安裝虛擬機
- 點擊 centos-base 選擇複製,輸入新虛擬機的名爲原虛擬機的副本,注意必須 選擇重新初始化所有網卡的 MAC 地址
- 然後選 鏈接複製
- 配置主機名和第二塊網卡
- 使用
nmtui
修改主機名和第二塊網卡IP地址 - 同時要更改一下主機名
- 並再次激活我們重新設置了IP的enp0s8,即第二塊網卡
- 可以使用命令
nmcli
查看兩塊網卡的連接情況 - 在主機上,應能 ping 到這個地址,且能通過 ssh 訪問該虛擬機(windows 需啓動 git bash)
- 使用
- 現在同時打開兩個centos虛擬機可以相互ping通,說明網絡連接和網卡配置部分成功。
- 如果你使用 centos 桌面
- 重新配置虛擬機 CPU,內存,顯存
- 啓動虛擬機
- 安裝桌面
yum groupinstall "GNOME Desktop"
- 設置啓動目標爲桌面
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
- 重啓
- 圖形化桌面如下圖所示:
- 安裝 VirtualBox 增強功能
- 安裝 Chrome 瀏覽器
- 配置用遠程桌面訪問你的虛擬機
- 參考:如何設置VirtualBox虛擬機遠程訪問模式
- 首先要下載和你自己的VirtualBox對應版本的可以啓用VirtualBox遠程顯示系統的擴展包,在VirtualBox download頁面中叫做Oracle VM VirtualBox Extension Pack,特別注意一定要是一樣的版本!
- VirtualBox設置中顯示的擴展包列表中安裝下載好的擴展包
- 然後點擊具體虛擬機的設置->顯示->遠程桌面->修改服務器端口號,確保這個端口號是唯一的
- 這裏不建議用默認的3389作爲端口號,因爲這個端口很有可能已經被佔用了,所以建議是自定義一個號,我定義的和參考文檔中一樣,分別是5001和5002
- 虛擬機無界面啓動,用戶即可通過網絡,使用RDP客戶端訪問。