1. 环境说明和软件准备
环境说明:
- 宿主机操作系统:Window 10
- 宿主机CPU架构:x86_64
- 虚拟机软件:VMware Workstation Pro 12
- 虚拟机系统:CentOS-6.6
软件下载:
- CentOS 镜像下载地址:
- 官网:
https://vault.centos.org/6.6/isos/x86_64/ - 阿里云:
https://mirrors.aliyun.com/centos-vault/6.6/isos/x86_64/ - 清华大学:
https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.6/isos/x86_64/
- 官网:
2. 创建虚拟机
3. 安装系统
4. 系统配置
4.1 查看虚拟网络编辑器,得到虚拟网卡的 IP 且确定虚拟网络为 NET 模式
4.2 设置静态 IP 地址
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,文件原内容如下:
做以下改动:
- 删除UUID=xxx和HWADDR=xxx这两行
- 修改ONBOOT=yes
- 修改BOOTPROTO=static
- 修改IPADDR=192.168.9.x(IP地址必须与虚拟网卡的IP在同一个网段)
- 修改NETMASK=255.255.255.0
- 修改GATEWAY=192.168.9.2(必须与虚拟网卡的IP在同一个网段)
- DNS1=1921.68.9.2(和GATEWAY一样)
修改后的文件内容如下所示:
保存配置文件,重启网络服务:
service network restart
网络测试:
- 测试虚拟机是否与 Windows 主机网络互通
- 测试虚拟机是否可以访问外网
4.3 删除 /etc/udev/rules.d/70-persistent-net.rules 文件
rm -fr /etc/udev/rules.d/70-persistent-net.rules
原因:/etc/udev/rules.d/70-persistent-net.rules 这个文件中记录了本台机器的 MAC 地址,虚拟机第一次启动时会在这个文件中自动生成MAC地址,如果不删除这个文件的话,克隆出来的机器第一次启动时也会生成 MAC 地址,原来文件中也有 MAC 地址,造成冲突,导致新机器不能使用 eth0 网卡,在 etc/sysconfig/network-scripts/ifcfg-eth0 中配置的内容就不起作用。
4.4 关闭防火墙
$ service iptables stop
$ chkconfig iptables off
4.5 禁用SELINUX
配置文件:/etc/selinux/config,把 SELINUX 的值改为 disabled
4.6 修改系统字符编码集
# 查看系统编码字符集
$ echo $LANG
en_US.UTF-8
# 临时修改系统字符集
$ LANG=zh_CN.UTF-8
# 永久修改系统字符集
# 方法一
# 编辑 /etc/profile 文件,添加如下内容
export LANG=zh_CN.UTF-8
# 然后 source /etc/profile 文件即可
# 方法二
# 编辑 /etc/sysconfig/i18n 文件
LANG="zh_CN.UTF-8"
# 然后 source /etc/sysconfig/i18n 文件即可
5. 关机并保存快照
先关掉虚拟机再拍快照