Archivo de la etiqueta: Debian

Debian etch-and-a-half released!

Hasta ahora, en ocasiones Debian Etch estaba demasiado ‘deprecated’ en algunos aspectos, como controldoras de disco etc…

Para tener últimos drivers con Debian Etch podíamos utilizar la Debian Etch Kmuto Build pero ahora se ha hecho oficial el proyecto Debian Etch-and-a-half, cuyo fín es básicamente el mismo: ofrecer una distribución estable como es Debian Etch, pero con soporte para nuevo hardware.

Podéis consultar más información y descargaros las imágenes de esta release aquí: http://www.debian.org/releases/etch/debian-installer/etchnhalf

HOWTO: Kernel optimizado para la Soekris Net4801

En el post anterior comentaba como instalar Debian en una placa Soekris. Pues bien, al terminar la instalkación se obtiene una Debian “tal cual” con Kernel 486, pero obviamente tiene cientos de cosas que no necesitamos en una placa tan pequeña, por lo que conviene instalarle un Kernel menos pesado y optimizado a los recursos que tiene.

Por suerte, alguien ya pensó en eso e hizo unos bonitos paquetes deb 🙂 Para instalar este Kernel optimizado solo tenéis que añadir lo siguiente a vuestro /etc/apt/sources.list


deb http://www.linuxvillage.ca/downloads/i386/net4801/ ./
deb-src http://www.linuxvillage.ca/downloads/i386/net4801/ ./

Y tras un apt-get update ya podréis instalar el propio kernel y los sources:

apt-get install linux-image-2.6.18-soekris4801 linux-source-2.6.18-soekris4801

Si queréis realizar alguna optimización más podéis consultar detalladamente la configuración del hardware aquí, y bajaros el .config del kernel aquí.

net4801_bc_01_open-200x200.jpg

HOWTO: Instalar Debian en una placa Soekris

Hace bastante que tengo una Soekris Net 4801: una placa con 3 tarjetas ethernet, 1 slot MiniPCI, 1 slot PCI, 1 slot para CF, procesador Geode a 266MHz y 128MB de RAM.

Hasta ahora había probado varias distros orientadas a esta placa, como m0n0wall, AskoziaPBX o AstLinux, pero yo tenía ganas de meterle “la distro”: Debian.

Teniendo en cuenta que la única forma de conectarse con la placa es mediante un puerto serie con cable null-modem, tenemos 2 posibilidades para instalar Debian:

  • Sacar la tarjeta CF e instalar Debian mediante Debootstrap en otro host.
  • Instalar Debian a través de NetBoot.

Yo me decanté por la segunda, que es “más hacker” 🙂 así que manos a la obra!

El Servidor TFTP

Para instalar Debian a través de NetBoot, necesitamos un servidor TFTP. atftp por ejemplo nos servirá:

apt-get install atftpd

Ahora descargamos los ficheros de netboot de aquí y los descomprimimos en /tftpboot. El link apunta al debian-installer unstable, ya que no conseguí instalarlo utilizando el de Etch.

Al descomprimir los ficheros de netboot, tendremos algo así:


drwxr-xr-x 3 root root 4,0K 2008-02-28 00:28 debian-installer
-rw-r--r-- 1 root root 6,1M 2008-02-28 00:28 netboot.tar.gz
lrwxrwxrwx 1 root root 32 2008-04-26 15:37 pxelinux.0 -> debian-installer/i386/pxelinux.0
lrwxrwxrwx 1 root root 57 2008-04-26 15:38 pxelinux.cfg -> /tftpboot/debian-installer/i386/pxelinux.cfg

Pero esto no esta preparado para la instalación por serie, así que hacemos lo siguiente:


rm /tftpboot/pxelinux.cfg
ln -s /tftpboot/debian-installer/i386/pxelinux.cfg.serial-9600 /tftpboot/pxelinux.cfg

Entonces nos quedará así el directorio:


drwxr-xr-x 3 root root 4,0K 2008-02-28 00:28 debian-installer
-rw-r--r-- 1 root root 6,1M 2008-02-28 00:28 netboot.tar.gz
lrwxrwxrwx 1 root root 32 2008-04-26 15:37 pxelinux.0 -> debian-installer/i386/pxelinux.0
lrwxrwxrwx 1 root root 57 2008-04-26 15:38 pxelinux.cfg -> /tftpboot/debian-installer/i386/pxelinux.cfg.serial-9600/

Ya tenemos el servidor TFTP listo!

El Servidor DHCP

En el servidor DHCP solo tenemos que incluir la siguiente sección, poniendo la MAC de nuestra Soekris:


host soekris {
hardware ethernet 00:00:24:xx:xx:xx ;
fixed-address 192.168.1.123 ;
filename "/tftpboot/pxelinux.0" ;
}

Ya tenemos todos los servicios necesarios listos, ahora a por la Soekris!

Instalando Debian en la Soekris

Para iniciar la instalación recomiendo tener la última versión de la BIOS de la placa antes de comenzar. Una vez tenemos esto, podemos utilizar minicom para conectarnos con la placa, a 9600 y sin control de errores por hadware o software.

Una vez conectados, arranzamos la placa, y pulsando CTRL+P entraremos al prompt de la BIOS. Ahí solo tenemos que teclear boot f0 y la placa arrancará por PXE y comenzará la instalación.

La instalación se realiza de manera normal, y al finalizar tendremos una Debian Lenny funcionando perfectamente en nuestra Soekris Net 4801.

Hasta aquí como instalar Debian, en sucesivos posts iré comentando como optimizar el sistema para esta placa, y alguna cosilla más 🙂

soekris1.png

soekris2.png