Benutzer-Werkzeuge

Webseiten-Werkzeuge


howtos:nslu2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.


Vorherige Überarbeitung
howtos:nslu2 [2021/01/17 01:06] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Debian auf NSLU2 ======
 +
 +Hier sollen ein paar Info's zur NSLU2 und was man damit anstellen kann gesammelt werden.
 +
 +**Ich hafte nicht für Hardwareschäden oder sontstige Schäden die durch die Verwendung meines HOWTOs entstehen.**
 +
 +{{intern:nslu2.jpg|}}
 +
 +===== Aktuelle Anleitung bei Tecchannel =====
 +
 +NSLU2-Link bei Tecchannel: [[http://www.tecchannel.de/storage/nas/1744030/]]
 +
 +===== Debian 4.0 (Etch) r2 auf der NSLU =====
 +
 +(Frederic, 17.01.08)
 +**(Diese Anleitung ist wohl nichtmehr so ganz aktuell ;-) )**
 +
 +**Das Howto wurde noch nicht getestet, wenn es jemand mal ausprobiert hat kann er es ja verbessern oder so ;-) **
 +
 +Ich habe mich an folgende Anleitung gehalten (von dieser Seite stammt auch das System-Image): http://www.cyrius.com/debian/nslu2/unpack.html\\
 +Auch hilfreich: http://instant-thinking.de/2006/04/18/debian-auf-der-nslu2-revisited
 +
 +Da der Debian-Installer auf der NSLU2 momentan nicht funktioniert (beim Installieren des Kernel-Images tritt ein Fehler auf und der Installer hängt), muss man sich anders weiterhelfen: ein fertig installiertes Grundsystem (Tar-verpackt) kann runtergeladen, auf einen USB-Stick gepackt und anschließend direkt mit der NSLU2 gebootet werden. Dann muss noch ein Update durchgeführt werden und man hat ein fertiges System. :-)
 +
 +**Hinweis:** manche Befehle erfordern root-Rechte, deswegen am besten das ganze HowTo als root durchgehen... ;-)
 +===== was braucht man =====
 +
 +  * eine NSLU2
 +  * einen USB-Stick (1GB sollte reichen)
 +  * einen Computer ;-)
 +  * Strom
 +  * ein Boot-Image für die NSLU2
 +  * das Debian System-Image
 +
 +===== USB-Stick vorbereiten und Image kopieren =====
 +
 +Zuerst muss der USB-Stick partitioniert und formatiert werden. Das Partitionieren kann man mit einem grafischen Tool (z.B. gpartet) oder mit fdisk erledigen (siehe dazu google eetc ;-) ). Formatiert wird dann mit
 +
 +  mkfs.ext3 /dev/MEINSTICK
 + 
 +wobei ''MEINSTICK'' das Device des USB-Sticks ist.
 +Anschließend muss der Tarball mit dem Debian-System entpackt werden:
 +
 +<code>
 +mkdir debian-sys
 +cp /pfad/zu/meinem/image/image.tar.bz2 .
 +tar xfvj image.tar.bz2
 +rm -r image.tar.bz2
 +</code>
 +
 +Dann noch den Stick mounten und die Dateien kopieren:
 +
 +<code>
 +mount /dev/MEINSTICK /mnt/irgendwas
 +cp -rvp ./* /mnt/irgendwas
 +</code>
 +
 +dann noch den Stick unmounten
 +
 +  umount /dev/MEINSTICK
 +
 +===== Boot-Image auf die NSLU2 "flashen" =====
 +
 +Zum schreiben des Boot-Images auf die NSLU2 benötigt man das tool ''uplsug2'', das in vielen Paketbäumen vorhanden ist.\\
 +Zuerst muss die NSLU2 in den Upgrade-Modus versetzt werden, indem man sie ausschaltet, den Reset-Taster drückt und die NSLU2 wieder einschaltet. der Reset-Taster muss gedrückt gehalten werden bis die obere LED von "hell-orange" auf "etwas-dunkler-orange" wechselt. Wurde der Taster rechtzeitig losgelassen, blinkt die LED orange/grün (= NSLU" ist im Upgrade-Mode).
 +
 +Anschließend kann das Image folgendermaßen auf die NSLU2 geflasht werden:
 +
 +  upslug2 --device eth0 --target=MAC_DER_NSLU2 --image=meinimage.bin
 +
 +Wobei ''MAC_DER_NSLU2'' die Mac-Adresse der NSLU2 ist, auf die das Image geschrieben wird. Sollte sich nur eine NSLU2 im Netz befinden, kann der Parameter weggelassen werden (das Tool findet die NSLU2 dann automatisch).
 +
 +Anmerkung: Dem war bei mir heute nicht so. Ohne Angabe der MAC hat es nicht geklappt. (Marco 15.08.08)
 +
 +===== System booten und einrichten =====
 +
 +Wenn das Image erfolgreich geflasht wurde, kann der USB-Stick angeschossen werden. Die NSLU2 sollte nach einem Neustart das Debian-System vom Stick booten und sich per DHCP eine IP zuweisen lassen (kann evtl. im Webinterface sed Routers nachgelesen werden). Anschließend kann man sich per ssh auf die NSLU2 einloggen (Passwort für root ist //root//):
 +
 +  ssh root@IP_DER_NSLU2
 +
 +Nun sollte man den SSH key neu generieren (es ist ja noch der vom "alten" System vorhanden), ein Update machen und evtl. einen neuen User anlegen.
 +
 +<code>
 +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 ""
 +</code>
 +
 +Anschließend die ///etc/apt/sources.list// bearbeiten und
 +
 +<code>
 +apt-get update
 +apt-get install ntpdate
 +apt-get dist-upgrade
 +</code>
 +
 +//ntpdate// synchronisiert die Systemzeit der NSLU2 mit einem NTP-Server, da die RTC der NSLU2 momentan noch nicht unterstützt wird (die Zeit geht bei jedem Reboot verloren). Damit der NTP-Client richtig funktioniert sollte man noch mit
 +
 +  tzconfig
 +
 +die Zeitzone richtig einstellen.
 +
 +===== Fertig! =====
 +
 +Nun hat man ein komplettes Debian-System auf der NSLU2. Man kann jetzt andere Software (z.B. Apache, FTP-Server, ...) installieren usw...
 +
 +
 +
 +
 +
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki