shell一键脚本配置虚拟机(VM)网络以及与主机共享文件夹

注意:可能会有版本兼容问题 笔者亲测v12可以
脚本内容如下:
首先启动CentOS 7,在VMware中点击上方“VM”,点击“安装 VMware Tools…”(如已安装则显示“重新安装 VMware Tools…”)。(注意必须先点击不然挂载不了光盘)
vim int.sh 内容如下 保存退出+ 添加执行权限 chmod 755 int.sh
#!/bin/sh
if [ ! 1 ] ; t h e n e c h o ′ 请 输 入 I P 以 配 置 虚 拟 机 网 络 ′ e x i t 1 f i s e d − i ′ s / B O O T P R O T O = d h c p / B O O T P R O T O = s t a t i c / g ; s / O N B O O T = n o / O N B O O T = y e s / g ; 1 ];then echo '请输入IP以配置虚拟机网络' exit 1 fi sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=static/g;s/ONBOOT=no/ONBOOT=yes/g; 1];thenechoIPexit1fisedis/BOOTPROTO=dhcp/BOOTPROTO=static/g;s/ONBOOT=no/ONBOOT=yes/g;a NETMASK=255.255.255.0 \nGATEWAY=192.168.1.1 \nDNS1=114.114.114.114 \nIPADDR=’KaTeX parse error: Expected 'EOF', got '&' at position 46: …ts/ifcfg-ens33 &̲& /etc/init.d/n…(uname -r)
krlj=/usr/src/kernels/${kr}
if [ ! -d $krlj ];then
yum -y install “kernel-devel-uname-r == k r " f i m k d i r − p / m n t / c d r o m u m o u n t / d e v / c d r o m i f [ " kr" fi mkdir -p /mnt/cdrom umount /dev/cdrom if [ " kr"fimkdirp/mnt/cdromumount/dev/cdromif["?” = “0” ]; then
echo ‘移除挂载成功’
else
echo “移除挂载失败或未挂载” 1>&2
fi
mount /dev/cdrom /mnt/cdrom
if [ “$?” = “0” ]; then
echo “挂载成功”
else
echo “挂载失败” 1>&2
fi
tars=find /mnt/cdrom/ -name 'VMwareTools-*.tar.gz' | xargs
if [[ ! -f $tars || ! t a r s ] ] ; t h e n e c h o ′ V M w a r e T o o l s 安 装 包 不 存 在 ′ e x i t f i i f [ ! − f / h o m e / tars ]];then echo 'VMwareTools安装包不存在' exit fi if [ ! -f /home/ tars]];thenechoVMwareToolsexitfiif[!f/home/tars ];then
\cp $tars /home
fi
cd /home
if [ ! -d vmware-tools-distrib ];then
tar -zxf $tars
fi
cd vmware-tools-distrib
./vmware-install.pl -d

你可能感兴趣的:(vmware,vmware,shell)