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. Εκκίνηση του SS4000-E

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

Για να εκκινήσετε το σύστημα SS4000-E, χρησιμοποιήστε ένα σειριακό καλώδιο τύπου 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 για να διακόψετε τον φορτωτή εκκίνησης[4]. Αυτό θα σας δώσει το προτρεπτικό RedBoot. Εισάγετε τιςακόλουθες εντολές:

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

Μετά από κάθε εντολή load το σύστημα θα περιμένει για την μετάδοση ενός αρχείου με το πρωτόκολλο YMODEM. 'Οταν χρησιμοποιείτε το πρόγραμμα cu βεβαιωθείτε ότι έχετε εγκατεστημένο και το πακέτο lrzsz και πατήστε στη συνέχεια Enter ακολουθούμενο από τον συνδυασμό πλήκτρων &#x201C;~<&#x201D; για να ξεκινήσετε ένα εξωτερικό πρόγραμμα και εκτελέστε την εντολή sb initrd.gz ή sb vmlinuz.

Εναλλακτικά, είναι εφικτό να φορτώσετε τον πυρήνα και τον δίσκο μνήμης ramdisk χρησιμοποιώντας το πρωτόκολλο HTTP αντί του YMODEM. Αυτό είναι γρηγορότερο αλλά απαιτεί την ύπαρξη ενός εξυπηρετητή HTTP σε λειτουργία στο δίκτυο. Για να το κάνετε αυτό πρώτα γυρίστε τον φορτωτή εκκίνησης σε κατάσταση RAM:

fis load rammode
g

Αυτό μοιάζει σαν να ξαναξεκινά το μηχάνημα αλλά στην πραγματικότητα φορτώνει το redboot στη μνήμη RAM και επανεκκινεί από εκεί. Αν δεν ακολουθήσετε αυτή την διαδικασία το μηχάνημα θα παγώσει στο απαραίτητο βήμα απόδοσης διεύθυνσης ip που ακολουθεί.

Θα πρέπει να πατήσετε ξανά Ctrl-C για να διακόόψετε την εκκίνηση. Στη συνέχεια:

ip_address -l 192.168.2.249 -h 192.168.2.4
load -v -r -b 0x01800000 -m http /initrd.gz
load -v -r -b 0x01008000 -m http /zImage
exec -c "console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000" -r 0x01800000

Όπου 192.168.2.249 είναι η διεύθυνση IP του εγκατεστημένου συστήήματος και 192.168.2.4 η διεύθυνση IP του διακομιστή HTTP που περιέχει τα αρχεία του πυρήνα και του δίσκου μνήμης (ramdisk).

Ο εγκαταστάτης θα ξεκινήσει τώρα ως συνήθως.



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

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

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