Hello,

As I told on #vbox at Freenode, I post solution for installing vbox on 
Slackware Linux:

This document describes how to modify install.sh to make it suitable for 
slackware.

1. There is no /etc/init.d. There is /etc/rc.d with rc.* scripts,
   like rc.udev, rc.alsa, etc. vboxdrv.sh from vbox package needs to
   be copied to /etc/rc.d/rc.vboxdrv. Remember to make 755 permissions for it 
by:
   chmod 755 /etc/rc.d/rc.vboxdrv

2. After copying to /etc/rc.d/rc.vboxdrv, this script needs some changes
   to adopt for slackware. This is patch that can be applied:

--- CUT HERE ---
--- vboxdrv.sh.old  2007-01-14 14:25:08.000000000 +0000
+++ vboxdrv.sh      2007-01-17 21:15:18.000000000 +0000
@@ -38,6 +38,8 @@
     system=debian
 elif [ -f /etc/gentoo-release ]; then
     system=gentoo
+elif [ -f /etc/slackware-version ]; then
+    system=slackware
 else
     echo "$0: Unknown system" 1>&2
 fi
@@ -90,6 +92,20 @@
     }
 fi

+if [ $system = slackware ]; then
+    fail_msg() {
+        echo "...fail!"
+    }
+
+    succ_msg() {
+        echo "...done."
+    }
+
+    begin() {
+        echo -n $1
+    }
+fi
+
 if [ $system = gentoo ]; then
     . /sbin/functions.sh
     fail_msg() {
@@ -151,7 +167,7 @@
         sleep 1
     }
     if [ ! -c $dev ]; then
-        maj=`sed -n 's;\([0-9]\+\) vboxdrv;\1;p' /proc/devices`
+        maj=`sed -n 's;\([0-9]\+\) vboxdrv;\1;p' /proc/misc`
         test -z $maj && {
             rmmod $modname
             fail "Cannot locate device major"
--- CUT HERE ---

It would be nice to make script check both of /proc/devices and /proc/misc,
instead of only one of them.

3. runlevel.sh called from install.sh will not work on slackware.
   We just need to add lines:
       # Start vboxdrv
       if [ -x /etc/rc.d/rc.vboxdrv ]; then
           /etc/rc.d/rc.vboxdrv start
       fi
   to /etc/rc.d/rc.local,
   so it will be called at system boot.

4. To finish intallation we cannot start vboxdrv with: /etc/init.d/vboxdrv 
start. In our case we have to use: /etc/rc.d/rc.vboxdrv start


-- 
Paweł Salawa (Googie)
[EMAIL PROTECTED]
[EMAIL PROTECTED]

_______________________________________________
vbox-users mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-users

Reply via email to