VMware ESXi 7.0 生产环境模拟实验-创建虚拟机模板Linux

王哥哥 ESXi 7.0 8,272 次浏览 没有评论

创建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虚拟机转换成模板,到时候就可以正常用了

发表回复

Go