Bien , actualmente virtualbox genera dependencias propias con el kernel , que afecta al tema drivers.
Me explico , al crear un modulo de vbox , vereis que en /lib/modules/numero-de-kernel
vbox genera ficheros de sistema ,...como
modules.alias
bien ...de todo lo que se genera dentro de la carpeta del kernel , solo hay que salvar la carpeta misc que dentro lleva los drivers de vbox.
¿ por que ?
modules.alias asi como otros ficheros del mismo tipo , son una especie de listado de drivers disponibles en sistema , ...si yo cargo un modulo de drivers de ati/nvidia , llevan sus .alias etc ,...PERO NO LOS DE VBOX , y viceversa , con lo que si cargamos vbox, como estara al final de la carga de modulos, los .alias de ati/nvidia quedan sobreescritos por los de vbox y dejan de funcionar correctamente.
por eso a partir de ahora los modulos de vbox , en la carpeta modules DEL KERNEL solo se dejara "misc" y su contenido.
¿ y si hago eso , vbox no dejara de funcionar ya que sus drivers no estan en la lista del sistema ?
CORRECTO
ahora vemos como lo solventamos.
-----------------
normalmente vbox se instala en /opt/virtualbox
alli dentro esta el fichero .desktop , que es el que arranca y categoriza la aplicacion en los menus.
por defecto en el campo exec aparecera algo asi
exec=virtualbox%U
mas o menos
ahora es cuano nosotros hacemos magia.
lo primero que añadiremos sera depmod
¿ que es depmod ?
es un comando que le dice al sistema "busca y actualiza la lista de drivers que tengo en sistema"
con lo que , al actualizar, se añadiran los de vbox ,...arranquemos con ati/nvidia ,ya que actualizara sus .alias
despues de actualizar la lista añadiremos una orden de carga para el driver de vbox
modprobe vboxdrv
con lo que en el apartado exec debera quedar algo parecido a esto
exec=depmod && modprobe vboxdrv && virtualbox%U
------------------------------- VERSION RESUMIDA -------------------
1-en la carpeta del kernel solo se dejara la carpeta misc y su contenido
2-se modificara el .desktop para añadirle depmod && modprobe vboxdrv &&
en este caso el orden de los factores si altera el producto , asi que primero depmod y despues modprobe