GRUB (Ελληνικά)

From ArchWiki
Jump to: navigation, search

Tango-preferences-desktop-locale.pngΑυτό το άρθρο χρειάζεται μετάφραση.Tango-preferences-desktop-locale.png

Σημειώσεις: Αυτό το κείμενο είναι σε εξέλιξη μετάφρασης από το Αγγλικό (Discuss)

Ο GRUB — να μην συγχέεται με το GRUB Legacy — είναι η νέα γενιά του GRand Unified Bootloader. Ο GRUB προέρχεται από το PUPA που ήταν ένα ερευνητικό σχήμα για την ανάπτυξη της νέας γενιάς αυτού που σήμερα λέμε GRUB Legacy. Ο GRUB ξανα-γράφτηκε από την αρχή για να ανασυγκροτηθεί και να παρέχει δομοστοιχειωτό σχεδιασμό και φορητότητα.[1].

Πρόλογος

  • Ο bootloader είναι το πρώτο πρόγραμμα που τρέχει ο υπολογιστής κατά την εκκίνησή του. Είναι υπεύθυνος στο να διαβαστεί και να μεταφερθεί ο πυρήνας (kernel) του Linux.
  • Το όνομα GRUB ουσιαστικά απευθύνετε στην δεύτερη έκδοση της εφαρμογής αυτής, δες. Αν θέλετε να μάθετε περισσότερο για την παλαιότερη έκδοσή του, διαβάστε στο GRUB Legacy.
  • Ο GRUB υποστηρίζει το σύστημα αρχείων Btrfs σαν διαχειριστής root είτε είναι συμπιεσμένο σαν zlib είτε LZO χωρίς ξεχωριστό /boot.
  • Ο GRUB δεν υποστηρίζει στο σύστημα αρχείων F2FS σαν διαχειριστής root. Έτσι θα χρειαστείτε ένα ξεχωριστό /boot με υποστηριζόμενο σύστημα αρχείων.

Σήστημα BIOS

Ειδικές οδηγίες για τον πίνακα κατατμήσεων GUID (GPT)

Tango-mail-mark-junk.pngΚακογραμμένο κείμενο ή τομέας.Tango-mail-mark-junk.png

Λόγος: Υπάρχει περίπτωση λάθους σύνταξης (Discuss)

Για την ρύθμιση του BIOS/GUID Partition Table (Ελληνικά) χρειάζεται ο BIOS boot partition. Ο GRUB ενσωματώνει σε αυτόν το core.img του.

Σημείωση:
  • Πριν κάνετε αυτήν την μέθοδο, να έχετε υπόψιν πως όλα τα συστήματα δεν υποστηρίζουν αυτήν την μέθοδο διαμόρφωσης. Περισσότερες πληροφορίες στο Σύστημα BIOS.
  • Ο GRUB χρειάζεται αυτό το έξτρα τμήμα σκληρού μόνο για την μέθοδο διαμόρφωσης BIOS/GPT. Παλιότερα στην μέθοδο BIOS/MBR ο GRUB χρησιμοποιούσε το Post-MBR για να ενσωματώσει το core.img του. Ο GRUB για το BIOS/GPT δεν χρησιμοποιεί το Post-GPT για να συμμορφωθεί με τις απαιτήσεις που χρειάζεται 1_μεγκαμπάιτ/2048_τομείς σκληρού δίσκου.
  • Στα συστήματα UEFI δεν χρειάζεται αυτό το έξτρα τμήμα σκληρού μιας και δεν ενσωματώνετε στο boot sector.

Δημιουργήστε ένα τμήμα σκληρού 1 mebibyte (+1M με το fdisk ή με το gdisk) σε δίσκο που δεν έχει σύστημα αρχείων και επιλέξτε BIOS boot (BIOS boot για το fdisk, ef02 για το gdisk, bios_grub για το parted). Αυτό το τμήμα σκληρού μπορεί να βρίσκεται σε οποιαδήποτε θέση αλλά πριν τα πρώτα 2 TiB του σκληρού. Αυτό το τμήμα πρέπει να δημιουργηθεί πριν την εγκατάσταση του GRUB. Όταν δημιουργηθεί αυτό το τμήμα, εγκαταστήστε τον GRUB όπως αναφέρετε πιο κάτω.

Το Post-GPT μπορεί επίσης να χρησιμοποιηθεί και σαν τμήμα σκληρού 'BIOS boot' παρά που δεν θα χρησιμοποιεί τις προδιαγραφές του GPT. Μιας και αυτό το τμήμα σκληρού δεν θα χρησιμοποιείται τακτικά, τυχόν αναφορές σφαλμάτων (από κάποια προγράμματα διαχείρισης δίσκων) μπορούν να αγνοηθούν. Με το fdisk ή με το gdisk δημιουργήστε ένα τμήμα σκληρού που να αρχίζει από τον 34ο τομέα μέχρι τον 2047ο και ρυθμίστε τον τύπο του. Για να μπορείτε να βλέπετε τις πρώτες κατατμήσεις του σκληρού, να φτιάξετε αυτό το τμήμα τελευταίο.


Ειδικές οδηγίες για τον 'Master Boot Record (MBR)'

Ο post-MBR ξεκινάει μετά από τα πρώτα 512 byte της περιοχής του MBR και πριν το πρώτο διαμέρισμα σκληρού. Σε πολλά MBR (ή με την ετικέτα 'msdos') διαχωρισμένα συστήματα ο χώρος του MBR είναι 31 KiB όπου ήταν ικανοποιητικός για το σύστημα DOS. Ωστόσο για τον GRUB συνιστάται ο χώρος αυτός να είναι 1-2 MiB για να υπάρχει αρκετός χώρος για να ενσωματωθεί ο core.img του GRUB (FS#24103). Καλό είναι να χρησιμοποιείται εργαλεία διαμόρφωσης σκληρών που υποστηρίζουν 1 MiB για να επιτευχθεί αυτός ο χώρος όπως και να ικανοποιηθούν άλλα μή-512 byte προβλήματα (που είναι άσχετα με την ενσωμάτωση του core.img).

Εγκατάσταση

Ο GRUB μπορεί να εγκατασταθεί με το πακέτο grub από τα official repositories. Θα αντικαταστήσει το grub-legacyAUR, αν είναι ήδη εγκατεστημένο.

Note: Εγκαταστόντας απλά το πακέτο δεν θα ανανεώνει το αρχείο /boot/grub/i386-pc/core.img και τις ενότητες στο /boot/grub/i386-pc. Θα πρέπει να τις ανανεώνετε χειροκίνητα με την χρήση του grub-install όπως αναφέρεται πιο κάτω.

Εγκατάσταση αρχείων boot

Υπάρχουν 4 τρόποι για να εγκατασταθούν τα αρχεία του GRUB boot για τον BIOS:

Note: Δείτε το https://www.gnu.org/software/grub/manual/html_node/BIOS-installation.html για περισσότερες πληροφορίες.