06-21-2005, 02:49 PM
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
-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
.