Re: Modificar initrd del instalador de Sarge

2006-08-03 Por tema Santi Saez


El 02/08/2006, a las 19:24, Luis Rodrigo Gallardo Cruz escribió:


prefiero hacer una instalación de
Sarge desde el principio y esto implica cambiar el kernel y modulos
del initrd del instalador por unos que soporten el controlador SATA,


http://d-i.alioth.debian.org/svn/debian-installer/installer/doc/ 
custom-kernel.txt

http://wiki.debian.org/DebianInstaller/Modify
http://wiki.debian.org/DebianInstaller


Buenas,

Lo primero de todo dar las gracias por vuestras respuestas :-)

Estoy siguiendo los pasos del primer enlace que ha pasado Luis, es  
exactamente lo que buscaba, un howto para modificar el paquete debian- 
installer con un kernel a medida. Pero me estoy encontrando con  
algunos problemas y no termino de compilar los paquetes.. explico el  
proceso que estoy siguiendo por si alguien sabe donde puede estar el  
problema:


1) El primer paso es preparar un paquete deb con el kernel que quiero  
meter en el Debian Installer, para ello me descargo el tarball con el  
kernel y el parche de Debian. Una vez parcheado, generamos un .config  
para 486, compilamos a lo Debian e instalamos el .deb:


$ mkdir -p /root/sarge_pe850
$ cd /root/sarge_pe850
$ wget http://ftp.debian.org/debian/pool/main/l/linux-2.6.16/ 
linux-2.6.16_2.6.16.orig.tar.gz

$ tar xfz linux-2.6.16_2.6.16.orig.tar.gz
$ cd linux-2.6-2.6.16
$ wget http://ftp.debian.org/debian/pool/main/l/linux-2.6.16/ 
linux-2.6.16_2.6.16-17.diff.gz

$ gzip -cd linux-2.6.16_2.6.16-17.diff.gz | patch -p1
$ cat debian/arch/config  .config
$ cat debian/arch/i386/config  .config
$ cat debian/arch/i386/config.486  .config
$ fakeroot make-kpkg --append-to-version -486 kernel_image
$ dpkg -i /root/sarge_pe850/kernel-image-2.6.16-486_2.6.16-17_i386.deb

Hasta aquí todo sin problemas, el paquete se genera e instala sin  
problemas:


$ COLUMNS=120 dpkg -l | grep kernel-image
ii  kernel-image-2.6.16-486  2.6.16-17Linux kernel  
binary image for version 2.6.16-486.


2) El siguiente paso es generar el udeb para el debian-installer  
partiendo del .deb del ya instalado, es aquí donde empiezan los  
problemas ya que no puedo terminar de generarlo.. estos son los pasos  
que estoy siguiendo:


$ cd /root/sarge_pe850
$ wget http://ftp.debian.org/debian/pool/main/l/linux-kernel-di- 
i386-2.6/linux-kernel-di-i386-2.6_1.33.tar.gz

$ tar xfz linux-kernel-di-i386-2.6_1.33.tar.gz
$ cd linux-kernel-di-i386-2.6

NOTA: El contenido original del fichero kernel-versions es el  
siguiente:


$ cat kernel-versions
# arch   version  flavour   installednamesuffix build- 
depends
i386 2.6.16-2 486   2.6.16-2-486 -  linux- 
image-2.6.16-2-486


No me sirven estos datos, por lo que los cambios por:

i386 2.6.16   486   2.6.16-486   -  linux- 
image-2.6.16-486


$ kernel-wedge gen-control  debian/control
$ kernel-wedge build-all

Es en este punto, donde se deberían generar todos los .udeb es donde  
empiezan los problemas:




dpkg-buildpackage: source package is linux-kernel-di-i386-2.6
dpkg-buildpackage: source version is 1.33
dpkg-buildpackage: source maintainer is Frans Pop [EMAIL PROTECTED]
fakeroot debian/rules clean
kernel-wedge gen-control  debian/control
dh_testdir
dh_clean `find modules -type l`
dpkg-source -ICVS -I.svn -b linux-kernel-di-i386-2.6
dpkg-source: warning: unknown information field  in input data in  
package's section of control info file
dpkg-source: warning: unknown information field  in input data in  
package's section of control info file
dpkg-source: warning: unknown information field  in input data in  
package's section of control info file

(..)
dpkg-source: warning: unknown information field  in input data in  
package's section of control info file
dpkg-source: warning: missing information for output field Standards- 
Version
dpkg-source: warning: source directory `./linux-kernel-di-i386-2.6'  
is not sourcepackage-upstreamversion `linux-kernel-di-i386-2.6-1.33'
dpkg-source: building linux-kernel-di-i386-2.6 in linux-kernel-di- 
i386-2.6_1.33.tar.gz
dpkg-source: building linux-kernel-di-i386-2.6 in linux-kernel-di- 
i386-2.6_1.33.dsc

debian/rules build
kernel-wedge gen-control  debian/control
kernel-wedge make-links
dh_testdir
fakeroot debian/rules binary
kernel-wedge gen-control  debian/control
kernel-wedge make-links
dh_testdir
dh_testdir
dh_clean -k
kernel-wedge install-files
install -D -m 644 /boot/vmlinuz-2.6.16-486 debian/kernel- 
image-2.6.16-486-di/boot/vmlinuz
install -D -m 644 /boot/System.map-2.6.16-486 debian/kernel- 
image-2.6.16-486-di/boot/System.map

kernel-wedge copy-modules 2.6.16 486 2.6.16-486
missing module scsi_transport_spi
command exited with status 1
make: *** [binary-arch] Error 2



Parece que hay problemas con scsi_transport_spi, buscando por esa  
cadena encuentro una referencia en modules/i386/scsi-core-modules.  
Si comento esta linea sigue adelante.. pero sigue pasando lo mismo,  
problemas con un nuevo modulo 

Re: Modificar initrd del instalador de Sarge

2006-08-03 Por tema Santi Saez


El 02/08/2006, a las 19:20, Federico Lazcano escribió:


Si te sirve, lo que hemos hecho para instalar un equipo similar, fue
modificar /tftpboot/debian-installer/i386/pxelinux.cfg/default y  
agregar

otras líneas respecto a los kernels disponibles para el arranque.

Por ejemplo, nosotros agregamos otra etiqueta denominada sarhp  
para un

servidor de archivos HP.

label sarhp
kernel debian-installer/i386/sarhp/vmlinuz-2.6.11-9
append vga=normal
initrd=debian-installer/i386/sarhp/initrd.img-2.6.11-9  
ramdisk_size=24576

root=/dev/ram0 devfs=mount,dall rw  --

(ojo con las lineas continuas modificadas por los correos)

Luego creamos una carpeta denominada sarhp, donde colocamos la  
imagen del

kernel más nuevo y su correspondiente initrd. El initrd es el de
debian-installer, donde hemos agregado los módulos del kernel  
2.6.11-9.


Con eso logramos instalar Sarge, pero hay ciertos errores (no  
criticos) a lo

largo de la instalación.


Esta solución sería lo ideal.. es básicamente lo que estoy haciendo a  
mano, pero quizás ya existe algo compilado. ¿De donde has sacado el  
kernel e initrd ya compilados y dentro del debian-installer?


He encontrado esto:

http://packages.qa.debian.org/l/linux-2.6.16.html

Pero en este caso solo está el kernel compilado para diferentes  
plataformas, no está el debian-installar con un kernel especifico...y  
no lo he encontrado por ningún lado :(


Saludos,

--
Santi Saez



Re: Modificar initrd del instalador de Sarge

2006-08-03 Por tema Santi Saez


El 02/08/2006, a las 19:03, Juan Ramon Martin Blanco escribió:

Solo por curiosidad, ¿has seguido estas recomendaciones? http:// 
wiki.debian.org/DebianInstaller/FAQ#head- 
a5623cd5a3ec3d8d6a1eef09e3e4c00f911f8b18


Lo primero que se me ocurre ¿has arrancado con linux26?


Hola Juan Ramon,

He probado todo lo que aparece en ese enlace.. pero sin éxito. Como  
ya comentaba en un email anterior, el problema está en que el kernel  
del instalador de Sarge no soporta el controlador SATA que lleva el  
servidor, por lo que no queda otra opción que arrancar con un kernel  
mas moderno que si lo soporte y esto implica todo el proceso que  
explico en el email anterior..


Gracias en cualquier caso por las sugerencias :)

Saludos,

--
Santi Saez


Re: Modificar initrd del instalador de Sarge

2006-08-03 Por tema Federico Lazcano
El Jueves, 3 de Agosto de 2006 11:35, Santi Saez escribió:
 El 02/08/2006, a las 19:20, Federico Lazcano escribió:
  Si te sirve, lo que hemos hecho para instalar un equipo similar, fue
  modificar /tftpboot/debian-installer/i386/pxelinux.cfg/default y
  agregar
  otras líneas respecto a los kernels disponibles para el arranque.
 
  Por ejemplo, nosotros agregamos otra etiqueta denominada sarhp
  para un
  servidor de archivos HP.
 
  label sarhp
  kernel debian-installer/i386/sarhp/vmlinuz-2.6.11-9
  append vga=normal
  initrd=debian-installer/i386/sarhp/initrd.img-2.6.11-9
  ramdisk_size=24576
  root=/dev/ram0 devfs=mount,dall rw  --
 
  (ojo con las lineas continuas modificadas por los correos)
 
  Luego creamos una carpeta denominada sarhp, donde colocamos la
  imagen del
  kernel más nuevo y su correspondiente initrd. El initrd es el de
  debian-installer, donde hemos agregado los módulos del kernel
  2.6.11-9.
 
  Con eso logramos instalar Sarge, pero hay ciertos errores (no
  criticos) a lo
  largo de la instalación.

 Esta solución sería lo ideal.. es básicamente lo que estoy haciendo a
 mano, pero quizás ya existe algo compilado. ¿De donde has sacado el
 kernel e initrd ya compilados y dentro del debian-installer?

 He encontrado esto:

 http://packages.qa.debian.org/l/linux-2.6.16.html

 Pero en este caso solo está el kernel compilado para diferentes
 plataformas, no está el debian-installar con un kernel especifico...y
 no lo he encontrado por ningún lado :(

 Saludos,

 --
 Santi Saez


Fue compilado a mano por un compañero. Luego simplemente copiamos el initrd y 
el kernel al directorio del debian-installer de netinstall.

Si querés te puedo pasar el .config para que lo compiles a tu gusto y piacere.

Saludos.-
-- 
Federico Lazcano
[EMAIL PROTECTED]

Área Tecnología
Dirección General de Informática
Municipalidad de Rosario


pgp1388SWMuaC.pgp
Description: PGP signature


Re: Modificar initrd del instalador de Sarge

2006-08-03 Por tema Santi Saez


El 03/08/2006, a las 18:33, Diego Rivero escribió:

santi un consejo para tu solucion bajate esta iso y listo tu  
problema con el kernel despues contame viene con el kernel 2.6.16


http://www.debian.org/devel/debian-installer/
ahi fijate de bajar  image de cd con instalacion red el ultimo de  
prueba que tiene el kernel 2.6.16 el anterier tiene el del medio  
tine para descargar con el kernel 2.6.15

el debian.testing-i386-netinstall.iso
ahi solucionas tu problema salute


Hola Diego,

Gracias por tu respuesta :)

El problema es que tengo que instalar Sarge.. y el CD que indicas  
únicamente permite instalar Etch, ya había pensado en esta solución ;(


Saludos,

--
Santi Saez


Re: Modificar initrd del instalador de Sarge

2006-08-03 Por tema Santi Saez


El 03/08/2006, a las 16:30, Santi Saez escribió:

Parece que hay problemas con scsi_transport_spi, buscando por esa  
cadena encuentro una referencia en modules/i386/scsi-core- 
modules. Si comento esta linea sigue adelante.. pero sigue pasando  
lo mismo, problemas con un nuevo modulo que no está disponible. La  
comento y lo mismo, vuelve a fallar otro..


Esto me hace pensar que hay cierto problema con los módulos, creo  
que el problema puede venir por las cadenas de revision/flavour con  
las que se genera el deb del kernel en make-kpkg y lo que espera el  
script kernel-wedge... ¿Alguien sabe que puede estar fallando?  
Cualquier sugerencia es bienvenida :-)


Buenas,

Sigo con los problemas para generar la imagen del debian-installer  
con un kernel diferente.. pero al final he podido instalar Sarge en  
el servidor Dell PE850. Por si le sirve a alguien para otra ocasión  
he utilizado los CDs que alguien había preparado con el kernel  
2.6.16-2-686, están disponibles en:


http://kmuto.jp/debian/d-i/

En cualquier caso, aquí no acaba la historia, seguiré investigando  
hasta poder generar la imagen :)


Saludos y Gracias.

--
Santi Saez


Modificar initrd del instalador de Sarge

2006-08-02 Por tema Santi Saez

Buenas,

Necesito instalar Sarge en un Dell PowerEdge 850, este servidor lleva  
el chipset/controlador ICH7 de Intel y el kernel por defecto no lo  
soporta, y por lo tanto no me detecta el disco duro SATA.


Algunas placas base permiten desde la BIOS cambiar el modo de  
funcionamiento de este controlador por legacy, que hace que los  
discos SATA se vean como PATA/IDE, pero en este servidor esta opción  
no esta disponible, así que opción descartada ;-(


El instalador de Sid si detecta el disco y el de Etch no lo soporta.  
He probado a arrancar con Sid y hacer una instalación de la rama  
stable pero no ha funcionado.. ¿Alguien sabe si es posible arrancar  
con Sid por ejemplo y luego hacer la instalación de Sarge? El  
instalador permite esta opción, pero la verdad no es la primera vez  
que lo pruebo sin éxito, quizás se tenga que hacer algo especial...


La instalación de Sid ha terminado sin problemas, y luego he hecho un  
downgrade a Sarge.. pero ha cantando muchísimos errores y no me  
termina de convencer esta solución, prefiero hacer una instalación de  
Sarge desde el principio y esto implica cambiar el kernel y modulos  
del initrd del instalador por unos que soporten el controlador SATA,  
¿conocéis algún tutorial que explique como hacer esto? He encontrado  
varios manuales para CentOS, Fedora, etc.. pero nada en concreto para  
Debian Sarge. Me voy a poner ahora con ello pero por si alguien  
conoce algún tutorial parar tener algo de donde tirar..


La instalación se hace por PXE con la imagen netboot [1] de Debian,  
por lo que lo único que necesito es compilar un nuevo kernel y meter  
los módulos en el initrd, y luego empaquetarlo, no necesito preparar  
un CD, DVD.. o similar :)


Cualquier sugerencia para meter Sarge en esta máquina es bienvenida :)

Saludos,

[1] http://ftp.debian.org/dists/sarge/main/installer-i386/current/ 
images/netboot/netboot.tar.gz


--
Santi Saez


Re: Modificar initrd del instalador de Sarge

2006-08-02 Por tema Jordi Pina
 La instalación de Sid ha terminado sin problemas, y luego he hecho un
 downgrade a Sarge.. pero ha cantando muchísimos errores 

Debian solo soporta actualizar hacia arriba, hacia abajo ni se prueba ya que 
sería extremadamente difícil de hacer :)

(Respecto tu pregunta ni idea...)



Re: Modificar initrd del instalador de Sarge

2006-08-02 Por tema Federico Lazcano
El Miércoles, 2 de Agosto de 2006 13:54, Santi Saez escribió:


 Buenas,

 Necesito instalar Sarge en un Dell PowerEdge 850, este servidor lleva
 el chipset/controlador ICH7 de Intel y el kernel por defecto no lo
 soporta, y por lo tanto no me detecta el disco duro SATA.
 La instalación se hace por PXE con la imagen netboot [1] de Debian,
[..]
 un CD, DVD.. o similar :)

 Cualquier sugerencia para meter Sarge en esta máquina es bienvenida :)

 Saludos,

 [1] http://ftp.debian.org/dists/sarge/main/installer-i386/current/
 images/netboot/netboot.tar.gz

 --
 Santi Saez

Si te sirve, lo que hemos hecho para instalar un equipo similar, fue 
modificar /tftpboot/debian-installer/i386/pxelinux.cfg/default y agregar 
otras líneas respecto a los kernels disponibles para el arranque.

Por ejemplo, nosotros agregamos otra etiqueta denominada sarhp para un 
servidor de archivos HP.

label sarhp
kernel debian-installer/i386/sarhp/vmlinuz-2.6.11-9
append vga=normal 
initrd=debian-installer/i386/sarhp/initrd.img-2.6.11-9 ramdisk_size=24576 
root=/dev/ram0 devfs=mount,dall rw  --

(ojo con las lineas continuas modificadas por los correos)

Luego creamos una carpeta denominada sarhp, donde colocamos la imagen del 
kernel más nuevo y su correspondiente initrd. El initrd es el de 
debian-installer, donde hemos agregado los módulos del kernel 2.6.11-9.

Con eso logramos instalar Sarge, pero hay ciertos errores (no criticos) a lo 
largo de la instalación. 

Saludos.


-- 
Federico Lazcano
[EMAIL PROTECTED]

Área Tecnología
Dirección General de Informática
Municipalidad de Rosario


pgpFTXWYkHTJA.pgp
Description: PGP signature


Re: Modificar initrd del instalador de Sarge

2006-08-02 Por tema Santi Saez

Buenas Jordi,

El 02/08/2006, a las 18:52, Jordi Pina escribió:
Debian solo soporta actualizar hacia arriba, hacia abajo ni se  
prueba ya que

sería extremadamente difícil de hacer :)


La verdad que ha funcionado mucho mejor de lo que esperaba y bastante  
mejor que otras veces que lo había probado (siempre en sistemas  
recién instalados se entiende). De hecho estoy trabajando ahora sobre  
ella como si fuera una Sarge, instalando unas aplicaciones que tiran  
de bastantes paquetes de esta versión, librerías, etc.. todo sin  
problemas hasta ahora.


No ha sido un proceso limpio.. y he tenido que forzar a mano la  
instalación de bastantes paquetes. Por si a alguien le interesa  
básicamente he seguido los pasos de esta página, no es nada complicado..


http://kanotix.com/index.php? 
module=pnWikkatag=UsingInstallationAsTesting



(Respecto tu pregunta ni idea...)


Se agradece en cualquier caso tu respuesta :)

Gracias,

--
Santi Saez



Re: Modificar initrd del instalador de Sarge

2006-08-02 Por tema Luis Rodrigo Gallardo Cruz
On Wed, Aug 02, 2006 at 06:54:42PM +0200, Santi Saez wrote:
 Buenas,
 El instalador de Sid si detecta el disco y el de Etch no lo soporta.  
 He probado a arrancar con Sid y hacer una instalación de la rama  
 stable pero no ha funcionado.. ¿Alguien sabe si es posible arrancar  
 con Sid por ejemplo y luego hacer la instalación de Sarge? El  
 instalador permite esta opción, pero la verdad no es la primera vez  
 que lo pruebo sin éxito, quizás se tenga que hacer algo especial...

¿Que falló?

 prefiero hacer una instalación de  
 Sarge desde el principio y esto implica cambiar el kernel y modulos  
 del initrd del instalador por unos que soporten el controlador SATA,  

http://d-i.alioth.debian.org/svn/debian-installer/installer/doc/custom-kernel.txt
http://wiki.debian.org/DebianInstaller/Modify
http://wiki.debian.org/DebianInstaller

-- 
Rodrigo Gallardo
GPG-Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28


signature.asc
Description: Digital signature