VBox.sh revision 27efd9329f6a90f7cacf840031e5305f98975960
#
# Sun xVM VirtualBox
#
# Copyright (C) 2006-2007 Sun Microsystems, Inc.
#
# This file is part of VirtualBox Open Source Edition (OSE), as
# available from http://www.virtualbox.org. This file is free software;
# General Public License (GPL) as published by the Free Software
# Foundation, in version 2 as it comes in the "COPYING" file of the
# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
# Clara, CA 95054 USA or visit http://www.sun.com if you need
# additional information or have any questions.
#
# Note: This script must not fail if the module was not successfully installed
# because the user might not want to run a VM but only change VM params!
if [ "$1" = "shutdown" ]; then
SHUTDOWN="true"
cat << EOF
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (`uname -r`) or it failed to
load. Please recompile the kernel module and install it by
sudo /etc/init.d/vboxdrv setup
You will not be able to start VMs until this problem is fixed.
EOF
cat << EOF
WARNING: The character device /dev/vboxdrv does not exist. Try
sudo /etc/init.d/vboxdrv restart
and if that is not successful, try to re-install the package.
You will not be able to start VMs until this problem is fixed.
EOF
cat << EOF
WARNING: You are not a member of the "vboxusers" group. Please add yourself
to this group before starting VirtualBox.
You will not be able to start VMs until this problem is fixed.
EOF
else
cat << EOF
WARNING: /dev/vboxdrv not writable for some reason. If you recently added the
current user to the vboxusers group then you have to logout and
re-login to take the change effect.
You will not be able to start VMs until this problem is fixed.
EOF
fi
fi
cat << EOF
WARNING: The compilation of the vboxdrv.ko kernel module failed during the
installation for some reason. Starting a VM will not be possible.
Please consult the User Manual for build instructions.
EOF
fi
if [ -z "$SERVER_PID" ]; then
# See IPC_GetDefaultSocketPath()!
if [ -n "$LOGNAME" ]; then
else
fi
fi
if [ "$SHUTDOWN" = "true" ]; then
if [ -n "$SERVER_PID" ]; then
kill -TERM $SERVER_PID
sleep 2
fi
exit 0
fi
exec "/usr/lib/virtualbox-ose/VirtualBox" "$@"
;;
exec "/usr/lib/virtualbox-ose/VirtualBox4" "$@"
;;
exec "/usr/lib/virtualbox-ose/VBoxManage" "$@"
;;
exec "/usr/lib/virtualbox-ose/VBoxSDL" "$@"
;;
exec "/usr/lib/virtualbox-ose/VBoxVRDP" "$@"
;;
exec "/usr/lib/virtualbox-ose/VBoxHeadless" "$@"
;;
*)
echo "Unknown application - $APP"
;;
esac