Virtualbox: pantallazo azul en Win7 64 bits virtualizado

Situacion inicial: Ubuntu 14.04.1 LTS de 32 bits, 330 gigas de disco duro, una sola partición, ~40% de capacidad disponible. Todo funciona perfectamente, a excepción del Win7 virtualizado, que da pantallos azules de forma totalmente aleatoria.

Lo cierto es que arrancar una máquina virtual de 64 bits (v.g. Win7) en un entorno de 32 bits (Ubuntu + Virtualbox) ha demostrado ser la causa del problema. La máquina parecía funcionar (mucho más lenta, eso sí) hasta que aparecía el pantallazo azul.

La solución pasa por cambiar a la última versión de Ubuntu de 64 bits (si tu hardware lo permite) e instalar el paquete correspondiente de Virtualbox de 64 bits desde su página web. He aquí los pasos que seguí:
Continúa leyendo Virtualbox: pantallazo azul en Win7 64 bits virtualizado

Virtualbox: No suitable module for running kernel found

Recientemente, al actualizar el kernel en mi Ubuntu 14.04, Virtualbox muestra el siguiente error:

Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/etc/init.d/vboxdrv setup' as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Tras ejecutar el comando no sucede nada. Al levantar el servicio manualmente:
sudo /etc/init.d/virtualbox start
Aparece el error No suitable module for running kernel found

Esto es lo que hice para solucionar el problema:

Comprobar que las librerías del nuevo kernel están instaladas:

uname -r
dpkg -l | grep linux-headers
sudo apt-get install linux-headers-$(uname -r)

Reinstalar los fuentes de virtualbox y recompilarlos:

sudo apt-get install virtualbox-source module-assistant
sudo m-a prepare
sudo m-a a-i virtualbox-source

Reconfigurar dkms y cargar el módulo:

sudo dpkg-reconfigure virtualbox-dkms
sudo modprobe vboxdrv

Una vez hecho esto, /etc/init.d/virtualbox start ya debería funcionar de nuevo 😉

Eliminando kernels viejos

Cuando /boot tiene su propia partición y además es pequeña (como suele ocurrir en los servidores cloud), puede pasar que acabe llenándose con el tiempo por la acumulación de kernels viejos. Aquí, una chuletilla recordatoria que te ayudará a hacer la limpieza de vez en cuando:

Averiguamos qué versión estamos usando (conviene mantener las dos últimas):
uname -r
Listamos todos los kernels instalados:
dpkg -l | grep linux-image
También las cabeceras:
dpkg -l | grep linux-headers
Desinstalando lo viejo:
sudo apt-get purge linux-image-3.0.0-xx-generic
sudo apt-get purge linux-headers-3.0.0-xx

Encontrar ficheros grandes en Linux

En ocasiones es bueno tener a mano estas instrucciones por si se nos llena algún filesystem en Linux (o Mac OSX).

-Los 10 subdirectorios que más ocupan:

$ du -kx / | sort -rn -k1 | head -n 10

-Los ficheros más grandes desde el raiz:

$ find / -type f -xdev -print | xargs -e ll | sort -rn -k5 

otra forma:

$ find /filesystem -xdev -type f -size +100M

-Ficheros modificados recientemente:

$ find / -type f -xdev -mtime -1 -print | xargs ll | sort -rn -k5

 

Vía :: Enrique Dominguez

Escritorio remoto en Xubuntu

A diferencia de otros escritorios remotos, Xubuntu no viene con un servidor VNC preinstalado. Una buena opción es instalar x11vnc que permite la entrada remota a una sesión de las X. La ventaja es que te conectas al display físico de forma remota y puedes cambiar de sesión o usuario desde un cliente VNC. Continúa leyendo Escritorio remoto en Xubuntu

Actualizar UBUNTU sin internet (APTonCD)

main-create-big

APT en cualquier sitio
¿Sería posible actualizar tu Debian o Ubuntu sin internet? ¿instalar nuevos paquetes? ¿qué pasaría con las dependencias? Imagina que acabas de instalar una Ubuntu y la has configurado con tus programas favoritos. ¿Podrías repetir esa misma instalación en otro ordenador sin internet, incluso si no recuerdas cuales fueron los paquetes que instalaste?

¿Qué es APTonCD?
APTonCD es una herramienta con interfaz gráfico que te permite crear uno o más CDs o DVDs (tú eliges el tipo de medio) con todos los paquetes que te has descargado vía APT-GET o APTITUDE, creando un repositorio portable que puedes usar en otros ordenadores.
APTonCD también permite crear automáticamente un CD con todos los paquetes .deb localizados en un determinado repositorio, para usarlo en otros ordenadores sin conexión a internet.

Para qué sirve APTonCD

Backup
Haz una copia de todos los paquetes descargados (via apt-get, aptitude y synaptic) para poder restaurarlos con posterioridad.
Transporta
Llévate contigo tus paquetes favoritos en un repositorio portátil que puedes instalar en cualquier sitio y cuantas veces quieras.
Descarga
Obtén un repositorio completo, o una sección específica del mismo. Haz un par de clics y en poco tiempo tendrás uno o varios CDs (o DVDs) con un main, restricted, universe, multiverse, contrib, etc.
Comparte
Comparte tus paquetes con la gente sin necesidad de conexión a internet, por ejemplo en un aula. Envíales un meta-package para que se instalen los mismos paquetes que tu tienes.

Instalación
APTonCD está incluido en los repositorios de UBUNTU (Feisty y Gutsy) y DEBIAN (Unstable y Testing), así que para instalarlo (para eso sí necesitas internet) solo tienes que hacer:
$ sudo apt-get install aptoncd

También puedes obtener los paquetes .deb (binario y fuente) desde la página de APTonCD.

(gracias, Mariano, por el link)