5.1. Ξεκινώντας τον εγκαταστάτη στην αρχιτεκτονική ARM

5.1.1. Εκκίνηση από TFTP

H εκκίνηση από το δίκτυο προαπαιτεί ότι διαθέτετε μια δικτυακή σύνδεση και έναν δικτυακό TFTP server εκκίνησης (DHCP, RARP, ή BOOTP).

Η μέθοδος εγκατάστασης με υποστήριξη δικτυακής εκκίνησης περιγράφεται στην ενότητα Τμήμα 4.3, “Προετοιμασία Αρχείων για δικτυακή εκκίνηση με TFTP”.

5.1.2. Εκκίνηση από CD-ROM

Ο ευκολότερος τρόπος για τους περισσότερους χρήστες είναι να χρησιμοποιήσουν ένα σετ με τα CD του Debian. Αν έχετε ένα τέτοιο σετ και αν το μηχάνημά σας υποστηρίζει απευθείας εκκίνηση από το CD τότε είστε εντάξει! Απλά βάλτε το CD σας στη συσκευή, επανεκκινήστε και προχωρήστε στο επόμενο κεφάλαιο.

Σημειώστε ότι κάποιες συσκευές CD πιθανόν να απαιτούν συγκεκριμένους οδηγούς και έτσι να μην είναι προσβάσιμες στα πρώτα στάδια της εγκατάστασης. Αν συμβεί λοιπόν ο συνηθισμένος τρόπος εκκίνησης από το CD να μην δουλέψει για το σύστημά σας,ξαναεπισκεφθείτε το κεφάλαιο αυτό και διαβάστε για πιθανούς εναλλακτικούς πυρήνες και μεθόδους εγκατάστασης που ίσως δουλέψουν στην περίπτωσή σας.

Ακόμα και αν δεν μπορείτε να εκκινήσετε από το CD-ROM, έχετε τη δυνατότητα ίσως να εγκαταστήσετε μέρη του Debian συστήματος και οποιαδήποτε πακέτα θέλετε από το CD-ROM. Απλά εκκινήστε χρησιμοποιώντας ένα άλλο μέσο, όπως δισκέττες. Όταν έρθει η στιγμή για να εγκαταστήσετε το λειτουργικό σύστημα, το βασικό σύστημα και οποιαδήποτε επιπλέον πακέτα θα πρέπει να υποδείξετε στο σύστημα εγκατάστασης να χρησιμοποιήσει τον οδηγό του CD-ROM.

Αν έχετε προβλήματα κατά την εκκίνηση, δείτε το Τμήμα 5.4, “Ανίχνευση λαθών της Διαδικασίας Εγκατάστασης ”.

5.1.3. Εκκίνηση από το Firmware

Υπάρχει ένας διαρκώς αυξανόμενος αριθμός από καταναλωτικές συσκευές που εκκινούν κατευθείαν από ένα τσιπ flash στην ίδια την συσκευή. Ο εγκαταστάτης μπορεί να αποθηκευτεί στην flash ώστε να ξεκινήσει αυτόματα όταν επανεκκινήσετε τα μηχανήματά σας.

Σημείωση

Σε πολλές περιπτώσεις, η αλλαγή του firmware μιας embedded συσκευής ακυρώνει την εγγύηση που έχετε.

5.1.3.1. Εκκίνηση του NSLU2

Υπάρχουν τρεις τρόποι για να τοποθετήσετε τον εγκαταστάτη του firmware στην μνήμη flash:

5.1.3.1.1. Χρησιμοποιώντας το web interface του NSLU2

Πηγαίνετε τστην ενότητα Διαχείρισης και επιλέξτε Upgrade από το μενού. Μπορείτε τότε να πλοηγηθείτε στον δίσκο σας για την εικόνα του εγκαταστάτη που έχετε "κατεβάσει" από πριν. Πατήστε στην συνέχεια το κουμπί Start Upgrade, επιβεβαιώστε, περιμένετε για μερικά λεπτά και επιβεβαιώστε ξανά. Το σύστημα θα ξεκινήσει τότε κατευθείαν από τον εγκαταστάτη.

5.1.3.1.2. Μέσω του δικτύουχρησιμοποιώντας Linux/Unix

Μπορείτε να χρησιμοποιήσετε την εντολή upslug2 από οποιοδήποτε μηχάνημα Linux ή Unix για να αναβαθμίσετε το μηχάνημα μέσω του δικτύου. Το λογισμικό αυτό διατίθεται και σαν πακέτο για το Debian. Καταρχήν, θα πρέπει να θέσετε το σύστημά σας NSLU2 σε κατάσταση αναβάθμισης:

  1. Αποσυνδέστε οποιουσδήποτε δίσκους και/ή συσκευές από τις θύρες USB.

  2. Σβήστε το σύστημα NSLU2

  3. Πιέστε και κρατήστε πατημένο το κουμπί reset (που είναι προσβάσιμο μέσω της μικρής οπής στο πίσω μέρος του συστήματος ακριβώς πάνω από την είσοδο τροφοδοσίας).

  4. Πιέστε και αφήστε το κουμπί power για να θέσετε σε λειτουργία το NSLU2.

  5. Περιμένετε για 10 δευτερόλεπτα προσέχοντας για την φωτεινή ένδειξη (LED) ready/status. Μετά από τα 10 δευτερόλεπτα θα αλλάξει από πορτοκαλί σε κόκκινο. Αμέσως αφήστε ελεύθερο το κουμπί reset.

  6. Η φωτεινή ένδειξη ready/status του NSLU2 θα μεταβληθεί εναλλάξ σε κόκκινο/πράσινο (υπάρχει ένα διάστημα αναμονής ενός δευτερολέπτου πριν από την πρώτη εμφάνιση του πράσινου). Το σύστημα NSLU2 είναι τώρα σε κατάσταση αναβάθμισης.

Δείτε την σελίδα NSLU2-Linux pages αν αντιμετωπίσετε οποιαδήποτε προβλήματα σ' αυτό. Μόλις το σύστημα NSLU2 βρεθεί σε κατάσταση αναβάθμισης, μπορείτε να κάνετε flash την καινούρια εικόνα:

sudo upslug2 -i di-nslu2.bin

Σημειώστε ότι το εργαλείο αυτό δείχνει επίσης την διεύθυνση MAC του συστήματός σας NSLU2, που μπορεί να σας φανεί χρήσιμη στην ρύθμιση του server DHCP. Μετά την εγγραφή και επαλήθευση ολόκληρης της εικόνας, το σύστημα θα επανεκκινήσει αυτόματα. Βεβαιωθείτε ότι συνδέσατε ξανά τον δίσκο σας USB, διαφορετικά ο εγκαταστάτης δεν θα μπορέσει να τον εντοπίσει.

5.1.3.1.3. Μέσω του δικτύου χρησιμοποιώντας Windows

Υπάρχει ένα εργαλείο για Windows που επιτρέπει την αναβάθμιση του firmware μέσω του δικτύου.

5.1.3.2. Εκκίνηση του SS4000-E

Εξαιτίας περιορισμών στο firmware του SS4000-E δυστυχώς δεν είναι δυνατή προς το παρόν η εκκίνηση του εγκαταστάτη χωρίς τη χρήση μιας σειριακής θύρας. Για την εκκίνηση θα χρειαστείτε λοιπόν ένα σειριακό καλώδιο τύπου nullmodem, έναν υπολογιστή με σειριακή θύρα[3]; και ένα καλώδιο ribbon με "αρσενικό" σύνδεσμο τύπου DB9 στο ένα άκρο, και μια κεφαλή .1 " IDC 10-pin στο άλλο[4].

Για να εκκινήσετε το σύστημα SS4000-E φορτώστε πρώτα την εικόνα του firmware που διατίθεται για το Debian (ss4000e.pkg) μέσω της διεπαφής στον δικτυακό τόπο του SS4000-E (πηγαίνετε στο “administration”, μετά στο “firmware”, και πάρτε το αρχείο με την εικόνα του firmware). Στη συνέχεια, χρησιμοποιήστε το σειριακό καλώδιο nullmodem και το καλώδιο ribbon για να συνδεθείτε στη σειριακή θύρα του SS4000-E και επανεκκινήστε το μηχάνημα. Θα πρέπει να χρησιμοποιήσετε μια εφαρμογή σειριακής κονσόλας για να επικοινωνήσετε με το μηχάνημα. Μια καλή επιλογή σε ένα σύστημα Debian GNU/Linux είναι η εφαρμογή cu, από το ομώνυμο πακέτο. Υποθέτοντας ότι η σειριακή θύρα στον υπολογιστή σας αντιστοιχεί στη συσκευή /dev/ttyS0, χρησιμοποιήστε την ακόλουθη εντολή:

cu -lttyS0 -s115200

Αν χρησιμοποιείτε Windows πιθανόν να θέλετε να χρησιμοποιήσετε το πρόγραμμα hyperterminal. Χρησιμοποιήστε μια ταχύτητα (baud rate) των 115200, μήκος λέξης 8 bit, χωρίς bit τερματισμού (end bits) και με ένα bit ομοτιμίας (parity bit).

Στην εκκίνηση του μηχανήματος θα δείτε την ακόλουθη γραμμή σαν έξοδο:

No network interfaces found

EM-7210 ver.T04 2005-12-12 (For ver.AA)
== Executing boot script in 1.000 seconds - enter ^C to abort

Σ' αυτό το σημείο πατήστε Control-C για να διακόψετε τον φορτωτή εκκίνησης[5]. Αυτό θα σας δώσει το προτρεπτικό RedBoot. Εισάγετε την ακόλουθη εντολή:

fconfig boot_script_data

Το προτρεπτικό RedBoot περιμένει τώρα να εισάγετε το σενάριο εκκίνησης. Βεβαιωθείτε ότι εισάγετε το ακριβώς ακόλουθο σενάριο (script):

fis load ramdisk.gz
fis load zImage
exec -c "console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000" -r 0x01800000

Τελειώστε το σενάριο με μια κενή γραμμή και στη συνέχεια εισάγετε “y” στο προτρεπτικό για την ενημέρωση της non-volatile διαμόρφωσης. Τέλος χρησιμοποιήστε “reset” για την επανεκκίνηση του συστήματος, αφήνοντάς το να επανεκκινήσει με τον συνηθισμένο τρόπο. Ο εγκαταστάτης θα εμφανιστεί τότε ως συνήθως. Μπορείτε να εγκαταστήσετε το Debian είτε μέσω της σειριακής θύρας είτε χρησιμοποιώντας έναν πελάτη για σύνδεση μέσω SSH.

Σημειώστε ότι δεν είναι απαραίτητο να ενημερώσετε το σενάριο εκκίνησης μετά την εγκατάσταση. Το σύστημα θα ρυθμιστεί έτσι ώστε να πάρει τη ριζική κατάτμηση από τη διαμόρφωση του συστήματος και όχι από την γραμμή εντολών του πυρήνα. Και πάλι όμως, αν κάνετε κάτι τέτοιο δεν πρόκειται να δημιουργηθεί κάποιο πρόβλημα.



[3] Αυτό μπορείτε να το πετύχετε και με έναν μετατροπέα USB-to-serial.

[4] Τέτοιο καλώδιο μπορεί να βρει κανείς συνήθως σε παλιότερα επιτραπέζια συστήματα με ενσωματωμένες σειριακές θύρες των 9-pin.

[5] Σημειώστε ότι έχετε μόνο ένα δευτερόλεπτο για να το κάνετε αυτό. Αν δεν προλάβετε, ξεκινήστε και πάλι το μηχάνημα από το κουμπί τερματισμού ή επανεκκίνησης και ξαναπροσπαθήστε.