一、实验目的
1.初步了解虚拟化技术,理解云计算的相关概念
2.理解系统工程师面临的困境
3.理解自动化安装、管理(DevOps)在云应用中的重要性

二、实验环境与要求
1.用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机
2.虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外 网。

三、实验内容
1.安装 VirtualBox
(1)安装 Git 客户端(git bash)
(2)安装 Oracle VirtualBox 5.X(我选择下载的版本是5.2版本)
(3)配置 VirtualBox 虚拟机存储位置(建议不要存到C盘之中,可以选择D盘存放)
(4)创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯:
在VirtualBox菜单中选择“管理” ,然后选择“主机网络管理器”,创建一块虚拟网卡,网址分配为192.168.100.1/24。在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #?: 的网卡以此来检验自己的虚拟网卡设置是否正确。
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
2.创建Linux虚拟机
(1)下载 Linux 发行版镜像
实验中我选择安装的是Centos,仅需要下载Minimal ISO即可。在创建虚拟机的时候有一些小的注意事项:内存最好不要低于2G,显存越大越好,存储不少于30G:
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
第一块网卡是NAT服务计算:使用 VirtualBox 让 PC 提供云桌面服务
第二块网卡连接方式是 Host-Only,接口就是前面创建的虚拟网卡。
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
(2)安装Base虚拟机
实验中我选择将我的虚拟机命名为Centos-base,按照前面的要求和相关提示进行安装,安装之后要升级系统内核,执行指令yum update。升级指令的时间略微有点久,需要耐心等候并且尽量不要让虚拟机屏幕变黑,不然无法确认升级是否完成。接下来需要检查网卡配置,检查网络的UI界面nmtui,还要配置第二块网卡的配置。以上步骤完成之后需要进行ping主机的操作以确保配置操作的成功。成功之后就可以暂时先退出并关闭虚拟机了。
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
(3)安装虚拟机
点击 centos-base 选择复制,输入新虚拟机的名,注意必须 选择重新初始化所有网卡的 MAC 地址,然后选链接复制。使用nmtui修改主机名为host且修改第二块网卡IP地址。
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
重启之后在主机上用git bash可以ping通该地址。
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
接着,安装桌面执行语句yum groupinstall "GNOME Desktop",然后设置启动目标为桌面ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target,再次重启。
3.配置用远程桌面访问你的虚拟机
增加VirtualBox远程显示扩展:
首先,需要安装可以启用VirtualBox远程显示系统的扩展包VirtualBox download页面中,可以找到Oracle VM VirtualBox Extension Pack,可以增加一系列的功能支持:USB2.0设备、因特尔网卡的PXE启动和VirtualBox远程显示系统。如果VirtualBox软件已经安装,所需的就是下载对应版本的扩展包。
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
设置虚拟机端口:
不建议使用Windows OS默认分配的3389端口,因为或许会跟已经在宿主机上的某台RDP服务器冲突。实际实验中选用5005端口。服务计算:使用 VirtualBox 让 PC 提供云桌面服务
管理VirtualBox远程显示连接
服务计算:使用 VirtualBox 让 PC 提供云桌面服务
至此实验全部完成,并且基本符合要求。

相关文章: