这里写自定义目录标题
1、实验目的
- 初步了解虚拟化技术,理解云计算的相关概念
- 理解系统工程师面临的困境
- 理解自动化安装、管理(DevOps)在云应用中的重要性
2、实验环境
- 用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机
- 虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外网。
注:该次实验在windows系统上完成。
3、实验内容及过程
3.1 安装 VirtualBox等软件
- 安装Git 客户端(git bash),下载地址:官网,或者gitfor windows或github desktop
- 安装 Oracle VirtualBox 5.X,下载地址,安装成功界面:
注:之前便建立过虚拟机,新安装是不存在虚拟机的。 - 配置VitrualBox 虚拟机存储位置,我设置为:
设置步骤为:点击左上角的管理——全局设定——常规。 - 创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯:
-
- VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配:192.168.100.1/24(用于内部通信):
- VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配:192.168.100.1/24(用于内部通信):
-
- 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #?: 的网卡:
3.2 创建Linux虚拟机(以 CentoOS 为案例)
- 下载 Linux 发行版镜像:这里选择Centos的Minimal ISO
- 用VBox 创建虚拟机。 虚拟机名称建议以 centos-xxx 命名(如centos-base)(会根据名称自动选择系统),如果向导不能创建 64 bit 虚拟机,请更换电脑!!!以下是一些建议:
- 建议虚拟机CPU、内存采用默认。如果是桌面版,CPU建议数1-2,内存不低于2G
- 显示,显存采用默认。如果是桌面版,显存越大越好
- 存储,不低于30G。避免以后扩展难。
网络,第一块网卡必须是 NAT;第二块网卡连接方式: Host-Only,接口就是前面创建的虚拟网卡; - 设置步骤:
一、新建第一个虚拟机,并命名为centos-base,这里VirtualBox会根据你的输入自动为你切换为Linux内核类型
二、为虚拟机分配内存大小,看自己主机内存分配:
三、创建虚拟硬盘,默认选择,进入专家模式,设置文件大小,选中动态分配,默认选择:
四、网络:设置步骤:右击新建虚拟机,设置-网络-网卡1-网卡2:
3.3 安装base虚拟机:
步骤:
注意事项:右边的ctrl键可以解除鼠标控制
- 运行虚拟机,找到下载的 centos 镜像的位置,启动,进入安装界面:
- 文字选择中文,其他按照默认,直到进入如下系统设置界面,清除所有感叹号:
注:这里的网络和主机名只需要开启和更改网络名,不需要其余更改:
- 设置root密码,并创建用户(建议用户密码和root密码一样,方便记忆,同时不要用方向键旁边小键盘上的数字进行输入,小键盘的数字在centos系统中是乱码),等待安装完成
- 升级OS系统内核,按照作业提示进行:
- 首先使用
yum install wget
获取wget
- 接着命令
yum update
升级系统内核(yum下载速度够了,故不需配置源)
- 更改网卡配置:使用
nmtui
,进入配置网络的UI界面,配置第二块网卡地址为192.168.100.101/24。
注:将第二块网卡设置成自动连接,否则后面的ssh登录将不能正常运作。 - ping主机,ssh登录,如下图:
- 安装centos 桌面:
- 输入
yum groupinstall "GNOME Desktop"
安装桌面程序; - 输入
systemctl set-default graphical.target
,设置默认启动为图形界面。
注:一开始安装作业上的提示,发现一直不会自动进入图形界面,参考该博客后,成功进入。
- 安装 VirtualBox 增强功能:
- 输入命令:
sudo yum install -y kernel-devel gcc
,进行安装:
- 通过VirtualBox的 设备 | 安装增强功能… 菜单进行加载
- 安装 Chrome 浏览器
- 首先下载Chrome 浏览器安装包,Google Chrome for Linux 下载。
- 用 yum 安装,输入
yum localinstall google-chrome-stable_current_x86_64.rpm
3.4 复制虚拟机
- 点击虚拟机centos-master,右键,选择复制,输入新虚拟机名(cent-base2),注意必须选择 重新初始化所有网卡的 MAC 地址,然后选 链接复制
- 更改网卡配置,如下图:
3.5 配置用远程桌面访问你的虚拟机
- 增加对应版本的VirtualBox远程显示扩展,即Oracle VM VirtualBox Extension Pack,(注:相同版本的)
- 设置虚拟机端口,在虚拟机的设置-显示-远程桌面,如为虚拟机centos-master,设置端口为5001。
注:要为每台将建立RDP连接的子虚拟机分配端口号,但是连接所使用的是宿主机的IP地址,而不是子机。每台子机的端口号要不同以避免冲突,即为另一个虚拟机设置为5002. - 打开windows的远程桌面服务,输入192.168.100.1:5001,登录虚拟机centos-master,输入192.168.100.1:5002
如:
注:可能要关闭防火墙,且虚拟机需要开着。