Instalar el Unslung en el NSLU2

Hace tiempo que no toco el NSLU2, el caso es que yo quería probar su rendimiento con Asterisk, pero el DebianSlug no me sirve para eso porque no se puede compilar debido a que el NSLU2 no tiene unidad de coma flotante 🙂 Entonces, leí que con el firmware Unslung si que es posible instalar Asterisk porque existe un paquete compilado específicamente para el NSLU2, así que… A instalar el Unslung!!

1) Lo primero es bajar el firmware Unslung de la web www.slug-firmware.net

2) Una vez tenemos el fiemware hay que instalarlo en el NSLU2. Para esto se puede utilizar la propia web del dispositivo o cualquier otro método.

3) Cuando tengamos instalado el Unslung, estará funcionando desde la memoria flash interna, y lo que interesa es que funcione desde un pendrive o un HD para disponer de espacio de almacenamiento. Para comenzar con la instalación en el pendrive es necesario formatearlo con el própio NSLU2, desde la web, en el apartado de administration, luego advanced y por último disk.

4) Una vez el pendrive esta formateado, es necesario acceder al NSLU2 por telnet para comenzar a trabajart contra el. Para ello, hay que hacer clic en la opción «manage telnet» y habilitar el acceso.

5) Para acceder al NSLU2 se utilizarán los siguientes datos: usuario: root y contraseña: uNSLUng

6) Lo siguiente será activar el Unslung en nuestro pendrive, para ello desde el prompt ejecutamos:

#unsling disk2

Poniendo disk1 o disk2 en el caso correspondiente.

7) Al hacer esto se instalará el Unslung al pendrive y se pedirá al usuario que cambie de contraseña.

8) Voila! Unslung ya esta instalado!

El fimware Unslung ya se encuentra instalado, pero la verdad es que no es nada manejable: hay que acceder por telnet y el interprete de comandos es el ASH, uno muy sencillo, por lo que a continuación se incluyen diversas modificaciones para hacerlo más amigable:

1) Habilitar el acceso por SSH:

#ipkg update
#ipkg install openssh

Tras ejecutar esto será necesario reiniciar el NSLU2 para que los cambios surtan efecto.

2) Instalar el editor nano:

#ipkg update
#ipkg install nano

Esto es a gusto del consumidor, pero a mi el que más me gusta es nano. 🙂

3) Instalar el intérprete de comandos BASH:

#ipkg update
#ipkg install bash
#echo "/opt/bin/bash" >> /etc/shells

Para seleccionar el intérprete bash en el usuario root es necesario editar el fichero /etc/passwd y al final de la línea que pone root sustituir sh por bash, quedando de la siguiente manera:

root:XXXXXXXX:0:0:root:/root:/bin/bash

Al instalar el bash no existe ningún fichero de profile y el promt no se ve como eb Debian (como a mi me gusta) así que para solucionarlo ejecutamos:

ln -s /opt/etc/profile /etc/profile

Luego lo editamos y en la primera línea ponemos:

PS1="[\u@\h \w]# "

Los cambios se aplicarán al inicar una nueva sesión.

4) Instalar less:

#ipkg update
#ipkg install less

El less viene muy bien para consultar la lista de paquetes con ipkg list | less y verlos poco a poco.

Pues esto es todo! 🙂

32 thoughts on “Instalar el Unslung en el NSLU2

  1. Buenos dias , tu manual esta muy biene explicado y me gustaría darte la enhorabuena por tu web.

    Ahora te cuento mi problema, resulta que desde siempre, cuando instalo el Unslug en mi NSLUG, todo ok hasta el momento de Unling disk1 . Accedo por telnet y le ejecuto el proceso y lo termina sin notificarme ningun error.

    Despues reinicio el NSlug y intento acceder a instalar algo y me sigue diciendo lo mismo, que le hace falta el Unsling.

    Ya no se que hacer….

    Te cuento, yo quiero poner a mi Nslug , amule o torrent, samba, y http.

    Muchas gracias.

  2. SI, lo he formateado mil veces desde la propia web. Siempre me hace el proceso completamente y sin devolver ningun problema, pero cuando le hago reboot, me sigue ejecutando el nslug desde la memoria interna….

    Os explico lo que hago.

    Cargo el firm con el uptool para windows
    se reinicia para completar la instalacion (no tengo los discos duros instalados)

    Ahora una vez instalado el unslung conecto el disco duro externo de 320gb iomega que me lo reconoce a la 1º y lo formatea, accedo inmediatamente y sin formatear por telnet y ejecuto

    unsling disk1

    hace todo el proceso, meto la nueva pass y todo
    ahora reinicio con el disco conectado y nada….. sigue cargando el SO con la memoria interna…

    Que narices hago mall!!!!

  3. Prueba a instalar el unslung en un pendrive, mejor que en un disco duro tan grande, ya que el unslung se basa en el firmware oficial y segun las especificaciones no soporta discos de más de 250GB, creo que eso podría ser el problema… Prueba y me cuentas. Siempre puedes tener el unslung en un pendrive pequeño conectado al disk1 y el grande en el disk2…

  4. Hola estoy instalando el unslung y to bien hasta la hora de editar etc/passwd , me podrias explicar como, ya que soy nuevo nuevo en esto

  5. Eso es simplemente para seleccionar el interprete de comandos a utilizar cuando accesed por SSH. Por defecto viene ASH, que no es muy bueno, pero si sigues los pasos tendras instalao BASH, que es el que viene con casi todas las distros.

  6. Salu2!!
    stoy muy interesado en el tema me acabo de comprar el nslu2
    que me recomiendas instalar debian o Unslung cual es el mas facil de instalar y de usar.cuales son sus diferencias?,cual tiene mejores prestaciones??,quisiera instalar apache para alojar un blog y como servidor ftp.

  7. Si vas a tulizar el slug como si un pequeño ordenador fuera, yo me instalaría DebianSlug. Yo al principio instalé esa, pero hice la prueba de compilar Asterisk y no se puede porque el procesador no tiene FPU. Por eso uso unslung, ya que hay paquetes prcompilados y tiene muchas aplicaciones. No obstante, si quieres menatener la web de administración, yo me instalaría Unslung, ya que para lo que tu quieres vale perfectamente.

  8. salu2
    cual seria el problema de dejar el uNSLUng
    desde la memoria flash interna??

    hola tengo un disco de 500gb, veo que hay problemas con discos duros grandes ,no podria particionarlo en ext3? ,si lo formateo el disco duro desde el nslu2 ya no lo podria conectar directamente a un pc con windogs
    no me reconoseria el formato del disco duro??

  9. El problema de dejar UnSlung en la flash interna es que no puedes instalar programas dado su escaso tamaño…

    Para tu caso, te recomendaría DebianSlug. Podrías instalar DebianSlug en un pendrive y en el otro puerto USB conectar el disco duro de 500GB formateado en ext3. Podrías utilizar SAMBA para comparirlo por la red, y no necesitar así conectarlo a un PC con windows…

  10. cuanto espacio requieren cada distro?

    solo tengo un pendrive de 256mb :s

    es suficiente para una distro y los programas??

  11. Con ese pendrive te sobra.. no me acuerdo de cuanto ocupaba todo el tema, pero con ese tienes bastante.

  12. Hola siguo tu tuto pero al hacer elo paso 3 # ipkg update
    no me conecta tengo que abrir algun puerto o algo me conecto atravez de un router wrt54g.

  13. problema solucionado no habia puesto el dns en la configuracion
    de el nslu al parecer me a actualizado ,instale el apache quiero cambiarle los puertos ya que el 80 lo tengo asignado a a otra maquina en mi roter y me despliega el sig error

    Port overlap occurred! Please change your entry!

    cual es la ruta ,el archivo a modificar y las lineas para cambiar el puerto?

    tendria quee modificar algo en my cuenta de dyndns tambien??
    salu2 🙂

  14. Edita el fichero ports.conf, que en Debian esta en /etc/apache2/ports.conf, asi que en el Slug supongo que estara en /opt/etc/apache2/ports.conf

    Tu cuenta de dyndns apuntara al puerto 80…

  15. no encontre ningun archivo con ese nombre,sin embargo encontre este httpd.conf pienso que este archivo es el que hay que editar
    ,solo que por ftp no puedo sustituirlo,me dice algo de los permisos ,como puedo cambiar los permisos ,te aviso que aun me conecto por telnet porque no se como por ssh :S
    saludos!!

  16. Si es el puerto de la interfaz Web, puedes cambiarlo desde la misma, ahora mismo no tengo uno delante, pero se que esta la opción…

  17. hola acabo de adquirir el NSLU2, todo va bien menos que mi pendrive no me lo detecta. Que me recomendais para instalar linux una memoria flash o un disco de mayor capacidad.

  18. Pues depende del uso que vayas a darle. Si solo quieres que corra un pequeño servicio puedes tirar de un pendrive, pero si lo quieres para descargar cosas mejor un disco duro USB.

  19. ‘Siento no poder ayudarte, el NSLU2 solo lo utilizo para Asterisk, y nunca he usado amule… sorry 🙁

  20. Instalé el unlung y después los paquetes de apache,php y mysql para crear un servidor web, cosa que conseguí pero solo puedo ver las paginas html, las php no, solo se ve el texto plano. Como puedo solucionar esto? Un saludo.

  21. Es un problema de la configuración de apache. Igual no tienes habilitado el módulo de php. Prueba ejecutando esto:

    a2enmod php5

    Salu2!

  22. Compre un NSLU2 y no puedo hacer nada con mi disco USB de 500GB. No me lo formatea (se queda colgado el NSLU2) no puedo hacerle samba no puedo hacer nada de nada

  23. Creo recordar que el firmware oficial no soportaba discos de más de 320GB. Prueba a instalar unslung en un pendrive y luego conectar el de 500GB y montarlo…

  24. como hago para inicializar el nslu2 por el drive 2 ???? al parecer se reinicia siempre por el nslu2 y no encuentra el openssh

  25. Hace poco compre un NSLU2 para la oficina ya que me ahorraria trabajo a la hora d hacer copias de seguridad, ya qu antes andaba de maquina en maquina con el disco duro, soy novato en esto de linux y ya he leido varios articulos acerca del Unslug, y bueno como sabran tengo vrias dudas, lo primero es a la hora de instalar el unslug en el pendrive que pasaria si este por alguna razon se dañara? seguiria funcionando el NSLU2? o habria que hacerle una copia de seguridad en otro pendrive?, la siguieente pregunta es porque como en la oficina todos los computadores usan windows y yo tengo configurado el disco duro conectado a este como unidad de red, me pregunto si a la hora de instalar el Unslug podria seguir haciendo lo mismo? espero que me ayuden ya que soy nuevo en esto, pero estoy muy interesado.

  26. @Neyo: No tendrás problema por utilizar unslung para compartir tus discos duros… Por otro lado, si tu pendrive fallara, no pasa nada, ya que el NSLU2 arrancaría con lo que tiene en la flash.

  27. Hola de nuevo despues de decien dirme al final con montar unslug, no se aun si fue exitosa la instalacion, en administracion via web, cuando quiero a usuarios me sale esto error:fail toget number of users al igual que cuando quiero entrar a las opciones groups y shares.. no se si esto sea normal oa lgun bug o si se pueda solucionar, asi como quisiera saber como utilizar el servidor ftp o un servidor samba, soy novato en esto pero gracias al usop anterior de algunos distros de linux antes, me ah ayudado ahora, peor igual agradeceria su ayuda para dejar bien configurado en nslu2.

  28. Interesante, gracias por la la info, ahora si tna solo alguien actualizara gentoo (los problemas con python y GCC) para poder reinstalarlo en mi NSLU2.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *