Zitat |
cd /etc/xinetd.d/ sudo pico tftp |
nun folgendes einpasten:
Zitat |
service tftp { cps = 200 5 disable = no socket_type = dgram wait = yes user = nobody server = /usr/libexec/tftpd server_args = /tftpboot groups = yes flags = REUSE } |
Anschliessend Control-O (wir schreiben die Datei auf die Platte) und nun Control-X (um pico zu verlassen).
Nun oeffnen wir die Datei bootps die im selben Verzeichnis liegt, um dort den Parameter disable von yes auf no zu setzen. Die Datei muss dann so aussehen, wie unten im Kästchen.
Hier die bootps in /etc/xinetd.d/ (disable = no)
Zitat |
[21:11] % more bootps service bootps { disable = no socket_type = dgram wait = yes user = root server = /usr/libexec/bootpd groups = yes flags = REUSE } |
Nun brauchen wir noch im Hauptverzeichnis der Festplatte einen Ordner, aus dem der tftpd seine Daten bekommt und sie der dbox senden kann. Weiterhin liegt dort das UNIX Programm ppcboot, mit dem die dbox bootet.
Terminalsession:
Zitat |
cd / sudo mkdir tftpboot [17:57] % ls -l / | grep ftp drwxrwxr-x 5 root staff 170B 24 Feb 17:55 tftpboot/ |
Nun koennt ihr das UNIX Binary ppcboot dort reinkopieren. Achtet darauf, das das File ausfuehrbar ist (sudo chmod 755 ppcboot):
Terminalsession:
Zitat |
[18:06] % ls -l /tftpboot/ | grep -i ppc -rwxr-xr-x 1 icehouse staff 217K 30 Apr 2003 ppcboot* |
Nun kopiert ihr das fuer eure dbox passende alexW Image in das Verzeichnis /tftpboot und dann muesst ihr es noch umbennen. Das UNIX Binary ppcboot sucht im selben Verzeichnis wie es selbst steht, nach einer Datei mit Namen 13.img - ihr muesst also das alexW Image nach 13.img umbenennen.
Terminalsession:
Zitat |
[18:10] % ls -l /tftpboot/ total 896 drwxrwxr-x 7 root staff 238B 24 Feb 18:10 ./ drwxrwxr-t 43 root admin 1K 24 Feb 14:23 ../ -rw-r--r-- 1 icehouse staff 217K 30 Apr 2003 13.img* -rwxr-xr-x 1 icehouse staff 217K 30 Apr 2003 ppcboot* |
Schritt 3:
So, jetzt wird es ernst. Wir stecken das passende Ethernetkabel in die dbox und den Mac. Die dbox sollte ausgeschaltet sein, ja, es sollte nun der Netzstecker gezogen werden! Die dbox sollte keinen Strom mehr haben!
Wenn wir nun den Netzstecker in die dbox stecken, schaut diese, ob es was zu booten gibt, wenn nicht, schaut sie im Netzwerk nach einem Bootserver und holt sich einen RARP Request. Da wir die dbox im NetInfo Manager eingetragen haben, beantwortet der Mac die Anfrage und sendet die IP zur dbox und das ppcboot File zum booten sammt dem Image hinterher.
Vorher machen wir nun das Terminal auf und tippen dort folgendes ein:
Terminalsession:
Zitat |
[18:44] % tail -f /var/log/system.log |
Mit Apfel-K machen wir das Terminal sauber um die neusten Infos zu sehen, alte Infos interessieren uns im Moment nicht.
Es kann beim ersten mal schon klappen, es hat aber auch schon Situationen bei mir gegeben, in denen ich 2-4 Versuche brauchte. Also, easy going und ruhig mehrmals probieren, wenn es beim ersten mal nicht klappt. WICHTIG: Ihr muesst IMMER den Netzstecker ganz aus der Steckdose ziehen, der dbox den Strom damit nehmen um wieder einen neuen Versuch starten zu koennen.
Nun solltet ihr im Terminal folgendes sehen:
Terminalsession:
Zitat |
Feb 24 18:48:54 localhost bootpd[701]: BOOTP request [en0]: dbox requested file '' Feb 24 18:48:54 localhost bootpd[701]: reply sent dbox 192.168.1.200 pktsize 300 Feb 24 18:48:54 localhost xinetd[353]: START: tftp pid=702 from=192.168.1.200 Feb 24 18:49:02 localhost bootpd[701]: BOOTP request [en0]: dbox requested file '/tftpboot/13.img' Feb 24 18:49:02 localhost bootpd[701]: reply sent dbox 192.168.1.200 pktsize 300 Feb 24 18:49:02 localhost xinetd[353]: START: tftp pid=704 from=192.168.1.200 |
Nach kurzer Zeit sollte auf dem LCD Display der dbox "Flashing" erscheinen. Das Flashen an sich kann einige Zeit dauern, also nicht nervous werden. Wenn die dbox fertig ist, dann sagt sie das mit den Worten "Flashing done" im LCD Display.
WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG
Bevor ihr die dbox neu starten koennt, muesst ihr unbedingt den Inhalt des
/tftpboot Ordners entschaerfen, da die dbox sonst sofort wieder neu flaschen will.
Inhalt zum flaschen und Inhalt nicht flashen
WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG - WICHTIG
Wenn ihr den /tftpordner entschaerft habt, koennt ihr den Netzstecker ziehen und nach 3 Sekunden wieder reinstecken. Wenn alles geklappt hat und das Imgage in Ordnung war, sollte die dbox nun booten.
Feedback: E-Mail
Weitere Hilfe: Bei Problemen könnt Ihr euch an www.macuser.de wenden oder den IRC-Channel #dbox2 besuchen. Als Server könnt ihr z.B. irc.freenet.de verwenden.
Copyright: © 2004 by Mike "IceHouse" Wilfling, Dietmar Hölscher