>> Mario Melendez Esquivel escribi�:

 > Tengo el kernel compilado y de todo, pero, a donde lo instalo? Que
 > file tengo que sobreescribir con el kernel nuevo? Vi que en el
 > lilo.conf viene una referencia a /vmlinuz, sin embargo trate de
 > copiarle encima el kernel nuevo (un zImage del 2.2.3) y no me quiso
 > arrancar la maquina. Que estoy haciendo mal?

 Lo absolutamente m�s simple que pod�s hacer es esto (# es root, $ es
 pepe [vos])

 # install -d -o pepe -g pepe -m 0755 /usr/local/src/linux
 # apt-get install kernel-package make gcc libc-dev debianutils fakeroot

 creo que en slink el paquete con ncurses se llamaba ncurses3.4-dev,
 nada m�s revis� si efectivamente es as�, o si hay un libncurses4-dev,
 o algo as�...
 
 # apt-get install ncurses3.4-dev

 $ cd /usr/local/src/linux
 $ mkdir orig config deb
 $ cd orig
 $ wget http://www.cr.kernel.org/no/recuerdo/linux/2.2/linux-2.2.14.tar.bz2
 $ cd ..
 $ tar xvIf orig/linux-2.2.14.tar.bz2
 $ mv linux linux-2.2.14
 $ cd linux-2.2.14
 $ make menuconfig

 configur�s todo lo que ocup�s (en /boot est� -- creo -- la
 configuraci�n del kernel que est� instalado, guard�s y sal�s)

 $ cp .config ../config/linux-2.2.14
 $ make-kpkg --revision 2.2.14.foobar-0 build

 foobar es importante.  Puede ser el nombre de la maquina, o "local",
 o algo creativo que _tenga_solo_letras_.  El n�mero que sigue es
 quiz�s un detalle cosm�tico y/o una comodidad.  Nada m�s lo aument�s
 en 1 con cada versi�n nueva...
 
 $ fakeroot make-kpkg kernel_image
 $ cd ..
 $ mv kernel-image-2.2.14_2.2.14.foobar-0_i386.deb deb
 $ su
 # dpkg -i deb/kernel-image-2.2.14_2.2.14.foobar-0_i386.deb
 # editor /etc/lilo.conf

 a�ad�s, de querer o ser necesario, algo parecido a esto:

 image=/boot/vmlinuz-2.2.14
         label=2.2.14
         alias=2.2
         root=/dev/hda6
         append="foo=1 bar=2"
         read-only

 la configuraci�n de lilo lee /vmlinuz, que el paquete que instalaste
 liga a /boot/vmlinuz-2.2.14 (esta es la respuesta real a tu
 pregunta), pero a m� no me gusta esa configuraci�n, as� que yo no
 tengo nada que se parezca a image=/vmlinuz, as� que con cada kernel
 tengo que editar lilo.conf.  Si cambiaste lilo.conf,

 # lilo
 blah blah
 Added 2.2.14 (alias 2.2)
 blah blah

 adicionalmente pod�s hacer esa versi�n el default, ya sea a�adiendo
 una l�nea default=2.2 al inicio de lilo.conf, o moviendo todo el
 bloque antes de cualquier otro bloque "image=..."

 Y ya est�.

 �Cu�l es el chile de todo esto que parece m�s complicado que lo usual
 de "make clean dep zImage modules install modules_install"? Para
 comenzar, pod�s hacer esto:

 $ grep-status -P kernel-image |
   grep-dctrl -s Package -F status 'install ok installed'
 Package: kernel-image-2.2.14.reiserfs
 Package: kernel-image-2.2.14.reiserfs.newagp
 Package: kernel-image-2.3.99-pre3
 Package: kernel-image-2.3.99-pre5
 Package: kernel-image-2.2.14

 lo cual en cristiano quiere decir que tambi�n pod�s hacer esto:

 # dpkg --remove kernel-image-2.3.51

 cuando ya no lo ocup�s m�s.

 Adem�s pod�s hacer esto:

 $ scp kernel-image-2.2.14_2.2.14.foobar-0_i386.deb root@baz:
 $ ssh root@baz dpkg -i kernel-image-2.2.14_2.2.14.foobar-0_i386.deb

 o pod�s, con un poco m�s de paciencia, hacer discos de instalaci�n de
 Debian con un kernel configurado para un grupo espec�fico de
 m�quinas.

 :)

                                M.

--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".

Responder a