Hi, With versions of VMware Workstations up to 6.0.5 it was possible to automate the installation by using a prepared /etc/vmware/locations and running vmware-config.pl --default EULA_AGREED=yes With version 6.5 this is no longer possible because the vmware-config.pl does no longer exist and the installer wants confirmation for EULA agreement. The attached shell script does an automated installation with predefined subnets vor vmnet1 and vmnet8. It is tested on openSUSE 11.0. Hope this helps someone not to waste a whole day for this. Bye Bernd ==CUT== #!/bin/bash VMBUNDLE="/var/adm/autoinstall/files/VMware-Workstation-6.5.0-118166.i386.bundle" # Hostonly network (interface vmnet1) VMNET1_SUBNET="172.16.253.0" VMNET1_NETMASK="255.255.255.0" VMNET1_BROADCAST="172.16.253.255" VMNET1_IP="172.16.253.1" VMNET1_DHCPRANGE="172.16.253.129 172.16.253.254" # NAT network (interface vmnet8) VMNET8_SUBNET="172.16.254.0" VMNET8_NETMASK="255.255.255.0" VMNET8_BROADCAST="172.16.254.255" VMNET8_IP="172.16.254.1" VMNET8_GATEWAY="172.16.254.2" VMNET8_DHCPRANGE="172.16.254.129 172.16.254.254" # Uninstall previous VMware Workstation 6.5 if [ -x /usr/bin/vmware-uninstall ]; then TERM=dumb /usr/bin/vmware-uninstall --console rm -rf /etc/vmware fi expect <<==EOF== set env(TERM) dumb set timeout 30 spawn $VMBUNDLE --console --required expect { -re ".*Press enter to proceed.*" {send "\r"; exp_continue} -re ".*--More--.*" {send "q"; exp_continue} -re ".*Do you agree.*yes/no.*" {send "yes\r"; exp_continue} -re ".*\(optional\):.*" {send "\r"; exp_continue} timeout {exp_continue} eof } ==EOF== /etc/init.d/vmware stop # Backup old config cp -f /etc/vmware/networking /etc/vmware/networking.org cp -f /etc/vmware/vmnet1/dhcpd/dhcpd.conf /etc/vmware/vmnet1/dhcpd/dhcpd.conf.org cp -f /etc/vmware/vmnet8/dhcpd/dhcpd.conf /etc/vmware/vmnet8/dhcpd/dhcpd.conf.org cp -f /etc/vmware/vmnet8/nat/nat.conf /etc/vmware/vmnet8/nat/nat.conf.org sed -re " s/VNET_1_HOSTONLY_NETMASK +[0-9\.]+/VNET_1_HOSTONLY_NETMASK ${VMNET1_NETMASK}/; s/VNET_1_HOSTONLY_SUBNET +[0-9\.]+/VNET_1_HOSTONLY_SUBNET ${VMNET1_SUBNET}/; s/VNET_8_HOSTONLY_NETMASK +[0-9\.]+/VNET_8_HOSTONLY_NETMASK ${VMNET8_NETMASK}/; s/VNET_8_HOSTONLY_SUBNET +[0-9\.]+/VNET_8_HOSTONLY_SUBNET ${VMNET8_SUBNET}/; " /etc/vmware/networking.org > /etc/vmware/networking sed -re " s/subnet +[0-9\.]+/subnet ${VMNET1_SUBNET}/; s/netmask +[0-9\.]+/netmask ${VMNET1_NETMASK}/; s/range +[0-9\.]+ +[0-9\.]+/range ${VMNET1_DHCPRANGE}/; s/broadcast-address +[0-9\.]+/broadcast-address ${VMNET1_BROADCAST}/; s/domain-name-servers +[0-9\.]+/domain-name-servers ${VMNET1_IP}/; " /etc/vmware/vmnet1/dhcpd/dhcpd.conf.org > /etc/vmware/vmnet1/dhcpd/dhcpd.conf sed -re " s/subnet +[0-9\.]+/subnet ${VMNET8_SUBNET}/; s/netmask +[0-9\.]+/netmask ${VMNET8_NETMASK}/; s/range +[0-9\.]+ +[0-9\.]+/range ${VMNET8_DHCPRANGE}/; s/broadcast-address +[0-9\.]+/broadcast-address ${VMNET8_BROADCAST}/; s/domain-name-servers +[0-9\.]+/domain-name-servers ${VMNET8_GATEWAY}/; s/routers +[0-9\.]+/routers ${VMNET8_GATEWAY}/; " /etc/vmware/vmnet8/dhcpd/dhcpd.conf.org > /etc/vmware/vmnet8/dhcpd/dhcpd.conf sed -re " s/ip += +[0-9\.]+/ip = ${VMNET8_GATEWAY}/; s/netmask += +[0-9\.]+/netmask = ${VMNET8_NETMASK}/; " /etc/vmware/vmnet8/nat/nat.conf.org > /etc/vmware/vmnet8/nat/nat.conf chown root:root /etc/vmware/networking chown root:root /etc/vmware/vmnet1/dhcpd/dhcpd.conf chown root:root /etc/vmware/vmnet8/dhcpd/dhcpd.conf chown root:root /etc/vmware/vmnet8/nat/nat.conf chmod 600 /etc/vmware/networking chmod 665 /etc/vmware/vmnet1/dhcpd/dhcpd.conf chmod 665 /etc/vmware/vmnet8/dhcpd/dhcpd.conf chmod 665 /etc/vmware/vmnet8/nat/nat.conf /etc/init.d/vmware start ==CUT== -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org