#!/bin/ash
#171231 sfs
L(){
for i in vboxdrv.ko vboxnetadp.ko vboxnetflt.ko vboxpci.ko ;do
    i2="`basename $i .ko`"
    [ "`lsmod |egrep '^'$i2' '`" ] || wt -o "sudo modprobe $i2"
done
}

#m="$(find /lib/modules/`uname -r`  -type f \( -name "vboxdrv.*" \))"
if [ ! "`lsmod |egrep '^vboxdrv '`" ] ;then
    for m in $(find /lib/modules/`uname -r` /lib/modules/extramodules-`uname -r`  -type f \( -name "vbox*" \)) ;do
	m2="`basename $m |awk -F. '{print $1}'`" 
	[ ! "`lsmod |egrep '^'$m2''`" ] && sudo insmod "$m"  && echo "$m2 loaded" 
    done
sleep 3
fi

if [ ! "`lsmod |egrep '^vboxdrv '`" ] ;then
    sudo depmod
    L
fi

if [ "`lsmod |egrep '^vboxdrv '`" ] ;then
    /usr/bin/VirtualBox &
else
    ntf -a "Для ядра `uname -r`" "не найдены модули ядра Virtualbox.
Найти : sudo pacman -Ss virtualbox-host-modules" &
fi