Linksys NSLU2 aka Slug
Par Heinry 1.0 Olivier le mardi, août 28 2007, 17:09 - Linux - Lien permanent
Je cherchais à remplacer mon serveur , à savoir un Shuttle, parce que j'ai souvent besoin de le déplacer, mais je n'avais pas envie de devoir investir plusieurs centaines d'euros. Par ailleurs, je me méfiais des disques durs réseaux , implémentant tous des logiciels propriétaires. Finalement, j'ai découvert le mini serveur USB de Linksys, que l'on peut aisément passer sous Linux, et même sous Debian.
La première étape, à savoir le flashage du firmware pour le remplacer par un firmware libre, s'est très bien passé. L'installateur graphique de Debian Etch étant actuellement cassé, j'ai du passer par la solution dite du bootstrap. Je suis d'abord passé par une doc en français, mais va savoir pour quoi , l'installation n'a pas marché du premier coup.
Édition: lorsqu'on passe par le mode expert, l'installateur graphique fonctionne. Évidemment, il faut répondre à un nombre de question plus conséquent , mais ça marche!
Finalement, je me suis replié sur une autre solution d'installation manuelle. Le seul détail à connaître qui facilite grandement la vie: la commande
bzcat ~/base.tar.bz2 | tar -xvf -
doit être passée en tant que root, un sudo ne suffit pas.
Enfin, j'ai profité du disque attaché sur ma machine principale pour éditer différents fichiers: /etc/hostname, /etc/hosts afin qu'il corresponde à mon réseau local, /etc/apt/sources.list et surtout /etc/fstab de manière totalement différente, en faisant appel aux UUID. En effet, les disques montés à chaud n'ont pas toujours le même device: parfois /dev/sda1 , ou encore /dev/sdb1, etc. Les UUId sont une technique permettant de différencier de façon unique toute partition, sans risque pour le système de confondre une clé USB avec un disque dur de 500 Go.
Voici une copie du /etc/fstab:
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 UUID=308e019b-c837-4378-a730-d3c30ba0b79c / ext3 defaults,errors=remount-ro 0 1 UUID=83b36ff6-006c-4b03-b22a-5dc38ba7b378 /home ext3 defaults 0 2 UUID=1c3249f4-759c-4ccf-9c62-0f020dcdb46d none swap sw 0 0 UUID=3117875b-4e67-481b-b4aa-5d01e3d39bf7 /var ext3 defaults 0 2
Par contre, ayant paramétré mon routeur en mode DHCP, qui attribue une IP fixe par adresse MAC, je ne me suis pas inquiété outre mesure du fichier /etc/resolv.conf
Voici le fichier /etc/network/interface :
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug eth0 iface eth0 inet dhcp
hotplug a été désactivé, pouvant causer des problèmes dans certains cas (cf http://www.nslu2-linux.org/wiki/Debian/TroubleShooting