Enviar Respuesta  Enviar Tema 
[howto] Compilando el kernel en Slackware
Autor Mensaje
modernclics
Usuario PL


Mensajes: 1,570
Grupo: Registrado
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 8
Mensaje: #1
[howto] Compilando el kernel en Slackware

1) Los paquetes necesarios para compilarlo son:

ncurses
gcc

Generalmente vienen instalados, pero si no es el caso, hay que insertar el cd 1 de instalación montarlo y tipear en modo root:

Código:
installpkg /mnt/cdrom/slackware/l/ncurses*.tgz &&
installpkg /mnt/cdrom/slackware/d/gcc-version-arch-build.tgz



2) Bajar el codigo fuente de linux en http://www.kernel.org


3) Descomprimirlo en /usr/src;

Si bajamos el paquete terminado en gz:

Código:
tar zvxf linux-nro_de_version.tar.gz /usr/src


Si el paquete termina en bz2:

Código:
tar jvxf linux-nro_de_version.tar.gz /usr/src


4) Creamos el enlace simbólico a linux:

Código:
rm /usr/src/linux && ln -s /usr/src/linux-nro_de_version /usr/src/linux


5) Configurando el kernel

Nos paramos en el directorio "/usr/src/linux" y tipeamos:

make menuconfig

En este paso nos aparecerán una lista de menús donde tenemos que habilitar o habilitar las opciones según la configuración de nuestro equipo.
Una vez que configurado todo salir del menuconfig y responder "Yes" para guardar los cambios.

Quizás lo más importante en esta parte es darle soporte al tipo de partición que utilizás en gnu/linux
(ext2,ext3,reiserfs), ya que de otra manera no arrancaría el sistema... si no sabés cuál tenes, marcá todos, aunque no es muy eficiente...

Ahora ejecutar el siguiente comando:

\"make all && make modules && make modules_install\"

Lo de make modules y make modules_install es porque cuando se configura el kernel se puede instalar un driver incluido en el kernel (marcado con *) o como módulo (M). Por eso si hemos elegido cargar ciertos dispositivos como módulo debemos decirle a make que los cree y los instale.

Cuando terminen estas operaciones, si todo salió bien, se habrán creado dos nuevos archivos, el primero:

System.map en  /usr/src/linux-nro_de_version
el segundo \"bzimage\" en  /usr/src/linux-nro_de_version/arch/tipo_arch/boot/


6) Copiar estos dos archivos a /boot

Código:
cp System.map /boot/System.map-nro_de_version
cp .config /boot/config-nro_de_version



7) Editar lilo.conf

Con el editor de texto preferido ingresar estas líneas en lilo.conf, preferentemente abajo del las líneas correspondientes al kernel actual.

Código:
editor_preferido /etc/lilo.conf


image = /boot/linux-nro_de_version
  label= gnulinux
  root = /dev/hdx
  read-only

Una vez editado tipear:

Código:
lilo


Si nos da error volver a editar lilo.conf. Sino ya estamos listos para bootear nuestro kernel recién compilado.

Tip: para evitar el famoso error "kernel panic" no nos olvidemos cuando estamos en la etapa de configuración de cargar dentro del kernel (*) los drivers para el sistema de archivos que hayamos elegido en la etapa de instalación de gnu/linux (ext2,ext3, reiser, etc.).


Esteban
02-17-2007 10:17 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Enviar Respuesta  Enviar Tema 

Posibles Temas Similares...
Tema: Autor Respuestas: Vistas: Ultimo Mensaje
  [howto]VSFTPD en Ubuntu dragonauta 0 9 Ayer 06:55 PM
Ultimo Mensaje: dragonauta
  [howto]Diseño Web en Linux OpenSUSE p_eter 0 34 08-19-2008 05:01 PM
Ultimo Mensaje: p_eter
  [howto] TrueCrypt p_eter 0 38 07-30-2008 01:44 AM
Ultimo Mensaje: p_eter
  [howto] Metin2 Bajo Linux Abejo 0 676 06-28-2008 01:46 PM
Ultimo Mensaje: Abejo

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: