>> 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".