Linux(CentOS)在虚拟机上最小化安装和网络配置及其与主机的连接
基于虚拟机Linux系统的最小化安装和配置
【安装】
VMWare 12 版本(所有图片看不清可点击打开)
打开VMWare,选择文件菜单中-新建虚拟机,或直接使用快捷键Ctrl+N,选择自定义,然后下一步,如下图:
选择兼容性,默认即可(如需要支持低版本的VMWare,请修改兼容性的版本为相应版本),选择下一步,如下图:
选择操作系统安装方式,选择稍后安装操作系统,然后下一步,如下图:
选择操作系统版本,选择Linux及CentOS 64位,然后下一步,如下图:
选择虚拟机名称及安装位置,名称自定义,位置自定义,然后选择下一步,如下图:
选择处理器配置,处理器个数、核心数量自定义(如果机器配置高可选择核心数4,一般笔记本还是用2吧),然后下一步,如下图:
选择虚拟机内存,默认即可(如果内存充足可适当调高,一般默认1024m就可以了),然后下一步,如下图:
选择网络类型,如需要上网可选桥接或者NAT模式,如果个人使用可以选择主机模式,具体模式解释详见注解,此教程使用的NAT模式,然后下一步,如下图:
注:
1.bridged(桥接模式)
桥接模式是把虚拟机的网卡直接桥接在你的真实网卡上,并不会在你的系统中生成一块独立的网卡。桥接模式组成的网络在VMware中以VMnet0表示,实际上可以看成你本机所在的真实局域网在虚拟机网络中映射,通过VMnet0也即桥接模式接入网络的虚拟机相当于通过一个交换机和你的真实机器一起接入了你实际所在的局域网。如果你的局域网提供了DHCP服务,那么你的桥接网络机器可以自动获得局域网的IP。如果你在通过桥接网络接入网的虚拟机上运行ipconfig命令,可以看到虚拟机的IP地址在在现实的局域网段内。对于网上的其它机器而言,就如同本网段新增了一台真实的机器一样。
2.NAT(网络地址转换模式)
使用这种模式建立的虚拟机所于虚拟机的VMnet1子网内,在这个子网中,VMware还提供了DHCP服务让子网的虚拟机可以方便的获得IP地址。当然,你也可以为处于此子网的虚拟机手动设置IP,不过一定要注意地址要VMnet1设定的网段内。这时,你的真实主机将做为VMnet1的网关也即虚拟网络VMnet1与现实局域网之间的路由器在两个网段间转发数据。VMnet1的特殊之处在于VMware为这个网段默认启用了NAT服务。
3.host-only(主机模式)
处于这种模式的虚拟机位于VMware虚拟网络的VMnet8子网内,这个子网除了IP段不同和没有提供NAT服务外,与VMnet1也就是NAT模式组成的虚拟子网没有什么不同。如果你喜欢你完全可以激活VMnet8子网的NAT服务,这样VMnet8就成为了另一个NAT模式的子网。如果在默认的不激活NAT的情况下,该子网的虚拟机将只能与VMnet8网内的其它虚拟机以及真实主机通信,这就是“host-only”名称的由来。
选择I/O类型,一般默认推荐设置即可,然后下一步,如下图:
选择磁盘类型,一般默认推荐设置即可,然后下一步,如下图:
选择磁盘,创建新虚拟磁盘,然后下一步,如下图:
选择磁盘容量,设置磁盘大小,选择将虚拟磁盘存储为单个文件,然后下一步,如下图:
选择磁盘文件,设置磁盘文件名称及位置,然后下一步,如下图:
这时看到虚拟机配置完成,请不要急着点完成按钮,需要选择自定义硬件,配置下安装镜像,如下图:
在自定义硬件页面选择新CD/DVD选项,变更配置右侧连接方式为使用ISO镜像文件,选择好CentOS 6.5镜像,然后点击关闭,如下图:
此时会回到自定义之前的页面,可以点击完成了,然后可以看到已经配置好的虚拟机界面,如下图:
然后点击开启此虚拟机,及开始安装CentOS 6.5系统,选择Install or upgrade an existing system,然后下一步,如下图:
跳过测试,选择Skip,如下图:
进入到安装界面,选择next,如下图:
选择语言,默认即可,选择next,如下图:
选择键盘,默认即可,选择next,如下图:
选择存储设备,默认即可,选择next,如下图:
提示警告,选择yes,如下图:
设置主机名、配置网络,选择next,如下图:
设置时区,选择亚洲上海,选择next,如下图:
设置root密码(如设置过短且不复制会有提示,忽略即可),选择next,如下图:
选择安装方式,Use All Space,然后next,如下图:
出现提示,选择write changes to disk,如下图:
选择Minimal,然后next,如下图:
开始安装,等待即可,如下图:
点击reboot重启,完成安装,如下图:
重启完成后即看到系统登录页面,如下图:
安装完成!!!!! 不需要网络配置到此步骤即可。。。
【网络配置与主机相连】
计算机操作系统:win7
虚拟机软件:VMware workstations
虚拟机安装的操作系统:centOS 7
系统安装配置:最小化安装
配置步骤:
安装之后重启进入命令行环境,假设我们以root身份登陆。
对于centos 7的最小化安装无法用Ifconfig命令查看网络配置,因此可以使用使用“ip addr”和“ip link”等命令来查找网卡详情。
网络配置主要有如下两种方法(推荐使用第二种方法配置):
(一)图像化工具配置
最小化安装默认不安装setuptool工具,需要使用yum进行相关软件包的安装。相关的命令如下:
#yum install setuptool
安装setuptool;
通过执行下面的命令:
#yum install ntsysv
#yum install iptables
#yum install system-config-securitylevel-tui
安装系统服务、防火墙配置和安全配置等工具组件。
对于网络服务工具,在centOS 7版本中,在setuptool中已经没有网络编辑组件了,需要采用NetworkManager Text User Interface,即nmtui进行配置。如果采用最小化安装,系统不会默认安装该软件。可以使用下面的命令手动安装:
#yum install NetworkManager-tui
在命令行输入命令:
#nmtui
若提示NetworkManager is not running,需要手动启动NetworkManager:
#systemctl start NetworkManager
再次运行nmtui,即可进入网络编辑界面。
在这里可以对网络进行编辑连接、激活连接和设置系统主机名称。要实现和主机的连接,具体操作见第二种方法。
(二)编辑配置文件配置
首先,cd到网络配置文件的目录/etc/sysconfig/network-scripts/,并列出目录下的文件。
然后编辑该目录下文件名形如“ifcfg-ens192”的网卡配置文件:
#vi /etc/sysconfig/network-scripts/ifcfg-ens192
打开主机(win7环境)的命令行环境,输入命令ipconfig查看主机的IP地址和默认网关等信息。
根据主机的网卡信息,需要配置上述文件中的ipaddr0(Ip地址,将其前三位设置为和主机相同,最后一位和主机不同),GATWAY0(网关,将其设置为和主机相同)、DNS1(DNS,也要和主机的DNS一致,或者可以将二者都暂时设置为8.8.8.8)。最后,将onboot改为YES,并可以将mac地址和uuid删除,以防冲突。
(在vi中按“dd”删除整行,按“u”撤回上一步操作,“a”进入插入模式,“:wq”保存并退出)。
然后保存退出。
再次重启网卡:
#service network restart
查看网卡详情:
#ip addr
发现已经出现了“ens192”网卡,最后ping一下主机的IP地址:
#ping *.*.*.*(主机IP)
发现可以ping通;
再在主机的命令行模式下ping一下CentOS的IP地址:
#ping *.*.*.*(CentOS系统IP)
发现可以ping通。
大功告成!