Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2006-10-25 07:15:21
Größe: 4940
Autor: anonym
Kommentar: inhalt verschoben
Revision 2 vom 2006-10-25 09:16:39
Größe: 5061
Autor: anonym
Kommentar: links
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
[wiki:DebianSlug DebianSlug Übersicht]
[[TableOfContents]]
Zeile 50: Zeile 53:


zurück zur [wiki:DebianSlug DebianSlug Übersicht]

[wiki:DebianSlug DebianSlug Übersicht] TableOfContents

der Debian Installer Spaziergang, für die kurze Mittagspause

Ziel: Ein fertiges Debian Image auf dem NSLU2 und eine Standard Debian Installation auf einer externe Festplatte/USB-Stick.

Mit dem neuen Debian Installer (DebianSlug) sparst du dir eine Menge Friemelarbeit. Du flashst einfach ein passendes Image in das NSLU2, bootest und der Debian Installer lässt sich wie gewohnt per ssh steuern. (Die Alternative wäre das !SlugOS Image, für das du aber eine Debianinstallation per Hand "debootsstrappen" musst. Das ist gut dokumentiert, siehe Quellen/Links. Schneller und unkomplizierter ist aber die Debian Installer Variante, die im folgenden beschrieben wird.)

Zum flashen kannst du das Debian Paket upslug2 benutzen.

apt-get install upslug2

Die Closed Source Netzwerktreiber von Intel bereiten hier Probleme, weswegen das [http://ftp.de.debian.org/debian/dists/testing/main/installer-arm/current/images/ Standard Installer Image] dir nur hilft, wenn du das NSLU2 über einen USB Adpater ans Netzwerk angeschlossen hast. Willst du den intergrieten Netzwerkanschluß nutzen, musst du auf die [http://www.slug-firmware.net/ inoffiziellen Images] zurück greifen, die Intels proprietären Netzwerktreiber enthalten. Eine ausführlichere Anleitung (engl.), an die ich mich gehalten habe, kommt von [http://www.cyrius.com/debian/nslu2/ Martin Michlmayr].

Die Zipdatei (DebianSlug) von [http://www.slug-firmware.net/ www.slug-firmware.net] enthält zwei Images. Eins für die Installationsroutine und eins für den eigentlichen Betrieb des NSLU. Erstere Datei di-nslu2.bin wird jetzt gleich gebraucht.

upslug2 -i di-nslu2.bin
  • Bevor du das Kommando startest, muss das NSLU2 in den Upgrade Modus gebracht werden. Das geht so:
    • das Slug ausschalten
    • alle USB Geräte entfernen, nur die Netzwerkverbindung dran lassen
    • Resetknopf gedrückt halten (mit einem spitzen Gegenstand)
    • den Powerknopf drücken und wieder loslassen (dabei den Resetknopf gedrückt halten)
    • ca. 10Sek. warten, bis die Ready/Status LED von orange zu rot wechselt und den Resetknopf loslassen
    • Jetzt sollte die Ready/Status LED rot-grün blinken, das Slug ist im Upgrade Modus.
  • Evtl. wird für upslug2 wird noch "-t MAC_Adresse" gebraucht, wenn du mehrere NSLU2 inerhalb eines Netzwerkes gleichzeitig im Upgrade Modus hast.

Wenn das Image korrekt geflasht wurde, bootet das NSLU2 erneut. In dem Moment kannst du die USB-Festplatte oder einen Stick anstöpseln und die Debian Installationsroutine auf dem NSLU2 beginnt. (Falls du die Installation zu einem anderen Zeitpunkt starten möchtest, kannst du das NSLU2 einfach vom Stromnetz trennen und später zusammen mit dem USB-Medium erneut starten.) Die IP-Adresse deines NSLU2 ist entweder, deine zuvor vergebene (bei einer anderen Installation) oder wenn du das nicht getan hast eine per DHCP bezogene und ansonsten die Standardadresse 192.168.1.77. Jetzt hangelst du dich via ssh durch die gewohnte Debian Installationsroutine. :)

ssh installer@192.168.1.77
  • ssh:
    • Loginname: installer

    • Passwort: install

  • Es dauert ca. 10 Minuten, bis das NSLU2 nach dem ersten Neustart mit dem Debian Installer Image wieder per ssh erreichbar ist. (Die ssh Key Generierung ist ein wenig antsrengend für den kleinen Prozessor.)
  • Das Debian Installer Image startet automatisch /sbin/debian-installer-startup und /sbin/debian-installer.

  • Die Installation _muss_ auf /dev/sda1 (also die erste Partition auf dem USB-Medium) platziert werden. Das ist wichtig, da das zweite Image, welches wir später raufflashen, /dev/sda1 als Systempartition erwartet und anderfalls nicht korrekt bootet.
  • Die Installation dauert bei einer schnellen Internetverbindung knapp zwei Stunden.
  • Am Ende der Installation wird noch kein korrektes initramfs ins Flash geschrieben. (Stattdessen erscheint ein Warnhinweis, dass kein Bootloader installiert wurde). Das erledigen wir im nächsten Schritt. Du kannst nun das NSLU2 ausschalten und es wieder in den Flashmodus bringen (ohne USB Festplatte).
  • Dann kommt das zweite Image aus der Zipdatei: debian-sda1.bin drauf.

upslug2 -i debian-sda1.bin
  • Wenn der Flashvorgang fertig ist und die Kiste neu startet kannst du die USB Platte wieder anstecken und schon bootet das neue System davon. Bis das NSLU2 wieder per ssh erreichbar ist können wieder einige Minuten vergehen. Jedenfalls sollten nach einiger Zeit Zugriffe auf die Platte stattfinden.

Abschließend kannst du noch alle Debian Pakete aktualisieren und die [http://www.kitenet.net/~joey/code/nslu2-utils.html NSLU2-utils] installieren:

apt-get update
apt-get dist-upgrade
apt-get install nslu2-utils

So, jetzt hast du mit wenigen Handgriffen ein Debian (little-endian, arm) auf die externe Platte des NSLU2 installiert. Einfacher geht's wohl kaum. Viel Spaß mit dem Gerät.

zurück zur [wiki:DebianSlug DebianSlug Übersicht]

DebianSlug/DebianInstaller (zuletzt geändert am 2012-06-13 21:26:19 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.