1 |
#!/bin/bash |
#!/bin/bash |
2 |
# $Header: /root/magellan-cvs/src/virtualbox/virtualbox-config.sh,v 1.9 2009-07-01 18:02:28 niro Exp $ |
# $Header: /root/magellan-cvs/src/virtualbox/virtualbox-config.sh,v 1.10 2009-07-01 20:19:00 niro Exp $ |
3 |
# Configures virtualbox for Magellan-Linux |
# Configures virtualbox for Magellan-Linux |
4 |
|
|
5 |
LIBDIR=/usr/lib |
LIBDIR=/usr/lib |
6 |
INSTDIR=${LIBDIR}/virtualbox |
INSTDIR=${LIBDIR}/virtualbox |
7 |
VBOXMODULE=vboxdrv.ko |
VBOXMODULE=vboxdrv.ko |
8 |
VBOXNETMODULE=vboxnetflt.ko |
VBOXNETMODULE=vboxnetflt.ko |
9 |
|
VBOXNETADPMODULE=vboxnetadp.ko |
10 |
|
|
11 |
COLRED="\033[1;6m\033[31m" |
COLRED="\033[1;6m\033[31m" |
12 |
COLGREEN="\033[1;6m\033[32m" |
COLGREEN="\033[1;6m\033[32m" |
46 |
die "No kernel sources for kernel ${KERNEL_VERSION} found! Aborting." |
die "No kernel sources for kernel ${KERNEL_VERSION} found! Aborting." |
47 |
fi |
fi |
48 |
|
|
49 |
for module in ${VBOXMODULE} ${VBOXNETMODULE} |
for module in ${VBOXMODULE} ${VBOXNETMODULE} ${VBOXNETADPMODULE} |
50 |
do |
do |
51 |
if [[ -f /lib/modules/${KERNEL_VERSION}/misc/${module} ]] |
if [[ -f /lib/modules/${KERNEL_VERSION}/misc/${module} ]] |
52 |
then |
then |
60 |
fi |
fi |
61 |
done |
done |
62 |
|
|
63 |
for module in ${VBOXMODULE} ${VBOXNETMODULE} |
for module in ${VBOXMODULE} ${VBOXNETMODULE} ${VBOXNETADPMODULE} |
64 |
do |
do |
65 |
# compile the module |
# compile the module |
66 |
cd ${INSTDIR}/src/${module/.ko/} |
cd ${INSTDIR}/src/${module/.ko/} |
94 |
# load the module |
# load the module |
95 |
if [[ x$(uname -r) = x${KERNEL_VERSION} ]] |
if [[ x$(uname -r) = x${KERNEL_VERSION} ]] |
96 |
then |
then |
97 |
for module in ${VBOXMODULE} ${VBOXNETMODULE} |
for module in ${VBOXMODULE} ${VBOXNETMODULE} ${VBOXNETADPMODULE} |
98 |
do |
do |
99 |
mecho "Loading kernel-module ${module} ..." |
mecho "Loading kernel-module ${module} ..." |
100 |
modprobe $(basename ${module} .ko) |
modprobe $(basename ${module} .ko) |