前置条件
- VirtualBox Version 5.1.26. 如图:
-
Centos.iso 建议使用DVD版本, 大小适中已安装软件够用. 可以从北京理工大学开源软件镜像服务下载
-
如果VirtualBox不支持安装64位操作系统, 需要在计算机启动时进入BIOS将虚拟化技术设置为可用. 可参考链接. 不同的BIOS可能位置不同.
创建虚拟机
- 新建虚拟机, 指定为Centos系统. 这里Type:Linux Version:Red Hat(64-bit)
- 设置内存大小. 这里量力而行.
- 创建磁盘空间, 选择现在创建.
- 选择文件类型, 默认即可.
- 虚拟机磁盘在真实磁盘上的占用方式, 我选择固定大小是为了运行流畅性考虑.
- 分配磁盘大小, 量力而行即可.
完成以上六步即可创建一个新的虚拟机.
首次开机前配置
上面的操作我们已经给虚拟机分配了内存和硬盘, 接下来开始安装系统. 点击刚创建的虚拟机右键进入设置界面.
- System界面, 启动顺序处取消软盘选项, 并将光驱和硬盘上移.
- Storage界面, 光驱添加我们下载好的
centos.iso
镜像文件.
- Network界面, 只启动第一个网络适配器, 通过Attached to选择NAT模式, 其余默认即可. 千万不要使用其他方式.
点击保存按钮, 以上我们设置好了初次启动前的必要配置. 准备开机安装系统.
安装系统
下面开始安装 Centos 7
- 选择直接安装, 敲击回车后等待系统程序自检.
- 选择语言, 这里使用英语. 执行下一步.
- 首先选择时区(DATE & TIME), 地图上点击中国即可.
- 配置网络(NETWORK & HOST NAME), 这里一定要将 Ethernet 选择为开机启动.(10.0.2.2 10.0.2.3)
- 选择安装位置(INSTALLATION DESTINATION). 这里不用做其他选择, 只是为了确认一下而已.
- 点击开始安装, 在这个界面中为root用户创建密码. 点击确认即可.
以上为整个安装过程, 等待安装结束后, 可以使用root
账户和最后一步设置的密码登录系统了.
配置网络
通过上面的安装过程, 可以完成centos的安装, 但是仍然存在问题. 主机无法访问虚拟机因为在配置虚拟机时我们使用了NAT网络模式.
这里需要将NAT模式转为桥接模式, 并位Centos 7配置静态IP.
- 安装
net-tools
yum -y install net-tools
ifconfig
查看网卡信息
上图中看出系统具有一个enp0s3
的网卡.
- 编辑网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
将BOOTPROTO
改为static
. 并添加IP信息, 全部文件内容为:
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="bf754dd0-bcb1-4a94-ba65-fbd8bcd577d7"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR=192.168.99.203
GATEWAY=192.168.99.1
NM_CONTROLLED=no
NETMASK=255.255.255.0
- 关闭虚拟机, 将网络设置为桥接模式.
- 启动虚拟机, 使用
ping
即可检查到主机和虚拟机之间的访问了. 但目前可能还没办法解析域名.
所以我们通过ping www.baidu.com
, 仍然无法访问百度. 所以最后一部我们需要配置DNS服务器地址.
- 修改文件
/etc/NetworkManager/NetworkManager.conf
, 在main
部分添加dns=none
- 编辑文件
/etc/resolv.conf
, 添加
nameserver 223.5.5.5
nameserver 8.8.8.8
search localdomain
- 重启网路服务即可.