创建Linux模板
同样的我们也创建一台Linux模板机,创建好需要做一些设置
卸载 Linux 发行版所包含的开放 VMware Tools
现在Open-vm-tools
默认现在linux都带了open-vm-tools,我们要把他替换成标准的VMware tools
找到预安装的 openSUSE Linux open-vm-tools
在 X 终端中,以 root (su) 用户身份登录并运行以下命令:
rpm -qa | grep vm
卸载 open-vm-tools gui、open-vm-tools 或 vmware-guest-kmp-desktop
rpm -e open-vm-tools open-vm-tools-desktop
删除完成,然后在按照标准方法再次安装官方vmtools
安装官方VMware Tools
虚拟机上加载VMtools光盘
mkdir /mnt/cdrom ##创建cdrom文件夹
mount -t iso9660 /dev/cdrom /mnt/cdrom ##挂载iso到cdrom文件夹
ls /mnt/cdrom ##查看cdrom文件夹
cp /mnt/cdrom/VMwareTools-10.0.6-3560309.tar.gz /tmp ##由于这个目录下面没用执行权限,所以我们复制到tmp目录下进行解压并安装
tar -zvxf /tmp/VMwareTools-10.0.6-3560309.tar.gz
解压过程中如果有报错,会造成安装失败。
cd /tmp/vmware-tools-distrib ##进入解压目录
./vmware-install.pl ##进行安装
安装完成后会自动重启
配置网易163yum源
我们使用网易的yum源,速度快
cd /etc/yum.repos.d/
mkdir old
mv CentOS-* old/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@redis1 yum.repos.d]# vim CentOS7-Base-163.repo
把里面的所有baseurl属性值的$releasever为对应的OS主版本号(5,6,7)
安装必备软件
yum -y install wget net-tools telnet bind-utils vim ntp tree psmisc bash-completion
优化参数
echo “* soft nofile 65535” >> /etc/security/limits.conf
echo “* hard nofile 65535” >> /etc/security/limits.conf
使用 sys-unconfig 封装一个 Linux 虚拟机
删除 ssh 主机密钥:
# rm -rf /etc/ssh/ssh_host_*
在 /etc/sysconfig/network 中设置 HOSTNAME=localhost.localdomain。
从 /etc/sysconfig/network-scripts/ifcfg-eth* 中删除 HWADDR 行和 UUID 行。
删除日志
从 /var/log 中删除所有日志,从 /root 中删除 build 日志。
/root目录下,因为是新装机器所以没有build日志
关闭selinux
# vim /etc/selinux/config
# setenforce 0
Sys-unconfig封装
# sys-unconfig
虚拟机被关机。它已被封装,并可用来创建模板。您可以使用这个模板部署 Linux 虚拟机,不会有与配置文件相关的冲突。
这些步骤都完成后就可以把Linux虚拟机转换成模板,到时候就可以正常用了