PreguntasLinux

Versión Completa: [HOWTO] cómo compilar el núcleo linux
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Bueno, acá va una breve explicación para compilar el núcleo linux que me pidió el usuario slacks, esto no pretende ser un HOWTO blah blah blah.

-Primero hay que conseguir el código fuente del núcleo linux, esto se puede encontrar en http://www.kernel.org;

-Descomprimirlo en /usr/src;

Entrar al directorio (cd/usr/src/linux-2.X.XX.XX);

Antes de compilar hay que configurarlo:


make menuconfig

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...
Una vez que configurado todo según las especificaciones de tu equipo salir del menuconfig y responder \"Yes\" para guardar los cambios.

Ahora ejecutar el siguiente comando:

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

&&: significa la operación lógica AND. Seria lo mismo escribir make all, una vez que termine make modules...etc etc etc.
El make all incluye make, make dep (dependencias) make bzImage (la imagen del núcleo linux);
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)
De todas maneras cuando terminen estas operaciones, si todo salió bien, Se habrán creado dos nuevos archivos, el primero

\"System.map\" en /usr/src/linux-2.x.xx.xx/
el segundo \"bzimage\" en /usr/src/linux-2.x.xx.xx/arch/i386/boot/

copiar los dos en /boot/

sería bueno renombrarlos por ejemplo linux-2.x.xx.xx
y System.map-2.x.xx.xx para saber qué versión es.

lo que queda ahora es editar el lilo.conf que se encuentra en el directorio /etc/
lilo (linux loader) es el boot manager standar, lo que hay que hacer es ingresar el path de tu nueva imagen del nucleo para

que aparezca cuando arranca el sistema.

sería algo así...

image = /boot/linux-2.x.xx.xx
label= gnulinux
root = /dev/hdx
read-only


Grabar el archivo y ejectura \"lilo\"
Si no tira ningún error... listo el pollo, sino revisar el archivo lilo.conf;

saludos
Esteban
Esteban

Una duda, hace siglos que no uso slack (ni pienso cambiar, ya que cada vez que lo hago me duele le cabeza.... jaja), esa cosa sigue usando lilo?, Particularmente uso gconfig, es mas copado, quedaria algo asi

make gconfig; make bzImage; make modules modules_install; make install (y te modifica el grub y todo)

Exitos
Claro, como usa lilo, no tiene esa opcion. No sabia que con el grub te lo modificaba automaticamente. De todas maneras en informática generalmente no hay una sola manera de hacer las cosas... 1-smile.
Gracias por el dato.

saludos
Esteban
Esteban,

Deje de usar lilo y me pase a grub hace mucho tiempo despues de comprarme un disco \"grande\", lilo no lo soportaba, me imagino que eso sera cosa del pasado, de todas maneras me pareció mucho mejor y mas eficiente este gestor de arranque (grub). Ya que soporta algunas opciones que al menos en ese momento no estaban disponibles en lilo.

Supongo que con el make install deberia modificar el lilo tambien, en fin, seria bueno averiguarlo

Un abrazo
Que raro que el disco grande no te lo haya reconocido, hace poco instalamos slamd64 en lo de un amigo que tiene un disco serial ata de 160 gb y el lilo va bien.
Aca en casa tegno archlinux, y te da para elegir lilo o grub, elegi grub primero pero no se como es la sentencia para agregar al boot el disco ntfs... como es?
Esteban

Te estoy hablando de la recontraprehistoria, grub calentito, recien salido... lilo, antiguo y cansado... (soy viejo)

En /boot/grub/grub.conf

title Windows XP
rootnoverify (hd0,x)
chainloader +1

Siendo x la particion---

Exitos
URLs de Referencia