HowTo:gentoo:Kernel
De Luispa
Compilación del Kernel
Eso tan temido y obviamente con motivo, si se desconoce, es difícil no tenerle un poco de miedo a la compilación del Linux. Una de las ventajas de Gentoo es que no queda más remedio que pasar por la compilación tras compilación del kernel, por lo que se le quita todo ese aura de misterio. Tan sencillo como esto:
Pasos para modificar, compilar e instalar
Modificar el Kernel
- Modificación
# cd /usr/src/linux # make menuconfig : Hacer todas las modificaciones necesarias
Compilar el kernel
- Compilación
# cd /usr/src/linux # make && make modules_install
- Compilaciones adicionales. Pueden ser necesarias o no. En mi caso lo son, por ejemplo para instalar drivers específicos que se consiguen de una fuente diferente al kernel oficial, o programas propietarios como el de nvidia o vmware. Describo algunos de los que yo necesito. Los que están comentados es porque ya no los uso, pero lo hice en el pasado...
# Drivers para tarjetas NIC de Realtek. #cd /usr/src/Realtek/r8168-8.010.00 #make clean modules #make install #depmod -a # Drivers de NVidia cd /usr/src emerge -v nvidia-drivers eselect opengl set nvidia # Modulos para pruebas con VMWare #emerge -v vmware-modules # Módulos de VirtualBox emerge -v virtualbox-modules
- Instalación del nuevo kernel (el numero/nombre del fichero puede variar)
# mount /boot # cd /usr/src/linux # cp arch/x86_64/boot/bzImage /boot/bzImage-2.6.28-gentoo-r1 # cp System.map /boot/System.map-2.6.28-gentoo-r1
- Modificar el fichero grub.conf. A continuación un ejemplo
# nano /etc/grub/grub.conf
Fichero: /boot/grub/grub.conf (Ejemplo)
timeout 10 default 0 # For linux with latest kernel title=Gentoo Linux 2.6.28-gentoo-r1 root (hd0,0) kernel (hd0,0)/bzImage-2.6.28-gentoo-r1 root=/dev/sda3
- Aquí tienes una copia del último fichero grub.conf que estoy usando actualmente
Rearrancar el equipo
# reboot
Enlaces y Créditos
| [1] | http://wiki.luispa.com/ | Página principal de LuisPa. |
Volver a HowTo Servidor Gentoo Linux
--Luis 12:48 22 mar 2009 (CET)

