Instalando debian en la NSLU2

NSLU2Miniservidor en debian

Uno de los aparatos más interesantes desde el punto de vista de Linux de los últimos años es el NSLU2 de Linksys. Originalmente fue diseñado como NAS (Network-attached_storage), es decir para compartir hasta un máximo de 2 discos duros de USB de 500 Gbs via LAN.

El aparato es básicamente un micrordenador con un procesador ARM Intel a 266 Mhz , 32 Mb de Ram, una memoria flash de 8 Mb, dos puertos USB 2.0 y una Ethernet Intel a 100 Mb/seg full duplex.

Originalmente, la flash del NSLU2 viene con un versión de Linux especialmente implementada por Linksys para el aparato.

La página a visitar obligatoriamente para los que queráis saber más sobre este aparato es http://www.nslu2-linux.org.

nslu2

Flasheando en la NSLU2 la imagen de Debian

Un excelente howto para instalar debian en la NSLU2 lo podéis encontrar en la siguiente dirección

http://www.cyrius.com/debian/nslu2/install.html

Aquí haré una breve esquema:

Abrimos una sesión en debian y descargamos la imagen no oficial de de la distro (que viene con los drivers de la ethernet) desde

http://www.slug-firmware.net/d-dls.php 

Cuando ya la hayamos descargado hay varios procedimientos para cargar la imagen.

Desde un ordenador corriendo debian (creo que también ubuntu) instaláis el programa para flashear la NSLU2.

            $ apt-get install upslug2

Con un clip, o un objeto muy fino, presionamos el botón reset que se encuentra en la parte posterior del aparato, y lo mantenemos presionado junto al botón de encendido hasta que se ponga  a parpadear en rojo el led del aparato. Es importante que ningún disco duro ni periférico esté conectado durante el proceso de carga de la flash.

En el mismo directorio dónde hemos descargado la imagen tecleamos

            $ upslug2 –i *.bin

Es importante anotar la dirección MAC de la NSLU2 que nos muestra upslug2 para poder configurar el servidor dhcp y asignarle una ip a la que podamos acceder posteriormente por ssh.

En mi caso le he asignado la ip 10.0.1.210.

Se iniciará el proceso de carga de la imagen. Una vez finalizado deberemos esperar a que la NLSU2 nos de tres pitidos, indicándonos que podemos iniciar la instalación.

Instalando Debian

 Una vez reiniciada la NSLU2 le pinchamos una memoria flash (recomiendo 8 Gb mínimo y lo más rápida posible), o un disco duro. Mi elección ha sido un disco duro de 2,5 pulgadas y 160 Gb de capacidad.

Podríamos conectarle hasta dos discos duros, pero recomiendo sólo uno si lo vamos a alimentar desde la NSLU2.

Entramos por SSH en la NSLU2

            $ ssh installer@10.0.1.210 (la contraseña es install)

El proceso de instalación es muy similar al del resto de versiones. Solo tenemos que tener en cuenta marcar los módulos: partman-auto, partman-ext3 y usb-storage-modules.

Es importante particionar el disco duro activando el flagboot en la partición con punto de montaje /, y una partición swap de 250 Mb.

El aparato se va a tirar hora y media antes de pedirnos el password del root.

Una vez introducido el password del root y el nuevo usuario, seguimos adelante hasta el momento de seleccionar el software.

Recomiendo seleccionar el sistema base, y más adelante personalizar.

Arrancando la Debian por primera vez

1º.- Actualizar APT.

            # ssh root@10.0.1.210

            $ apt-get update

            $ apt-get upgrade

2º.- Bloquear la ip

            Editamos /etc/network/interfaces de tal forma que quede

# The primary network interface

allow-hotplug eth0

iface eth0 inet static

        address 10.0.1.210

        netmask 255.255.255.0

        network 10.0.1.0

        broadcast 10.0.1.255

        gateway 10.0.1.1

        dns-nameservers 10.0.1.1

        dns-search example.org

2º. Es conveniente regenerar la clave ssh

$ rm /etc/ssh/ssh_host*

$ ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N «»

$ ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N «»

Salimos de la sesión ssh y volvemos a entrar

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.