vmvare安装
1.所需软件包
1.VMware_Workstation_7.zip [vmware7 精简版]
2.CentOS-6.3-x86_64-minimal.iso [centos-6.3 镜像文件]
3.VMwareTools-10.0.5-3228253.zip [VMwareTools,解压后得到linux.iso]
2.安装
1.首先安装VMware_Workstation_7。
2.新建虚拟机:
[1]安装盘镜像文件选择CentOS-6.3-x86_64-minimal.iso。
[2]虚拟机的位置选择放到D盘的自建目录。
[3]网络选择桥接。
[4]之后进行安装,遇到黑屏并且光标不动时,重启虚拟机,看到进度条时按一次ESC,选择第三个CDROM启动。
3.配置网络:
[1]配置/etc/sysconfig/network-scripts/ifcfg-eth0,其中ip地址配置为和PC同网段的其他地址:
[root@vm mnt]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="none"
HWADDR="08:08:08:BB:C9:94"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="1e1124c8-5e35-4d1b-9cd4-6da08e84b112"
IPADDR=10.10.10.10
NETMASK=255.255.255.0
GATEWAY=10.10.10.1
DNS1=114.114.114.114
[2]service network restart
4.配置内核启动顺序,如果不配置则安装vm-tools可能会遇到错误:
正常的内核版本,uname -r查看:
centos6.3:2.6.32-279.el6.x86_64
centos7.2:3.10.0-327.el7.x86_64
如果不是则需要修改配置:
centos6.3:配置/etc/grub.conf,选择内核版本为“2.6.32-279.el6.x86_64”,通过修改“default=”配置项修改,改完重启验证是否成功。
centos7.2:grub2-set-default "CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)",改完重启验证是否成功。
5.安装vmware tools:
[1]首先安装依赖包:yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools
[2]解压linux.iso,得到VMwareTools-10.0.5-3228253.tar.gz,然后把这个压缩包拖到/home目录。
[3]cd /home; tar -zxvf VMwareTools-10.0.5-3228253.tar.gz
[4]cd vmware-tools-distrib ; ./vmware-install.pl,一直Enter直到完成。
[5]运行/usr/bin/vmware-config-tools.pl,进行首次配置。
6.配置共享文件夹:
[1]修改默认的挂载路径,默认是把共享文件夹挂载到/mnt/hgfs/,执行mount -t vmhgfs .host:/ /home/share把挂载路径修改为/home/share,再执行umount /mnt/hgfs卸载默认的挂载路径。
[2]选择[虚拟机]-[虚拟机设置]-[选项]-[共享文件夹],添加PC上面的某个文件夹作为共享文件夹。
注意:如果/mnt/hgfs/里面为空,则执行vmhgfs-fuse .host:/ /mnt/hgfs
3.其他问题
1.配置防火墙后,需要注意规则的顺序,例如以下配置可以正常ssh连接到centos,但是如果改变最后的两条顺序,则无法ssh连入:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
100 8998 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
0 0 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
1 52 ACCEPT tcp -- * * 10.10.10.20 0.0.0.0/0 state NEW tcp dpt:22
16 1575 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
2.使用iptables配置完防火墙后,执行service iptables save进行永久保存,否则重启后会失效。
3.yum安装失败时,首先检查/etc/resolv.conf是否配置好dns,之后配置yum源方法:
修改vi /etc/yum.repos.d/CentOS-Base.repo为以下内容:
[base] name=CentOS-$releasever - Base baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
之后运行:
yum clean all
yum makecache
4.安装vmtools时如果找不到内核文件,可以从https://buildlogs.centos.org/c7.1511.00/kernel/20151119220809/3.10.0-327.el7.x86_64/下载下来进行安装:
rpm -ivh --force kernel-devel-3.10.0-327.el7.x86_64
5.自动获取IP地址(例如当前网卡是eth0):
nmcli c modify eth0 ipv4.method auto
nmcli c down eth0
nmcli c up eth0
6.虚拟机复制后网络配置:
一定要删除/etc/sysconfig/network-scripts/下面的ifcfg-开头的配置文件,只保留当前ip addr中显示的网卡配置。