diff options
author | Dirk von Suchodoletz | 2006-03-08 14:19:12 +0100 |
---|---|---|
committer | Dirk von Suchodoletz | 2006-03-08 14:19:12 +0100 |
commit | 6298a28a03b8caa50cdc88b57fd778beaa6979b9 (patch) | |
tree | f54ffe049694bdf9c0aa03f10203c490483b8f2b | |
parent | generate passwd/shadow from initrd ... (diff) | |
download | core-6298a28a03b8caa50cdc88b57fd778beaa6979b9.tar.gz core-6298a28a03b8caa50cdc88b57fd778beaa6979b9.tar.xz core-6298a28a03b8caa50cdc88b57fd778beaa6979b9.zip |
started integration of vmware services ...
git-svn-id: http://svn.openslx.org/svn/openslx/dxs/ld4@95 95ad53e4-c205-0410-b2fa-d234c58c8868
-rwxr-xr-x | initrd/initrd-stuff/bin/hwautocfg | 5 | ||||
-rwxr-xr-x | initrd/initrd-stuff/bin/servconfig | 24 | ||||
-rwxr-xr-x | initrd/mkdxsinitrd | 2 |
3 files changed, 28 insertions, 3 deletions
diff --git a/initrd/initrd-stuff/bin/hwautocfg b/initrd/initrd-stuff/bin/hwautocfg index 7caaa5f3..ada09a31 100755 --- a/initrd/initrd-stuff/bin/hwautocfg +++ b/initrd/initrd-stuff/bin/hwautocfg @@ -4,13 +4,13 @@ # script for linux diskless clients, using hwconfig from # knoppix as base tool # -# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 06-03-2006 +# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 08-03-2006 # Blabla # Blub # # Copyright: (c) 2003 - 2006 - RZ Universitaet Freiburg # -# Version: 0.3.1b +# Version: 0.3.1c # local functions used within hwautocfg displaysetup () { @@ -415,6 +415,7 @@ fi # cdrom/dvd und plattenkonfig. ergaenzen. Module sind hier geladen und # devices sind klar + # fixme - psmouse entladen, falls nicht vorhanden # configure some variables from configuration file - wait for dhcp or ldap diff --git a/initrd/initrd-stuff/bin/servconfig b/initrd/initrd-stuff/bin/servconfig index 13d9ed3c..ce1543ba 100755 --- a/initrd/initrd-stuff/bin/servconfig +++ b/initrd/initrd-stuff/bin/servconfig @@ -314,4 +314,28 @@ fi # name service caching daemon if networked user database config_nscd +####################################################################### +# vmware stuff: two scenarios +# * VM images in /usr/share/vmware - then simply link +# * VM images via additional mount (mount source NFS, NBD, ...) + +# create needed directories and files +if [ "x$vmware" != "x" ] || [ "x$vmware" != "xno" ] ; then +for i in /var/lib/vmware /etc/vmware/vmnet1 /etc/vmware/vmnet8 \ + /var/run/vmware ; do + testmkd /mnt/$i +done +chmod 1777 /mnt/var/run/vmware +rm /mnt/etc/vmware/not_configured +# device creation might not be needed any longer!? +for i in 0 1 2 3 4 5 6 7 8 9; do + [ -c /mnt/dev/vmnet$i ] || mknod /dev/vmnet$i c 119 $i +done +chmod 0700 /mnt/dev/vmnet* +# check for the place of VM images + + +fi + +# servconfig finished successfully echo "finished" > /tmp/svcfg diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd index a76e6c86..88782683 100755 --- a/initrd/mkdxsinitrd +++ b/initrd/mkdxsinitrd @@ -341,7 +341,7 @@ done # needed standard binaries for bbins in \ - cat chmod chown chroot cp expr killall ln mkdir modprobe \ + cat chmod chown chroot cp expr killall ln mkdir mknod modprobe \ mount portmap rmmod sed tar umount do cobi ${bbins} bin || echo "Program ${bbins} not found" |