Τώρα που ο πυρήνας σας είναι ρυθμισμένος και μεταγλωτισμένος και τα απαραίτητα αρχεία ρυθμίσεων του συστήματος είναι συμπληρωμένα σωστά, είναι ώρα να εγκαταστήσετε ένα πρόγραμμα το οποίο θα ανάψει τον πυρήνα σας όταν θα αρχίζετε το σύστημα. Αυτό το πρόγραμμα ονομάζεται
Διάφοροι bootloaders υπάρχουν για Linux/ARM. Πρέπει να επιλέξετε ένα από τους υποστηριζόμενους bootloaders, όχι όλους. Ανάλογα με το μηχάνημα, ίσως να μην έχετε καθόλου επιλογές!
Μηχάνημα | Υποστηριζόμενοι Bootloaders |
---|---|
Ο NeTTrom bootloader είναι ένα εξειδικευμένο firmware ανεπτυγμένο συγκεκριμένα για τα μηχανήματα NetWinder. Καμία άλλη κάρτα δεν τον χρησιμοποιεί και λόγω της ιστορίας του, ο πηγαίος κώδικας δεν είναι πλέον διαθέσιμος. Παρ' όλα αυτά, υπάρχουν ακόμα εικόνες firmware της τελευταίας έκδοσης κάπου γύρω, οπότε το πρώτο πράγμα που θα θέλατε να κάνετε είναι να αναβαθμίσετε στην τελευταία έκδοση 2.3.3. Αυτή η ενότητα αποτελεί μια γρήγορη εκκίνηση, και όχι αντικατάσταση του πλήρους κειμένου
Για να διαγράψετε το firmware σας, χρειάζεστε την τελευταία έκδοση, τα εργαλεία διαγραφής (flashing) και κατάλληλη υποστήριξη στον πυρήνα σας. Ο οδηγός διαγραφής του NetWinder καλείται
# emerge sys-boot/nettrom sys-block/nwutil
Τώρα που έχετε το τελευταίο firmware, έχετε εγκαταστήσει τα χρήσιμα εργαλεία διαγραφής, ο πυρήνας σας έχει υποστήριξη εγγραφής για flash, και έχετε διαβάσει τη σελίδα man του
(Πρώτα κρατήστε αντίγραφα ασφαλείας του υπάρχοντος firmware σας) # dd if=/dev/nwflash of=/boot/nettrom.old bs=1(Τώρα γράψτε το νέο firmware) # flashwrite /boot/nettrom(Τέλος, ελέγξτε ότι η εγγραφή δούλεψε (αντικαταστήστε το BYTESIZE με το κανονικό μέγεθος των bytes του nettrom)) # dd if=/dev/nwflash of=/boot/nettrom.new bs=1 count=BYTESIZE # cmp /boot/nettrom /boot/nettrom.new
Αν όλα πάνε καλά, θα μπορείτε να κάνετε επανεκκίνηση και όχι να αφεθείτε με ένα τετράγωνο. Τώρα ας προχωρήσουμε στην πραγματική εκκίνηση του πυρήνα.
Το NeTTrom μπορεί να εκκινήσει ένα πυρήνα με πολλούς διαφορετικούς τρόπους, έτσι εμείς θα πάμε στους δύο πιο κοινούς: ενσωματωμένο στο flash και φόρτωση της ext2 κατάτμησης boot.
Η ενσωμάτωση του πυρήνα στο flash είναι αρκετά εύκολη με το εργαλείο
# nwlilo /boot/zImage "root=/dev/sda2 video=cyber2000fb"
Η άλλη μέθοδος είναι η αντιγραφή του vmlinuz ELF στην ext2 boot κατάτμησή σας και η ρύθμιση του NeTTrom να το φορτώσει. Μόλις αντιγράψετε τον πυρήνα εκεί, επανεκκινήστε το μηχάνημα μιας και ο μόνος τρόπος να ρυθμίσετε το NeTTrom είναι από μέσα από το ίδιο το NeTTrom. Διακόψτε τη διαδικασία αυτόματης εκκίνησης πατώντας δύο φορές
NeTTrom> load-defaults NeTTrom> setenv kernconfig fs NeTTrom> setenv kerndev /dev/sda1 NeTTrom> setenv rootdev /dev/sda3 NeTTrom> setenv kernfile /boot/vmlinux NeTTrom> setenv cmdappend [custom kernel cmdline settings] NeTTrom> save-all NeTTrom> boot
Είναι κοινό τα NetWinders να έχουν σπασμένο DMA υλικό, οπότε αν οι δίσκοι σας δημιουργούν προβλήματα όταν το DMA είναι ενεργοποιημένο, απλά προσθέστε το
Για ένα πλήρη οδηγό εντολών για το NeTTrom, παρακαλώ δείτε το
Τώρα συνεχίστε με το
Το
Τώρα συνεχίστε με το
Το
Τώρα συνεχίστε με το
Βγείτε από το chrooted περιβάλλον και αποπροσαρτείστε όλες τις προσαρτημένες (mounted) κατατμήσεις. Μετά πληκτρολογήστε αυτή τη μαγική εντολή που περιμένατε:
# exit cdimage ~# cd cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo cdimage ~# reboot
Φυσικά, μην ξεχάσετε να αφαιρέσετε το εκκινήσιμο CD, αλλιώς το CD θα ξεκινήσει πάλι αντί του καινούργιου σας συστήματος Gentoo.
Μετά την επανεκκίνηση στην εγκατάσταση του Gentoo, τελειώστε την με το