Τώρα που ο πυρήνας σας είναι ρυθμισμένος και μεταγλωττισμένος και τα απαραίτητα αρχεία ρυθμίσεων του συστήματος είναι συμπληρωμένα σωστά, είναι ώρα να εγκαταστήσετε ένα πρόγραμμα το οποίο θα ανάψει τον πυρήνα σας όταν θα αρχίζετε το σύστημα. Αυτό το πρόγραμμα ονομάζεται
Για
Αλλά πριν εγκαταστήσουμε τον bootloader, σας ενημερώνουμε πως να ρυθμίσετε τον framebuffer (υποθέτοντας ότι το θέλετε φυσικά). Με τον framebuffer μπορείτε να εκτελέσετε την γραμμή εντολών του Linux με (περιορισμένα) γραφικά χαρακτηριστικά (όπως να χρησιμοποιήσετε την ωραία εικόνα bootsplash που παρέχει το Gentoo).
Πρώτα από όλα, χρειάζεται να γνωρίζετε τη συσκευή του δικού σας framebuffer. Θα πρέπει να χρησιμοποιήσετε το
Η δήλωση
Ρυθμιστικό | Περιγραφή |
---|---|
Το αποτέλεσμα μπορεί να είναι κάτι σαν
Τώρα, θα πρέπει να εγκαταστήσετε τον
Τώρα συνεχίστε εγκαθιστώντας τον
Το πιο σημαντικό κομμάτι της κατανόησης του GRUB είναι να νιώσετε άνετα με το πως ο GRUB αναφέρεται σε σκληρούς δίσκους και κατατμήσεις. Η Linux κατάτμησή σας
Οι σκληροί δίσκοι αριθμούνται από το μηδέν αντί για το "a" και οι κατατμήσεις ξεκινούν από το μηδέν αντί για το ένα. Προσοχή επίσης με τις συσκευές hd, καθώς μόνο οι σκληροί δίσκοι απαριθμούνται, όχι οι συσκευές atapi-ide όπως οι αναγνώστες και εγγραφείς cdrom. Επίσης, η ίδια λογική χρησιμοποιείται και στους οδηγούς SCSI. (Φυσιολογικά παίρνουν μεγαλύτερους αριθμούς από τους οδηγούς IDE εκτός αν το BIOS έχει ρυθμιστεί να εκκινεί από συσκευές SCSI.) Όταν ζητάτε από το BIOS να εκκινήσει από διαφορετικό σκληρό δίσκο (για παράδειγμα τον primary slave),
Θεωρώντας ότι έχετε ενα σκληρό δίσκο στο
Έχοντας αποκτήσει μια αίσθηση για αυτό, είναι καιρός να εγκαταστήσουμε τον GRUB.
Για να εγκαταστήσουμε τον GRUB, ας εκτελέσουμε πρώτα το emerge:
# emerge grub
Αν και ο GRUB είναι πλέον εγκατεστημένος, θα πρέπει να γράψουμε ένα αρχείο ρυθμίσεων για αυτόν και να τοποθετήσουμε τον GRUB στο MBR μας ώστε ο GRUB να εκκινεί αυτόματα τον πυρήνα σας που μόλις δημιουργήσατε. Δημιουργήστε το
# nano -w /boot/grub/grub.conf
Τώρα θα γράψουμε ένα
# Ποια λίστα να εκκινηθεί ως προκαθορισμένη. 0 είναι η πρώτη, 1 η δεύτερη κτλ. default 0# Πόσα δευτερόλεπτα να περιμένουμε πριν εκκινηθεί η προκαθορισμένη λίστα. timeout 30# Ωραία, πλούσια εικόνα splash για να νοστιμεύσουμε τα πράγματα :) # Κάντε την σχόλιο αν δεν έχετε εγκατεστημένη κάρτα γραφικών splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Gentoo Linux# Κατάτμηση όπου βρίσκεται η εικόνα του πυρήνα (ή το λειτουργικό σύστημα) root (hd0,0) kernel /boot/root=/dev/sda3 title Gentoo Linux (rescue) # Κατάτμηση όπου βρίσκεται η εικόνα του πυρήνα (ή το λειτουργικό σύστημα) root (hd0,0) kernel /boot/root=/dev/sda3 init=/bin/bb # Οι επόμενες τέσσερις γραμμές χρειάζονται μόνο αν έχετε dualboot με ένα σύστημα Windows. # Στη συγκεκριμένη περίπτωση, τα Windows βρίσκονται στο /dev/sda6. title Windows XP rootnoverify (hd0,5) makeactive chainloader +1
default 0 timeout 30 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Gentoo Linuxroot (hd0,0) kernel /boot/ root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3 initrd /boot/ # Μόνο για την περίπτωση που θέλετε dual-boot title Windows XP rootnoverify (hd0,5) makeactive chainloader +1
Αν χρησιμοποιείτε διαφορετικό σχήμα κατάτμησης και/ή εικόνα πυρήνα, κάντε τις κατάλληλες ρυθμίσεις. Ωστόσο, σιγουρευτείτε πως ότι ακολουθεί μια συσκευή GRUB (όπως το
Άλλωστε, αν επιλέξετε να χρησιμοποιήσετε διαφορετικό σχήμα κατάτμησης και δεν τοποθετήσατε το
Αν χρειάζεται να περάσετε μερικές πρόσθετες επιλογές στον πυρήνα, απλά προσθέστε τις στο τέλος της εντολής kernel. Ήδη περνάμε μία επιλογή (
Αν το αρχείο ρύθμισης του bootloader περιέχει την παράμετρο real_root, χρησιμοποιήστε την παράμετρο real_rootflags για να ρυθμίσετε τις επιλογές προσάρτησης του συστήματος αρχείων της ρίζας.
Αν χρησιμοποιείτε έναν 2.6.7 ή νεότερο πυρήνα και έχετε χρησιμοποιήσει βραχυκυκλωτήρες στο σκληρό δίσκο γιατί το BIOS δεν μπορεί να διαχειριστεί μεγάλους δίσκους θα πρέπει να προσθέσετε στο τέλος το
Οι χρήστες του
Τώρα αποθηκεύστε το αρχείο
Οι προγραμματιστές του GRUB προτείνουν τη χρήση του
Συνεχίστε με το
Για να εγκαταστήσετε τον GRUB θα χρειαστεί να δώσετε την εντολή
# grep -v rootfs /proc/mounts > /etc/mtab
Τώρα μπορούμε να εγκαταστήσουμε τον GRUB χρησιμοποιώντας το
# grub-install --no-floppy /dev/sda
Αν έχετε περισσότερες ερωτήσεις σε ότι αφορά τον GRUB, παρακαλώ συμβουλευτείτε το
Συνεχίστε με το
Για να ξεκινήσετε την εγκατάσταση του GRUB, πληκτρολογείτε
# grub --no-floppy
Στο παράδειγμα ρύθμισης θέλουμε να εγκαταστήσουμε τον GRUB ώστε να διαβάζει τις πληροφορίες του από την κατάτμηση boot
Ο μηχανισμός συμπλήρωσης του GRUB με τη χρήση του tab μπορεί να χρησιμοποιηθεί μέσα στον GRUB. Για παράδειγμα, αν πληκτρολογήσετε "
Χρησιμοποιώντας την συμπλήρωση με τη χρήση tab, η ρύθμιση του GRUB δεν θα πρέπει να είναι τόσο δύσκολη. Τώρα συνεχίστε, ρυθμίστε τον GRUB, πάμε; :-)
grub> root (hd0,0)(Ορίστε που βρίσκεται η κατάτμηση /boot) grub> setup (hd0)(Εγκαταστήστε το GRUB στο MBR) grub> quit(Έξοδος από το κέλυφος GRUB)
Αν έχετε περισσότερες ερωτήσεις σε ότι αφορά τον GRUB, παρακαλώ συμβουλευτείτε το
Συνεχίστε με το
Ο LILO, ο LInuxLOader, είναι ο δοκιμασμένος και πραγματικά δουλευταράς από τους bootloaders του Linux. Ωστόσο, υπολείπεται κάποιων χαρακτηριστικών που το GRUB έχει (και είναι επίσης ο λόγος για τον οποίο το GRUB κερδίζει δημοτικότητα). Ο λογος για τον οποίο ο LILO χρησιμοποιείται ακόμη είναι ότι, σε κάποια συστήματα, ο GRUB δεν δουλεύει και ο LILO δουλεύει. Φυσικά, χρησιμοποιείται επίσης γιατί κάποιοι άνθρωποι γνωρίζουν τον LILO και θέλουν να μείνουν με αυτόν. Όπως και να έχει, το Gentoo τους υποστηρίζει και τους δύο, και προφανώς έχετε επιλέξει να χρησιμοποιήσετε τον LILO.
Η εγκατάσταση του LILO είναι πανεύκολη· απλά χρησιμοποιήστε το
# emerge lilo
Για να ρυθμίσετε τον LILO, πρέπει να δημιουργήσετε το
# nano -w /etc/lilo.conf
Πριν από ορισμένες ενότητες σας ζητήθηκε να θυμάστε το όνομα της εικόνας του πυρήνα που δημιουργήσατε. Στο επόμενο παράδειγμα του
Σιγουρευτείτε ότι θα χρησιμοποιήσετε το
boot=/dev/sda# Εγκατέστησε τον LILO στο MBR prompt# Δώσε στον χρήστη την ευκαιρία να διαλέξει άλλη ενότητα timeout=50# Περίμενε 5 (πέντε) δευτερόλεπτα πριν εκκινήσεις την προκαθορισμένη ενότητα default=gentoo# Όταν περάσει ο χρόνος, εκκίνησε την ενότητα "gentoo" # Για χρήστες που δεν χρησιμοποίησαν το genkernel image=/boot/label=gentoo # Το όνομα που δίνουμε σε αυτή την ενότητα read-only# Ξεκίνησε με μια μόνο ανάγνωσης ρίζα. Μην το αλλάξετε! root=/dev/sda3# Τοποθεσία του συστήματος αρχείων ρίζας image=/boot/label=gentoo.rescue # Το όνομα που δίνουμε σε αυτή την ενότητα read-only# Ξεκίνησε με μια μόνο ανάγνωσης ρίζα. Μην το αλλάξετε! root=/dev/sda3# Τοποθεσία του συστήματος αρχείων ρίζας append="init=/bin/bb"# Εκτέλεσε το στατικό κέλυφος διάσωσης του Gentoo # Για χρήστες του genkernel image=/boot/label=gentoo read-only root=/dev/ram0 append="init=/linuxrc ramdisk=8192 real_root=/dev/sda3" initrd=/boot/ # Οι επόμενες δύο γραμμές είναι μόνο για την περίπτωση που έχετε dualboot με ένα Windows σύστημα. # Στη συγκεκριμένη περίπτωση, τα Windows βρίσκονται στο /dev/sda6. other=/dev/sda6 label=windows
Αν χρειαστεί να περάσετε επιπλέον επιλογές στον πυρήνα, προσθέστε μια δήλωση
image=/boot/label=gentoo read-only root=/dev/sda3 append="video=uvesafb:mtrr,ywrap,1024x768-32@85"
Αν χρησιμοποιείτε έναν 2.6.7 ή νεότερο πυρήνα και έχετε χρησιμοποιήσει βραχυκυκλωτήρες στο σκληρό δίσκο γιατί το BIOS δεν μπορεί να διαχειριστεί μεγάλους δίσκους θα πρέπει να προσθέσετε στο τέλος το
Οι χρήστες του
Τώρα αποθηκεύστε το αρχείο και τερματίστε τον κειμενογράφο. Για να τελειώσετε, θα πρέπει να εκτελέσετε το
# /sbin/lilo
Αν έχετε περισσότερες ερωτήσεις σε ότι αφορά τον LILO, παρακαλώ συμβουλευτείτε την
Μπορείτε τώρα να συνεχίσετε με το
Στην πλατφόρμα IA64, ο boot loader ονομάζεται
# emerge elilo
Μπορείτε να βρείτε το αρχείο ρυθμίσεων στο
boot=/dev/sda1 delay=30 timeout=50 default=Gentoo append="console=ttyS0,9600" prompt image=/vmlinuz label=Gentoo root=/dev/sda2 read-only image=/vmlinuz.old label=Gentoo.old root=/dev/sda2 read-only
Η γραμμή
Οι ενότητες που ξεκινάνε με
Όταν η ρύθμιση έχει ολοκληρωθεί, απλά εκτελέστε
# elilo --efiboot
Τώρα συνεχίστε με το
Βγείτε από το chrooted περιβάλλον και αποπροσαρτείστε όλες τις προσαρτημένες (mounted) κατατμήσεις. Μετά πληκτρολογήστε αυτή τη μαγική εντολή που περιμένατε:
# exit cdimage ~# cd cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/sys /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo cdimage ~# reboot
# exit cdimage ~# cd cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo cdimage ~# reboot
Φυσικά, μην ξεχάσετε να αφαιρέσετε το εκκινήσιμο CD, διαφορετικά το CD θα εκκινηθεί ξανά αντί για το νέο σας σύστημα Gentoo.
Όταν κάνετε επανεκκίνηση θα πρέπει να δείτε μια νέα επιλογή μενού για το Gentoo Linux στον EFI Boot Manager η οποία θα εκκινήσει το Gentoo.
Μετά την επανεκκίνηση στην εγκατάσταση του Gentoo, τελειώστε την με το