Instalar un nuevo kernel
Los kernels de aptosid están en el repositorio aptosid como ficheros .deb y serán incluídos automáticamente en un dist-upgrade.
Los kernels están disponibles en las siguientes formas:
- aptosid-686 aptosid-686 - kernel para la Familia de Procesadores i686 con nucleo sencillo/dual o más CPUs
- aptosid-amd64 kernel para aptosid de 64 bit
Los pasos para hacerlo manualmente en una consola sin hacer dist-upgrade son:
1. Cambiar al usuario root en una consola:
sux apt-get update
2. Para instalar la última versión del kernel:
apt-get install linux-image-aptosid-686 linux-headers-aptosid-686
Hay que reiniciar para utilizar el kernel nuevo
Si el nuevo kernel presenta problemas puede reinicializar y escoger un kernel anterior.
Módulos
Para saber qué módulos necesita, el siguiente comando muestra una lista de los módulos disponibles corientemente. Copie esta línea en la consola/terminal:
apt-cache search 2.6.*.slh.*-aptosid| awk '/modules/{print $1}'
Para tener una descripción completa de cada módulo, copie esta línea en la consola/terminal:
apt-cache search 2.6.*.slh.*-aptosid
Para instalar los módulos requeridos (por ejemplo, virtual-ose y qc-usb):
apt-get install virtualbox-ose-modules-2.6.24-2.6.24.2.slh.7-aptosid-686 (EJEMPLO) apt-get install qc-usb-modules-2.6.24-2.6.24.2.slh.7-aptosid-686 (EJEMPLO)
Para revisar los módulos cargado en el nuevo kernel:
ls /sys/module/ or cat /proc/modules
Instalando módulos con "Dynamic Module-Assistant Kernel Module Support" (dmakms)
dmakms es útil para instalar módulos del kernel que no estaban precompilados en el kernel de aptosid, y está diseñado para automatizar la instalación de módulos del kernel con el "module-assistant" (m-a) cuando esté actualizando o instalando un nuevo kernel de Linux.
apt-get install dmakms module-assistant
Antes de activar el "Dynamic Module-Assistant Kernel Module Support" (dmakms) utilice el "module-assistant" para instalar el/los modulo(s) deseados para el kernel Linux que esté funcionando actualmente. Más información acerca del "module-assistant" en su página de manual:
man m-a
Entonces, el nombre del paquete compatible con el module-assistant necesita ser agregado a /etc/default/dmakms, para que el proceso de preparar e instalar los mismos módulos para cada nuevo kernel Linux pueda ser automatizado.
Ejemplo: Instalar el módulo speakup con el module-assistant
Asegúrese de que el sources.list contiene contrib non-free agregado a la línea de sources en: /etc/apt/sources.list.d/debian.list
apt-cache search speakup-s speakup-source - Source of the speakup kernel modules
Entonces, prepare el módulo:
m-a prepare m-a a-i speakup-source
Ahora active el Dynamic Module-Assistant Kernel Module Support para speakup, y así la próxima vez que el kernel Linux sea actualizado, integrará también un módulo speakup sin intervención manual. Para hacer eso, agregue speakup-source al archivo de configuración /etc/default/dmakms .
mcedit /etc/default/dmakms speakup-source
Repita el mismo proceso para cualquier otro paquete de módulo kernel compatible con module-assistant.
Un paquete de linux-headers tiene que estar instalado para cada paquete de linux-image para que el module-assistant pueda compilar los módulos del kernel nuevo.
Fallo al cargar el Módulo
Si el módulo falla al cargar por cualquier razón [un nuevo componente de xorg, problemas de sistema de archivos o si el sistema-X no arranca después de una reinicialización] :
modprobe <module>
Entonces, vuelva a iniciar el ordenador.
Si todavía falla al cargar:
m-a a-i -f module-source
Esto reconstruye el módulo ; entonces reiniciar.
Cómo Funciona:
El "Dynamic Module-Assistant Kernel Module Support" consta de un solo initscript (/etc/init.d/dmakms) que se ejecuta al arrancar o por un script que es llamado después de la instalación de nuevos paquetes de linux-image de Debian.
En cada inicialización, el /etc/init.d/dmakms se ejecuta para descubrir si cada módulo listado en /etc/default/dmakms ha proporcionado un paquete de módulo para el kernel de Linux que actualmente está en funcionamiento, y llama al module-assistant para contruir e instalar un paquete módulo según necesite.
Cuando un nuevo paquete de linux-image de Debian es instalado, /etc/init.d/dmakms se ejecuta vía un script de enlace de postinst con dos argumentos, 'start' y 'version string' del kernel Linux para el cual debe preparar los nuevos paquetes de módulos. En este momento, los paquetes módulos listados en el archivo /etc/default/dmakms son procesados con module-assistant, y los paquetes derivados se instalarán en el momento de apagar la maquina. La razón para que la instalación ocurra en el momento de apagar es porque es necesario asegurarse de que el apt/dpkg no está en uso por ningún otro proceso.
$ /usr/share/doc/dmakms
Borrar kernels antiguos (kernel remover)
Después de la instalación con éxito de un nuevo kernel, los anteriores pueden ser borrados; sin embargo, es recomendable que los deje por unos días por si acaso se encuentra algún problema, y así podría iniciar con un kernel anterior, pues aparecen listados en la pantalla de inicio del Grub
Los kernels antiguos puede ser borrados del sistema. Para realizarlo, instale el paquete kernel-remover:
apt-get update apt-get install kernel-remover