原文来自:https://blog.csdn.net/sailor201211/article/details/51921430
在虚拟机上安装RHEL6/CentOS6实验环境模板
宿主机为Ubuntu 16.04,虚拟机软件选择VirtualBox5.0.16。在其上安装CentOS6.6。网络连接方式选择“桥接网卡”。进入安装后,为了保持系统的精简,软件包选择最小安装,这种方式下一共会安装200多个软件包。
启动网络连接
最小化安装后,启动后网卡是没有激活的,而且图形化的setup网络配置工具也不可用,需要手工编辑文件。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 文件内容参考如下:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATWAY=192.168.1.1
IPV6INIT=no
USERCTL=no
DNS1=192.168.1.1
DNS2=8.8.8.8
- 这里删除了UUID和MAC地址两行,主要为了防止今后虚拟机克隆时候引起的地址冲突。另外将ONBOOT改为yes,使得系统启动时直接激活网卡。将BOOTPROTO由dhcp改为none,设置静态IP地址、网关及DNS(静态IP是为了今后用ssh连接方便)。
重启网络
/etc/init.d/network restart
- 测试一下网络配置是否正确
ifconfig eth0
ip route
ping www.bing.com
- 关闭NetworkManager服务
注意,如果不是最小化安装,选择安装了一些桌面组件,则有可能安装了NetworkManager服务。这个服务主要为了适应网络环境变化的情况下,保持网络访问的可持续性,在桌面应用尤其是移动应用环境中很有用,但在服务器生产环境中,最好把它关闭。关闭的方法如下。
service NetworkManager stop
chkconfig NetworkManager off
- 关闭SELinux
SELinux会对很多操作产生影响,在学会如果使用它之前最好先将其关闭,否则在实验中产生很多莫名其妙的问题确不知如何处理。
vi /etc/selinux/config
- 将SELINUX=enforcing改为disabled
关闭IPTables
iptalbes -F
/etc/init.d/iptable save
- 配置本地yum源
将其他yum源移除
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak
- 增加一个dvd光盘的本地源
vi /etc/yum.repos.d/local.repo
- 文件内容如下:
[CentOS-dvd]
name=CentOS $releasever - DVD
baseurl=file:///media/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
今后需要安装软件时候,只需要在虚拟机上挂载CentOS6.5的光盘镜像文件,然后:
mount /dev/cdrom /media
- 测试一下配置是否正确
yum list all
- 安装两个小软件测试一下yum源是否正确配置:
yum install vim-common
yum install vim-enhanced