Re: Modificar initrd del instalador de Sarge
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
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
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
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
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
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
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
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
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
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
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