在私有計算機上提供雲桌面服務
以win10系統爲例,使用 VirtualBox 開源軟件搭建自己使用的桌面雲
- 實驗目的
- 實驗要求
- 實驗內容
一、 實驗目的
- 初步瞭解虛擬化技術,理解雲計算的相關概念
- 理解系統工程師面臨的困境
- 理解自動化安裝、管理(DevOps)在雲應用中的重要性
二、實驗環境與要求
- 用戶通過互聯網,使用微軟遠程桌面,遠程訪問你在PC機上創建的虛擬機
- 虛擬機操作系統 Centos,Ubuntu,或 你喜歡的 Linux 發行版,能使用 NAT 訪問外網。
三、實驗內容
(一)安裝
- 安裝Git客戶端,下載地址:[官網](https://git-scm.com/downloads/)
- 安裝 Oracle VirtualBox ,下載地址:[官網](https://www.virtualbox.org/)
(二)配置虛擬機位置
VirtualBox菜單 :管理 -> 全局設定,常規頁面
(三)配置網卡
管理 -> 主機網絡管理器
網址分配:192.168.100.18
查看網卡配置:cmd輸入ipconfig
配置成功
(四)創建虛擬機
- 下載linux發行版鏡像:Centos
僅需要下載Minimal ISO - 用VBox創建虛擬機
- 新建->在名稱處輸入
centos-bx
,類型和版本會自動匹配
- 內存默認
- 創建虛擬存儲->VDI->動態分配->大於30GB
- 新建->在名稱處輸入
- 設置->網卡
第一塊網卡必須是NAT;第二塊網卡連接方式爲Host-Only,接口就是前面創建的虛擬網卡,如圖
- 打開虛擬機
- 下載相應內容
- 系統配置
- 配置語言(中文)
- 配置硬盤(直接按確定)
- 開始安裝
- 在用戶設置裏設置密碼
- 安裝完成
- 進入centos系統
直接用root權限進入,輸入剛纔設置的密碼
- 輸入
nmtui
命令設置網卡-
選擇
Edit a connection
1. 選擇enp0s8
2. 在IPV4 CONFIGURATION
中選擇Hide
3. 輸入配置如下(注意地址不要和前面設置的網卡地址相同)
-
激活
enp0S3
-
- 選擇
set system hostname
修改主機名稱 - 退出網卡設置,回到命令行ping,ping一下內網主機192.168.100.18和外網百度,均能ping通
- 升級OS系統內核
- 獲取wget:
yum install wget
我在做這一步的時候遇到了cannot find a valid baseurl for repo
的報錯,經查找找到了 一個方法,問題得到解決,鏈接如下:解決方法
獲取成功如下
- 配置阿里雲源
- 進入yum源的配置文件夾
cd /etc/yum.repos.d/
- 獲取源文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
- 備份原文件
mv CentOS-Base.repo CentOS-Base.repo.bak
- 將下載的源文件替換之前的文件
mv Centos-7.repo CentOS-Base.repo
- 清理緩存
yum clean all
- 生成緩存
yum makecache
- 進入yum源的配置文件夾
- 升級OS內核:
yum update
- 獲取wget:
(五)複製虛擬機
-
右鍵虛擬機,點擊複製
-
出現下圖
選擇爲所有網卡重新生成MAC地址勾選鏈接複製
-
使用
nmtui
修改主機名和第二塊網卡的IP地址(注意:IP地址不要與原虛擬機或者VirtualBox的虛擬網卡的IP重複) -
重啓
-
用主機ping改地址
(六)使用SSH登陸和遠程連接登陸虛擬機
1.** SSH登陸虛擬機**
退出ssh連接輸入exit
回車退出即可
2. 遠程連接登陸虛擬機
- 安裝可以啓用VirtualBox遠程顯示系統的擴展包,下載地址
- 安裝完畢後,在
管理->全局設定->擴展
中可以看到擴展包
- 設置虛擬機端口
設置->顯示->遠程桌面->勾選啓用服務器
->設置一個端口號(不要設爲3389,因爲默認是3389,會和別的產生衝突)
- win10遠程連接虛擬機
- 搜索:遠程桌面
- 在計算機處輸入:主機IP(是前面設置的虛擬網卡的IP):端口號
- 點擊連接
- 連接成功
(七)其他配置
- 安裝vim
yum -y install vim*
- 使用centos桌面
- 重新配置虛擬機CPU,內存,顯存
- 右鍵虛擬機→設置→系統→主板,設置內存大小爲2G
- 點擊處理器,設置處理器數量爲2個
- 點擊顯示,設置顯存大小爲可選最大
- 啓動虛擬機
- 安裝桌面
yum groupinstall "GNOME Desktop"
- 設置啓動目標爲桌面
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
- 重啓
- 重新配置虛擬機CPU,內存,顯存
- **安裝VirtualBox增強功能
- 安裝kernel-devel和gcc
sudo yum install -y kernel -devel gcc*
- 點擊
設備->安裝增強功能
,再在命令行輸入
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
- 安裝增強功能
/mnt/cdrom/VBoxLinuxAdditions.run
- 安裝kernel-devel和gcc