文章目录
在VirtualBox上安装centos并进行相关配置
参考资料
本次实验借鉴了以下参考资料
- 实验总体流程:让你的计算机也能提供云桌面服务
- 安装VirtualBox和centOS:
使用VirtualBox安装CentOS7
VirtualBox 安装 Centos 7 笔记 - 配置网络:
服务计算实验:安装配置你的私有云
基本的实验步骤已在上述参考资料中给出,因此本文主要阐述大致的实验流程、实验结果,以及在实验过程中遇到的一些问题和解决方法(正文加粗部分是需要注意的地方)
安装VirtualBox
首先下载和安装VirtualBox:VirtualBox下载地址
安装完成后在主机打开命令行窗口,可以看到VirtualBox的网卡,可得知其IP地址为192.168.56.1
安装git bash
安装centOS虚拟机
下载ISO镜像
可以下载minimal ISO。本次实验中使用的是DVD,则在后续的安装中可以直接安装图形化界面。
创建虚拟机
- 新建虚拟机,名称中输入centos,类型和版本会自动选择
- 选择合适的内存大小
- 默认选择“现在创建虚拟硬盘”
- 默认选择“VDI” (VirtualBox 磁盘映像)
- 默认选择“动态分配”
动态分配是随着使用逐渐占用实际的物理硬盘空间;固定分配则是一次性分配好空间 - 选择文件位置和大小
文件位置是虚拟机存放的位置;大小应不小于30GB
安装centos系统
- 选中创建好的centos虚拟机,点击“设置” – “存储”
点击左侧的“没有盘片”,点击右侧的光盘,选择下载好的centos的iso镜像
- 点击显示,设定显存大小,启动3D加速
- 【可选】点击“系统” – “主板”,若“指点设备”为“PS/2鼠标”,则更改为“USB触控板”。如果启动虚拟机后发现没有鼠标,则需要进行这一步。
- 启动虚拟机,选择 “Install CentOS Linux”,回车
- 选择语言(如果此时发现没有鼠标,则关闭虚拟机,进行上述第3步后再重新启动)
- 进入安装设置界面。
6.1 在“安装位置”中,选择“本地安装磁盘”中之前VirtualBox为虚拟机分配的虚拟硬盘。
6.2 在“软件选择”中,如果下载的是minimal ISO,则默认选择“最小安装”;如果下载的是DVD,则可以选择“GNOME 桌面”并选择需要的附加工具
6.3 在“网络与主机名”中,在左下角处可修改主机名
开启enpOs 3
开启enpOs 8,并进行配置:点击“配置” – “IPv4 设置” – “手动地址”,输入手动地址:192.168.56.100,255.255.255.0,192.168.56.1。(第二块网络的ip地址可以在安装好系统后再次更改)
6.4 点击开始安装,安装过程中可以设置root密码和创建用户。创建用户为普通用户,不用将此用户作为管理员
- 安装完成后重启,centOS安装完成
进行相关配置
配置的目标是使主机和虚拟机之间、虚拟机之间都可以通过网络互相访问,并能使用ssh和远程桌面控制。
复制虚拟机
复制当前已经安装好的虚拟机,生成一个新的虚拟机,则省去了很多安装的步骤。
- 关闭虚拟机,右键选中刚才安装好的centOS7,点击复制
- 给复制的虚拟机取名 centOS7.2,同样选择存放的位置。注意选择“为所有网卡重新生成MAC地址”,则可以为两个虚拟机设置不同的ip地址/
- 选择链接复制
- 完成
配置网络
- 打开终端,输入
nmtui
,可打开网络管理器
- 回车进入“编辑连接”,第一个网络不要动,回车进入“enpOs8”
3.配置enpOs8如下。ipv4选择“自动”,地址输入192.168.56.x,因为主机上查看VirtualBox的地址为192.168.56.1,要处在同一个网段下。同时enpOs8不能配置为192.168.56.1。
- 返回,启用enpOs8。在第一次配置之后,enpOs8是自动启动的。但是在之后每一次开机后,enpOs8都是关闭状态,所以要记得启用。
可以通过命令ip address
查看所有的网络。如果没有enpOs8激活,则不会显示有56网段的ip地址。
- 为另一个虚拟机也进行同样的配置,注意两个虚拟机地址不能一样
实验结果
互相ping通
可以在两个虚拟机上互ping对方的ip地址,是可以ping通的
- 192.168.56.100 ping 192.168.56.101
- 192.168.56.101 ping 192.168.56.100
两台虚拟机和主机之间也是可以ping通的 - 192.168.56.100 ping 主机
- 192.168.56.101 ping 主机
- 主机上也可以ping通两台虚拟机
- 如果两台虚拟机之间可以Ping通但是虚拟机和主机之间ping不通,则需要关闭防火墙
ssh远程登录
启动两台虚拟机,在终端输入命令ssh root@192.168.56.101
(@后面为需要登录的ip地址),输入密码,即可以远程操作另一个机器
-
在主机centOS7上登录centOS7.2
-
在主机上远程登录虚拟机
主机上打开git bash,输入命令
远程桌面控制
-
在 Oracle官网 上下载对应版本的 Oracle VM VirtualBox Extension Pack
注意扩展包的版本和所使用VirtualBox的版本要相同
我使用的VirtualBox版本为6.0.4,下载的扩展包版本为6.0.10,也可以使用 -
在VirtualBox的菜单上点击“管理” – “全局设定” – “扩展”,点击右边的加号添加下载好的扩展包
-
右键点击虚拟机,点击"设置" – “显示” – “远程桌面” – “启用服务器”,输入端口号
-
启动虚拟机。在主机上使用远程桌面连接,输入 192.168.56.1:5001,即可连接
安装chrome
- 用centOS自带的Firefox浏览器,打开此网站进行下载
- 终端输入命令
yum localinstall google-chrome-stable_current_x86_64.rpm
进行安装
注意要进入安装包所在的目录进行安装