服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务

1、实验目的

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

2、实验环境与要求

  • 实验需要硬件虚拟化(AMD-V 或 Intel-VT)支持,部分旧笔记本不支持。
  • 用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机
  • 虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外网。

3、实验内容

本实验在Windows10环境下完成

  1. 安装 VirtualBox
    从官网上下载开源软件VirtualBox并安装.启动后在 管理->全局设定->常规 中修改默认虚拟电脑位置以节省C盘空间
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第1张图片
    从原来的默认C盘存储位置变更为D盘

创建虚拟机内部虚拟网络,使得 Virtualbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯
VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配:192.168.100.1/24
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第2张图片
配置完成之后打开cmd输入ipconfig/all可以看到刚刚配置的虚拟网卡信息
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第3张图片
这里的网卡名称是以太网4而不是教程里说的VirtualBox Host-Only Network,有所出入.但是从描述和IPv4地址里可以看出网卡创建成功

  1. 创建Linux虚拟机
    从官网上下载centos的minimal ISO,用VB安装时输入cent就会自动识别为Linux类型Red Hat版本
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第4张图片
    分配内存为2G即2048M,也可以按默认的512MB来创建,因为centos用的是命令行,不会占用很大内存
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第5张图片
    之后按照默认配置创建完成后继续配置显存,这里给了32MB
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第6张图片
    存储是默认的8G
    网络设置,第一块网卡默认为NAT,不用修改,第二块网卡需要修改连接方式为Host-Only
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第7张图片
    没有提到的配置都是采用默认配置,在创建完虚拟机后加载下载好的iso镜像文件启动虚拟机进行安装
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第8张图片
    这里遇到的一个小问题就是不能启动虚拟机
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第9张图片
    看了网上的一篇博客virtualbox启动虚拟机报错但是里面没有VirtualBox NDIS6 Bridged Networking Driver选项
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第10张图片
    后来发现其实是网线没有连接,用的校园网WiFi导致启动不了虚拟机.
    问题解决之后开始按照安装步骤进行安装,一路基本上都是默认配置就行,如果有黄色感叹号就点一下.开始安装后设置root密码,不需要创建普通用户(可以后面另行创建,也可下载桌面GUI)
    在安装过程中网络会断开应该属于正常现象
    重启后进入了如下界面,使用localhost login登录系统,用户名为root,密码即刚才设置的密码,如果不设置就无法进行安装.可以用ping检查是否联网
    服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第11张图片
    获取wget

yum install wget
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第12张图片
升级OS内核
yum update
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第13张图片
检查内网外网连接情况没有问题
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第14张图片
用nmcli查看网卡信息
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第15张图片
发现第二块网卡已经开启并自动配置了ip地址,我们也可以把它改成在192.168.100.0网络下的ip地址
使用nmtui打开网络配置界面
按如下界面配置enp0s8即第二块网卡
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第16张图片
配置成功后再次用nmcli查看
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第17张图片
再次用ping检查内外网联通性没有问题
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第18张图片
至此完成了原型虚拟机的配置,可以退出并关闭虚拟机.
我们接下来复制一个副本进行云桌面的实验
点击 centos-base 选择复制,输入新虚拟机的名,注意必须选择重新初始化所有网卡的 MAC 地址
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第19张图片
下一步选择链接复制
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第20张图片
配置主机名和第二块网卡
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第21张图片
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第22张图片
用ping检查联通性
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第23张图片
安装VitualBox扩展包并重启
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第24张图片
设置ssh访问

vi /etc/ssh/sshd_config
修改Port 22和PermitRootLogin yes两行
把注释的#去掉
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第25张图片
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第26张图片
编辑完成后,按esc进入command模式,然后输入:wq回车保存退出
在这里插入图片描述
输入service sshd start开启ssh服务
在这里插入图片描述
然后在自己主机上就可以用git bash访问虚拟机了
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第27张图片
3. 配置用远程桌面访问你的虚拟机
安装好VirtualBox扩展包之后在centos-copy打开设置->显示->远程桌面
按如下界面配置
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第28张图片
服务器端口不建议使用默认的
然后在windows10附件中可以找到远程桌面连接
本机连接虚拟机可以输入127.0.0.1:5001(设定的端口号)就可以创建云桌面了
服务计算-用Virtual Box+CentOS让你的计算机也能提供云桌面服务_第29张图片
如果是其他终端设备访问该虚拟机则需要输入宿主机的ip地址+端口号,注意虚拟机需要先启动.
至此完成了私有云桌面的搭建.

参考链接:
服务计算学习之路-VirtualBox搭建私有云桌面遇到的问题
如何设置VirtualBox虚拟机远程访问模式
VirtualBox+CentOS搭建私有云

你可能感兴趣的:(服务计算)