summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm
diff options
context:
space:
mode:
authorVolker Uhrig2008-10-13 12:47:15 +0200
committerVolker Uhrig2008-10-13 12:47:15 +0200
commit0d17461cb57bfe150b57e6bbfb6913b3b149cfae (patch)
tree584d1117587ff9a1d799f1ca1c0be7460f92ed61 /os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm
parent* Some more preparation. Mainly kernel and plugin config (diff)
downloadcore-0d17461cb57bfe150b57e6bbfb6913b3b149cfae.tar.gz
core-0d17461cb57bfe150b57e6bbfb6913b3b149cfae.tar.xz
core-0d17461cb57bfe150b57e6bbfb6913b3b149cfae.zip
* got vmplayer running without their installer and like on our vmware system
* not tested on an OpenSLX Client yet! * kernel modules can become ugly git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2286 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm')
-rw-r--r--os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm34
1 files changed, 21 insertions, 13 deletions
diff --git a/os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm b/os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm
index 5597612b..54047aca 100644
--- a/os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm
+++ b/os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm
@@ -59,9 +59,10 @@ sub fillRunlevelScript
if ($kind eq 'local') {
$script .= unshiftHereDoc(<<" End-of-Here");
# to be filled in via the stage1 configuration script
- insmod /lib/modules/\$(uname -r)/misc/vmmon.ko || return 1
- insmod /lib/modules/\$(uname -r)/misc/vmnet.ko || return 1
- insmod /lib/modules/\$(uname -r)/misc/vmblock.ko 2>/dev/null || return 0
+ insmod /lib/modules/\$(uname -r)/misc/vmmon.o || return 1
+ insmod /lib/modules/\$(uname -r)/misc/vmnet.o || return 1
+ insmod /lib/modules/\$(uname -r)/misc/vmblock.o 2>/dev/null || return 0
+ #insmod /lib/modules/\$(uname -r)/misc/vmci.o 2>/dev/null || return 0
# most probably nobody wants to run the parallel port driver ...
#modprobe vm...
End-of-Here
@@ -70,27 +71,27 @@ sub fillRunlevelScript
# load module manuall
vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/
module_src_path=\${vmware_kind_path}/vmroot/modules
- insmod \${module_src_path}/vmmon.ko
- insmod \${module_src_path}/vmnet.ko
+ insmod \${module_src_path}/vmmon.o
+ insmod \${module_src_path}/vmnet.o
End-of-Here
} elsif ($kind ne "vmpl2.0") {
$script .= unshiftHereDoc(<<" End-of-Here");
# load module manuall
vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/
module_src_path=\${vmware_kind_path}/vmroot/modules
- insmod \${module_src_path}/vmmon.ko
- insmod \${module_src_path}/vmnet.ko
- insmod \${module_src_path}/vmblock.ko
+ insmod \${module_src_path}/vmmon.o
+ insmod \${module_src_path}/vmnet.o
+ insmod \${module_src_path}/vmblock.o
End-of-Here
} elsif ($kind eq 'vmpl2.5') {
$script .= unshiftHereDoc(<<" End-of-Here");
# load module manuall
vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/
module_src_path=\${vmware_kind_path}/vmroot/modules
- insmod \${module_src_path}/vmmon.ko
- insmod \${module_src_path}/vmnet.ko
- insmod \${module_src_path}/vmci.ko
- insmod \${module_src_path}/vmmon.ko
+ insmod \${module_src_path}/vmmon.o
+ insmod \${module_src_path}/vmnet.o
+ #insmod \${module_src_path}/vmci.o
+ insmod \${module_src_path}/vmmon.o
End-of-Here
}
@@ -114,7 +115,14 @@ sub fillRunlevelScript
setup_vmnet0() {
if [ -n "\$vmnet0" ] ; then
# the path might be directly point to the plugin dir
- $location/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0
+ End-of-Here
+ if ($kind eq 'vmpl2.5') {
+ $script .= "\$location/vmnet-bridge -d /var/run/vmnet-bridge-0.pid -n 0";
+ } else {
+ $script .= "\$location/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0";
+ }
+ $script .= unshiftHereDoc(<<" End-of-Here");
+ exit 0
fi
}
# we definately prefer the hostonly interface for NATed operation too