前言

最近学习过程中需要使用到 Linux 系统,但是并没有服务器,因此通过虚拟机来完成。本文不从头开始介绍虚拟机的安装,只讲解 虚拟机自制镜像 备份的快速还原,如果你需要从头开始安装的,请另寻教程。本文中涉及的镜像会提供下载地址,以供参考

学习过程中安装虚拟机时总是会遇到一些需要花费大量时间才能解决的问题,比如不能联网、数据库连接不上、ssh 连接不了等问题,为了便于学习,本人将安装好的系统导出为镜像文件,以后如果需要添加虚拟机时,直接还原镜像修改部分配置即可,以下为教程。

环境准备

  • 虚拟机软件 VMware Workstation 11
  • 系统镜像版本 CentOS 6.8 minimal (命令行版本,无桌面)
  • 自定义镜像以及VMware下载 链接:http://pan.baidu.com/s/1nuKxhpf 密码:8dt8
    若链接失效,发邮件给我补链接 联系我

VMware 配置

需要安装的虚拟机采取 NAT 方式联网,因此 需要在 VMware 中配置网关地址。

打开虚拟网络编辑器,设置子网 IP

点击 NAT 设置,设置网关地址IP (网关相当于一个路由器),注意网关 IP 要和子网 IP 处于同一个网段。如192.168.200.x

导入镜像文件

依次选择菜单, 文件–>打开–> 找到下载镜像解压的文件夹,选择192.168.200.129.ovf 文件

设置虚拟机名称和虚拟机保存路径,选择导入。

稍等一会儿导入成功后,开启虚拟机。

虚拟机网络配置

登录账号:root 密码:123456

刚安装完是无法 ping 通外网的,需要修改网络配置, 当前镜像已经设置了静态 ip,便于使用。

  1. 修改 70-persistent-net.rules 文件

vi /etc/udev/rules.d/70-persistent-net.rules

注释掉 eth0 所在行,结果应该为:

1
2
3
4
# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:30:a4:b5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:cd:05:ea", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

  1. 修改网络配置文件,设置静态IP地址和网关地址
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
1
2
3
4
5
6
7
8
9
10
11
DEVICE=eth1 # 修改eth0 为eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.200.132 # 修改为想要的静态ip地址, 如果网关地址为192.168.100.2 则ip地址为 192.168.100.x x为1-254,且不与网关地址重复
GATEWAY=192.168.200.2 # 修改为你虚拟机的网关地址 IP
NAME="System eth0"
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=4.4.4.4
  1. 重启虚拟机 reboot 这是必须的步骤!

  2. 检验是否修改生效

    重启登录成功后, 输入 ip addr, 如果你显示的和我一致,则是正确的。

如果你的出现了两条 inet, 说明第 1 步, 和第 2 步没有配置正确。此时 ping 一下百度,发现已经可以 ping 通了。

至此,虚拟机已经配置好了。可以通过 SSH 软件进行连接了。

建议:虚拟机安装完成后,对其进行快照,防止弄坏了还需要重新安装。

在快照管理器中,可以选择保存的快照,还原到快照时的系统。