El NSLU2, tal y como viene de fábrica, viene como un simple servidor NAS, pero cambiándole el Firmware, podemos meterle una distro de Linux embebida, ya sea Unslung, como OpenWRT, como DebianSlug, SlugOS o Angstrom.
A mi gusto me gustan dos firmware :
- Unslung
- DebianSlug
En este tutorial, os voy a explicar los pasos a seguir para instalar el Unslung en nuestro NSLU2
NOTA: Antes de flashear siempre el aparato, desconectar cualquier USB que tenga puesto.
1.- Entramos en la web www.slug-firmware.net y seleccionamos Download Unslung binaries.Ahora elegimos la última versión publicada, a fecha de hoy, es la 6.10 Beta.
2.- Ahora nos descargamos la utilidad para flashear el NSLU2 de esta web http://www.nslu2-linux.org/wiki/Main/SercommFirmwareUpdater (Upgrade_207XP)
3.- Después de instalar, lo ejecutamos y nos pedirá que elijamos la tarjeta de red con la que buscar el NSLU2.
4.- Ahora le damos a browse, pero no vamos a encontrar nada… esto es porque tenemos que poner el NSLU en modo upgrade. Esto se hace de la siguiente manera. Apagamos el cacharrillo de la corriente y le metemos la punta de un boli o algo muy fino por el agujero que pone RESET, y lo enchufamos a la vez que seguimos presionando el boli… a los 10 seg, veremos que la luz de READY/STATUS, pasa de un color amarillo a un anaranjado parpadeante, en ese momento soltamos el boli y volvemos a darle a browse… ahora aparece!!
5.- Le damos a FILES , y seleccionamos el fichero que nos bajamos anteriormente ( pero descomprímelo antes…)
6.- Ahora le damos a UPGRADE y el proceso tardará unos 15-20 min…
7.- Una vez que ha terminado el NSLU, se reiniciará solo y la luz de ethernet y status estarán en un color verde fijo.
8.- Ahora, está funcionando desde la memoria interna, y para poder instalar paquetes y usar el unslug a nuestro gusto, tenemos que ponerle un USB , yo en mi caso opté con un PENDRIVE de 1Gb, me vale. Lo enchufamos.
9.- Abrimos un navegador y ponemos la IP de nuestro NSLU
10.- Como imaginarás el PENDRIVE, está por defecto en FAT ó FAT32, y tenemos que formatearlo para que el NSLU cree una serie de particiones y lo pase a EXT3 y así lo reconozca correctamente y se pueda hacer el parcheo de unslung.
Vamos a la pestaña ADMINISTRATION -> ADVANCED -> DISK . Ahí veremos nuestro Pendrive enchufado. Le damos a Format y esperamos .
11.- Cuando termina, vamos a la pestaña HOME y MANAGE TELNET, y le pinchamos a ENABLE TELNET
12.- Nos conectamos mediante telnet. Al acceder al NSLU2 se utilizarán los siguientes datos: usuario: root y contraseña: uNSLUng
Si os diera algun problema con el usuario/password. encender el aparato sin el USB puesto, y luego habilitais el telnet y os conectais, os dejará a la primera…
Una vez conectados, lo único que tenemos que escribir es : unsling disk1 ( si lo conectamos en el puerto 1) ó unsling disk2 ( si está en el segundo puerto)
Durante el proceso de Unsling nos pedirá cambiar la password de acceso, por una nuestra propia.
13.- Una vez acabado escribimos DO_Reboot ( para que se reinicie el NSLU y tenga en cuenta los cambios realizados en el sistema. Así arrancaremos ya desde nuestro Pendrive.
Ahora tendríamos el sistema base instalado, pero yo soy partidario de conectarme por SSH y no por Telnet, además nos ahorramos tener que estar entrando a la web y activándolo siempre. Os voy a poner unos paquetes básicos a instalar después del unslung.
Volvemos a activar el Telnet para conectarnos de nuevo, pero ahora cuando nos pida las password ponemos la nueva que pusimos anteriormente.
Actualizamos los paquetes…. y instalamos el servidor de SSH
ipkg update
ipkg install openssh
Ahora ya nos podemos conectar por el Putty por ejemplo.
Al conectarnos vemos que el prompt es bastante horrible… con lo cual…
ipkg install bash
echo “/opt/bin/bash” >> /etc/shells
editamos el fichero /etc/passwd para que cuando arranque nuestro usuario use nuestra bash
nano /etc/passwd
Buscamos la linea de root, que suele estar la primera, y cambiamos al final donde pone /bin/sh por /bin/bash
Ahora para que veamos el prompt aún mas amigable…
ln -s /opt/etc/profile /etc/profile
Con esto queda por concluido la instalación del uNSLUng 6.10 Beta…