Πώς να κάνετε τα Windows να φορτωθούν πρώτα στο Grub.

Παράγεται από ένα "ζωντανό" σύστημα (για παράδειγμα, στο Knoppix), αφού είναι αδύνατο να ξεκινήσει χωρίς ένα bootloader που λειτουργεί Διανομή Linuxεγκατεστημένο στον σκληρό σας δίσκο.

Βασικές πληροφορίες τομέα εκκίνησης

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

Ο κύριος δίσκος εγγραφής (MBR). Αυτός είναι ο πρώτος τομέας σκληρό δίσκο. Παίρνει 512 byte και συνήθως περιέχει ένα μικρό πρόγραμμα (όχι περισσότερο από 446 byte). Το παρακάτω είναι ένας πίνακας χωρισμάτων για τα τέσσερα κύρια τμήματα (64 bytes) και μια ψηφιακή υπογραφή (2 byte).

Διαίρεση τομέα εκκίνησης.

Ένας τέτοιος τομέας δεν είναι μόνο στο MBR, αλλά σε κάθε διαμέρισμα, και μάλιστα μπορεί να πάρει έως και 16 τομείς ενός σκληρού δίσκου (8192 bytes). Στα περισσότερα συστήματα αρχείων τομέα εκκίνησης   δεν χρησιμοποιείται, δηλαδή τα ίδια τα δεδομένα αρχίζουν μόνο με τους επόμενους τομείς. Υπάρχουν όμως και εξαιρέσεις. Για παράδειγμα, το σύστημα αρχείων XFS χρησιμοποιεί όλους τους τομείς. Εάν οι πληροφορίες τομέων εκκίνησης του διαμερίσματος XFS διαγραφούν, το σύστημα αρχείων θα καταρρεύσει!

Ξεκινήστε τον υπολογιστή.

Όταν ξεκινά το BIOS, διαβάζει την εγγραφή MBR του πρώτου σκληρού δίσκου, φορτώνει το rAM   και ελέγχει αν τα δύο τελευταία byte περιέχουν 55 κωδικούς AA. Αυτοί οι κωδικοί χρησιμοποιούνται για τον εντοπισμό μέσων που μπορούν να φορτωθούν. Αν οι κωδικοί ταιριάζουν, τότε το μίνι πρόγραμμα τρέχει από τον τομέα εκκίνησης. Σε έναν υπολογιστή όπου είναι εγκατεστημένο το MS DOS ή τα Windows (όχι το Linux), ένα τέτοιο πρόγραμμα "εντοπίζει" ποια από τα διαμερίσματα συστήματος χαρακτηρίζονται ως ενεργά (συνήθως αυτό είναι το πρώτο διαμέρισμα). Στη συνέχεια, αυτό το πρόγραμμα φορτώνει ένα άλλο πρόγραμμα - από τον τομέα εκκίνησης του ενεργού διαμερίσματος - και το εκτελεί. Και αυτό το πρόγραμμα είναι ήδη υπεύθυνο για την εκτέλεση των Windows ή MS DOS.

Εάν ο υπολογιστής σας έχει πολλά σκληρούς δίσκουςμπορεί να ρυθμιστεί στο BIOS με ποια σειρά οι σκληροί δίσκοι θα ζητηθούν κατά την εκκίνηση. Έτσι, στους σύγχρονους υπολογιστές το σύστημα μπορεί να εκκινήσει εξωτερική μονάδα δίσκου   ή USB flash drives. Το BIOS μπορεί επίσης να ρυθμιστεί για εκκίνηση από CD ή DVD.

Υπάρχουν διάφορες στρατηγικές για την εξασφάλιση της ειρηνικής συνύπαρξης των Windows και του Linux.

Ο πιο συνηθισμένος τρόπος είναι να εγκαταστήσετε τον bootloader Linux στο MBR και να επιλέξετε ποιο σύστημα θα εκτελεστεί - Windows ή Linux.

Εάν ο υπολογιστής είναι ήδη εγκατεστημένος Έκδοση των Windows   (νεότερο 9x / ME), μπορείτε να ρυθμίσετε τις παραμέτρους του bootloader των Windows ώστε να εκτελείται. Το πλεονέκτημα είναι ότι το MBR δεν χρειάζεται καν να αγγίξει. Το μειονέκτημα είναι ότι η διαδικασία εγκατάστασης είναι σχετικά περίπλοκη. Εκτός από το WUBI, δεν γνωρίζω καμία διανομή Linux που θα μπορούσε να εκτελέσει μια τέτοια ενέργεια. Πάντα πρέπει να εργάζεστε χειροκίνητα.

Η τρίτη επιλογή είναι να εγκαταστήσετε το πρωτεύον διαμέρισμα στον τομέα εκκίνησης και να επισημάνετε αυτό το διαμέρισμα ως ενεργό. Όταν χρησιμοποιείτε αυτήν την επιλογή, υπάρχει το ίδιο σημαντικό πλεονέκτημα όπως και στην προηγούμενη περίπτωση: δεν χρειάζεται να αγγίζετε το MBR. Το μειονέκτημα είναι ότι η μέθοδος λειτουργεί μόνο με τα κύρια διαμερίσματα (αλλά όχι με τα λογικά) και μόνο με εκείνα τα συστήματα αρχείων που δεν αφορούν τον τομέα εκκίνησης του διαμερίσματός σας. Δεδομένου ότι αυτοί οι περιορισμοί υπάρχουν, δεν θα εξετάσουμε περαιτέρω την επιλογή αυτή.

Backup MBR

Ρίζα # cp / usr / lib / grub

Στη συνέχεια, εκτελέστε και εκτελέστε την ακόλουθη εντολή ρύθμισης. Αντί του (hdl, 12), πρέπει να καθορίσετε το όνομα της συσκευής του διαμερίσματος στον σκληρό δίσκο στον οποίο βρίσκεται ο κατάλογος / boot. Σημειώστε - συχνά ο κατάλογος / boot βρίσκεται στο δικό του διαμέρισμα και όχι στο σύστημα! Η μεταβλητή (hdO) δηλώνει τον τόπο που θα οριστεί.
  Εάν εκτελείται έμμεσα μέσω του φορτωτή των Windows.
  Αν ξεκινάει έμμεσα, μέσω του φορτωτή Linux (για παράδειγμα), ο οποίος βρίσκεται ήδη στο MBR και δεν θέλετε να τον αγγίξετε. Αυτή η επιλογή είναι δυνατή κυρίως σε περιπτώσεις όπου σκοπεύετε να χρησιμοποιήσετε παράλληλα πολλές περιπτώσεις Linux.
  εγκαθίσταται στον τομέα εκκίνησης του πρωτεύοντος διαμερίσματος και σημειώνετε αυτό το διαμέρισμα ως "ενεργό" χρησιμοποιώντας την εντολή fdisk (πλήκτρο Α, εντολή εναλλαγής μιας γραμμής εκκίνησης). Σε αυτή την περίπτωση, το πρόγραμμα που βρίσκεται στο MBR λαμβάνει υπόψη τον τομέα εκκίνησης του ενεργού διαμερίσματος. Αυτή η μέθοδος δεν λειτουργεί για λογικά διαμερίσματα, καθώς και σε περιπτώσεις όπου το GRUB ή άλλο bootloader έχει ήδη εγκατασταθεί στο MBR.

Συνήθως, ένα διαμέρισμα συστήματος Linux χρησιμοποιείται για αυτήν την εγκατάσταση. Με άλλα λόγια, εάν εγκαταστήσατε το Linux στο / dev / sda7 διαμέρισμα και θέλετε να εγκαταστήσετε το GRUB στον τομέα εκκίνησης του ίδιου διαμερίσματος, εκτελέστε τις παρακάτω εντολές. Η μόνη διαφορά σε σχέση με την εγκατάσταση στο MBR είναι ότι στη ρύθμιση που καθορίζετε όχι (hdO), αλλά το επιθυμητό διαμέρισμα.

root \u003cgrub grub\u003e root (hd1, 12) grub\u003e setup (hd0,6) (Εγκατάσταση στον τομέα εκκίνησης / dev / sda7) grub\u003e quit

ΠΡΟΣΟΧΗ

  Σε ορισμένα συστήματα αρχείων, ο τομέας εκκίνησης διαμερίσματος δεν μπορεί να χρησιμοποιηθεί με bootloader ή άλλα προγράμματα. Αυτά τα συστήματα περιλαμβάνουν το XFS. Εάν εγκαταστήσετε το GRUB στον τομέα εκκίνησης του διαμερίσματος XFS, το σύστημα αρχείων θα καταστραφεί! Για το λόγο αυτό, η εγκατάσταση στον τομέα εκκίνησης δεν εφαρμόζεται σε τέτοια συστήματα.

Εγκατάσταση σε USB

Το BIOS των σύγχρονων υπολογιστών παρέχει συνήθως τη δυνατότητα εκκίνησης του συστήματος από μονάδα USB. Κατ 'αρχήν, είναι δυνατή η εγκατάσταση του GRUB

Στον τομέα εκκίνησης του flash drive και εκκίνηση από αυτό χρησιμοποιώντας τα παράθυρα, Linux, κλπ. Θεωρητικά, τα πάντα είναι απλά, αλλά στην πράξη συχνά προκύπτουν προβλήματα. Υπάρχουν δύο κύριες αιτίες προβλημάτων.

Η μητρική πλακέτα πρέπει να αναγνωρίζει σωστά τη μονάδα USB κατά την εκκίνηση και να εργάζεται μαζί της ως εργαλείο λήψης. Σημειώστε ότι η μονάδα flash μπορεί να μορφοποιηθεί με δύο τρόπους: ως "superfloppy" ή ως σκληρό δίσκο. Ποια επιλογή θα χρησιμοποιηθεί εξαρτάται από το BIOS.

Σημειώστε επίσης ότι είναι απαραίτητο να ενεργοποιήσετε την υποστήριξη USB στο BIOS (συνήθως χρησιμοποιείται μια ειδική παράμετρος BIOS για αυτό). Σε αντίθεση με το Linux, το GRUB μπορεί να έχει πρόσβαση σε μονάδες USB μόνο μέσω του BIOS! Εάν το BIOS αναγνωρίσει τη μονάδα USB ως δίσκο εκκίνησης, τότε (τουλάχιστον σε μερικούς Εκδόσεις του BIOS) η σειρά με την οποία ο GRUB θα "δει" φορείς δεδομένων θα αλλάξει. Τώρα, η μονάδα δίσκου USB θα θεωρηθεί ο πρώτος δίσκος (hdO), οι ενσωματωμένοι σκληροί δίσκοι θα ζητηθούν μέσω (hdl), (hd2), κλπ. Αν χρειαστεί, αλλάξτε το / boot / grub / devices.map αντίστοιχα πριν εγκαταστήσετε το GRUB.

Η βέλτιστη στρατηγική είναι να προσπαθήσετε πρώτα να εγκαταστήσετε το GRUB σε μια μονάδα flash. Όταν εκτελείται το Linux, το GRUB αναγνωρίζει μια μονάδα flash που ονομάζεται (hdn + 1), όπου n είναι ο τελευταίος εσωτερικός σκληρός δίσκος. Αν σας linux σύστημα, όπως και στα προηγούμενα παραδείγματα, βρίσκεται στην ενότητα / dev / sdb13 και ο υπολογιστής διαθέτει δύο εσωτερικούς δίσκους, μια μονάδα flash USB θα καλείται (hd2). Για να εγκαταστήσετε το GRUB σε μονάδες flash MBR, χρησιμοποιήστε τις ακόλουθες εντολές:

ρίζα # grub grub\u003e root (hd1, 12) grub\u003e setup (hd2) (Εγκατάσταση μέσων USB στο MBR) grub\u003e quit
  Στην ιδανική περίπτωση, μετά την επανεκκίνηση, ο υπολογιστής θα ανιχνεύσει GRUB στο MBR στη μονάδα flash και, όπως αναμένεται, θα φορτώσει τα λειτουργικά συστήματα που αναφέρονται στο menu.l st. Εάν αντιμετωπίζετε δυσκολίες κατά την εκκίνηση λειτουργικών συστημάτων, μεταβείτε από το μενού GRUB στη διαδραστική λειτουργία πιέζοντας το πλήκτρο С και στη συνέχεια χρησιμοποιώντας την εντολή cat και το πλήκτρο tab, ανακαλύψτε με ποια ονόματα ο GRUB "βλέπει" τους σκληρούς δίσκους. Πατώντας το Esc, θα μεταβείτε στο μενού, όπου μπορείτε να χρησιμοποιήσετε το πλήκτρο E για να αλλάξετε τις εντολές εκκίνησης και να τις δοκιμάσετε ξανά.

Εγκατάσταση του Linux σε σκληρούς δίσκουςσυνδεδεμένο μέσω USB. Μέχρι τώρα, υποτίθεται ότι η μονάδα USB flash θα χρησιμοποιηθεί μόνο για να ξεκινήσει η λήψη. Αλλά η κατάσταση είναι περίπλοκη εάν το ίδιο το Linux βρίσκεται σε μια μεγάλη μονάδα flash ή σε έναν εξωτερικό σκληρό δίσκο συνδεδεμένο μέσω USB. Στις περισσότερες διανομές, μπορείτε εύκολα να εγκαταστήσετε μια μονάδα USB, αλλά ενδέχεται να προκύψουν προβλήματα κατά την εκκίνηση. Θα πρέπει να ξεπεράσετε τρία σημαντικά εμπόδια. GRUB - όπως αναφέρθηκε παραπάνω, ενδέχεται να προκύψουν προβλήματα κατά την εγκατάσταση του GRUB σε μονάδα USB. Μπορείτε να δοκιμάσετε εάν αυτή η εγκατάσταση λειτουργεί. Πειραματιστείτε με Ρυθμίσεις BIOS   και οδηγείτε τη σημείωση και προσπαθήστε να ορίσετε αυτές τις ιδιότητες στο αρχείο menu.lst με μη αυτόματο τρόπο.

Μονάδες USB για τον πυρήνα - κατά την εκκίνηση, ο πυρήνας πρέπει να είναι "ικανός" για πρόσβαση στη μονάδα USB. Για να επιτευχθεί αυτό, οι απαραίτητες μονάδες USB πρέπει να αποθηκεύονται στο αρχείο Initrd. Βασικές πληροφορίες σχετικά με τον τρόπο κατασκευής των αρχείων Initrd και τον τρόπο δημιουργίας τους αναφέρονται στην επόμενη ενότητα.

Τα ονόματα των συσκευών - ανάλογα με τον τρόπο εκκίνησης του υπολογιστή - με ή χωρίς εξωτερικούς σκληρούς δίσκους (USB), τα ονόματα των συσκευών σκληρού δίσκου ενδέχεται να αλλάξουν (/ dev / sda σε / dev / sdb). Ως εκ τούτου, συνιστάται να χρησιμοποιείτε στο αρχείο / etc / fstab και όταν καθορίζετε τις ριζικές παραμέτρους στη γραμμή του πυρήνα στο menu.lst, όχι τα ονόματα συσκευών, το ανωνυμικό UUID. Αν εργάζεστε με, τότε στο menu.lst χρησιμοποιώντας το uuid, μπορείτε επίσης να επιλέξετε το διαμέρισμα στο οποίο θα βρίσκεται ο πυρήνας και το αρχείο Initrd.

Όταν εργάζεστε με μοντέρνα μητρικές πλακέτεςΚατά κανόνα, μπορείτε εύκολα να χρησιμοποιήσετε το Linux, εγκατεστημένο απευθείας στη μονάδα USB. Ωστόσο, προκειμένου να λειτουργήσει, μερικές φορές πρέπει να εργαστείτε σκληρά και να περάσετε χρόνο. Εάν μόλις αρχίσετε να εργάζεστε με το Linux, δεν συνιστώ να χρησιμοποιήσετε αυτήν την επιλογή.
Διαβάστε το ίδιο:

Για να επιλέξετε και να ξεκινήσετε λειτουργικό σύστημα κατά τη διάρκεια της διαδικασίας εκκίνησης χρησιμοποιείται ένα εξειδικευμένο πρόγραμμα - το bootloader. Ο πιο δημοφιλής bootloader είναι ο Grub. Κατά την εγκατάσταση διαφόρων λειτουργικών συστημάτων, για παράδειγμα, το Linux στα Windows, το τελευταίο εγκατεστημένο λειτουργικό σύστημα θα είναι το πρώτο που θα εγκατασταθεί στο μενού του bootloader.

Αυτό δεν θα προκαλέσει προβλήματα στους χρήστες που χρησιμοποιούν το Linux ως κύριο σύστημα, γι 'αυτό είναι ακόμη προτιμότερο. Αλλά αν είστε ακόμα νέοι και θέλετε να χρησιμοποιήσετε το Linux με το δεύτερο σύστημα και τα Windows εξακολουθούν να είναι το κύριο, μέχρι να είστε άνετοι, τότε πιθανόν να θέλετε τα Windows να είναι τα πρώτα. Σε αυτό το άρθρο θα εξετάσουμε πώς να το κάνουμε boot windows   πρώτα στο grub. Ας εξετάσουμε δύο τρόπους: χρησιμοποιώντας το πρόγραμμα Grub Customizer και μη αυτόματα, μέσω των αρχείων ρυθμίσεων του bootloader Grub.

Grub customizer

Το Grub Customizer είναι ένα πρόγραμμα που σας επιτρέπει να διαμορφώσετε διάφορες παραμέτρους του bootloader του Grub. Συμπεριλαμβανομένης της θέσης και της σειράς των σημείων φόρτωσης. Μπορείτε να εγκαταστήσετε το πρόγραμμα από τις επίσημες αποθήκες. Για παράδειγμα, στο Ubuntu πρέπει να χρησιμοποιήσετε ppa:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
  $ sudo apt-get ενημέρωση
  $ sudo apt-get να εγκαταστήσετε το grub-customizer

Για να ξεκινήσετε το πρόγραμμα, ανοίξτε ένα τερματικό (Ctrl + Alt + T) και πληκτρολογήστε grub-customizer:

Το πρόγραμμα απαιτεί δικαιώματα root, σε ορισμένα συστήματα μπορεί να χρειαστεί να χρησιμοποιήσετε την ακόλουθη εντολή:

gksu grub-customizer

Επίσης, το πρόγραμμα μπορεί να τρέξει από το κύριο μενού. Το κύριο παράθυρο μοιάζει με αυτό:


Λίγα δευτερόλεπτα μετά την εκκίνηση, το πρόγραμμα θα σαρώσει τα εγκατεστημένα λειτουργικά συστήματα, τότε στο ίδιο παράθυρο θα μπορέσουμε να μεταφέρουμε το boot των Windows στην πρώτη θέση. Για να το κάνετε αυτό, κάντε κλικ στο στοιχείο που θέλετε. κάντε δεξί κλικ   Για να ανοίξετε το μενού περιβάλλοντος:


Στο μενού, επιλέξτε το στοιχείο Μετακινήστε επάνω. Αυτή η ενέργεια θα χρειαστεί να επαναληφθεί αρκετές φορές μέχρι τα Windows να είναι πρώτα στη λίστα. Τώρα τα παράθυρα θα ξεκινήσουν τη φόρτωση από προεπιλογή grub.

Εάν θέλετε να μειώσετε τα Windows πίσω, υπάρχει μια αντίστροφη ενέργεια - Μετακινηθείτε προς τα κάτω.

Για να αποθηκεύσετε τις ρυθμίσεις, κάντε κλικ στο κουμπί Αποθήκευση. Έχει γίνει. Μπορείτε να επανεκκινήσετε τον υπολογιστή και να προσέξετε τι συνέβη.


Αλλά θέλω να αγγίξω μερικές άλλες επιλογές που μπορεί να είναι χρήσιμες. Αντί να φορτώσετε πρώτα τα Windows σε Grub, μπορείτε να αλλάξετε το προεπιλεγμένο στοιχείο εκκίνησης. Κάντε κλικ στην καρτέλα   Βασικές ρυθμίσεις:


Εδώ, για να επιλέξετε το προεπιλεγμένο στοιχείο που χρησιμοποιείται από προεπιλογή, υπάρχει μια λίστα Συνεργαστείτε:


Επιπλέον, μπορείτε να φορτώσετε το τελευταίο φορτωμένο λειτουργικό σύστημα από προεπιλογή, γι 'αυτό υπάρχει ένα σημάδι επιλογής:


Αλλαγή της σειράς φόρτωσης του Grub μέσω του τερματικού

Όπως υποσχέθηκα, εξετάστε τώρα πώς να φορτώσετε πρώτα τα WIndows σε Grub χρησιμοποιώντας αρχεία ρυθμίσεων. Η διαμόρφωση Grub βρίσκεται στο αρχείο /boot/grub/grub.cfg.

gksu gedit /boot/grub/grub.cfg

Κατά κανόνα, οι γραμμές μενού φαίνονται ως εξής:

menuentry όνομα στοιχείου - επιλογές (
...

Για παράδειγμα, το στοιχείο Windows:

menuentry "Windows 8 (φορτωτής) (στο / dev / sda1)" - παράθυρα κλάσης - class os $ menuentry_id_option "osprob
  er-αλυσίδα-FC324E26324DE66C "(
....

Τώρα, για να αλλάξετε τη σειρά των στοιχείων μενού, αρκεί να κόψετε τα πάντα στο πίσω στήριγμα, μαζί με αυτή τη γραμμή, και να επικολλήσετε μπροστά από όλα τα άλλα στοιχεία. Στη συνέχεια, μπορείτε να αποθηκεύσετε το αρχείο και να το κάνετε. Επανεκκινήστε και παρακολουθήστε. Η εκκίνηση των Windows είναι η προεπιλογή. Μόνο μείον αυτής της μεθόδου   είναι ότι όταν ενημερώσετε τη διαμόρφωση Grub, όλες οι ρυθμίσεις θα αποτύχουν.

Με τον ίδιο τρόπο που ρυθμίσαμε ένα αντικείμενο που έχει φορτωθεί από προεπιλογή στο Grub Customizer, αυτό μπορεί να γίνει στο τερματικό.

Ανοίξτε το αρχείο / etc / default / grub.

gksu gedit / etc / default / grub

Εδώ μας ενδιαφέρει η γραμμή:

Αντικαταστήστε 0 με το στοιχείο που θέλετε να φορτωθεί, μπορείτε επίσης να καθορίσετε το όνομα του στοιχείου αντί για έναν αριθμό, για παράδειγμα:

GRUB_DEFAULT = "Windows 8 (φορτωτής) (στο / dev / sda1)"

Μπορείτε να δείτε τα διαθέσιμα στοιχεία λήψης χωρίς να ανοίξετε το αρχείο διαμόρφωσης με την εντολή:

sudo grep menuentry /boot/grub/grub.cfg

Μπορείτε επίσης να προσαρμόσετε τη φόρτωση του τελευταίου φορτωμένου συστήματος, για να το κάνετε αυτό, προσθέστε τη γραμμή

GRUB_SAVEDEFAULT = true

Και στο GRUB_DEFAULT, καθορίστε αποθηκευμένο:

GRUB_DEFAULT = αποθηκευμένο

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

Δεν έχουν όλα τα συστήματα αυτή την επιλογή, ώστε να μπορείτε να χρησιμοποιήσετε μια άλλη εντολή:

grub2-mkconfig -o /boot/grub/grub.cfg

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

Εγκατάσταση του φορτωτή Για εκκίνηση του συστήματός σας Red Hat Enterprise Linux AS χωρίς ιδιαίτερη δίσκο εκκίνησης, θα χρειαστεί να εγκαταστήσετε ένα bootloader. Μπορείτε να επιλέξετε μεταξύ του GRUB (εγκατεστημένο από προεπιλογή) και του LILO. GRUB είναι ένα πρόγραμμα λήψης που μπορεί να κατεβάσει το Red Hat Enterprise Linux AS στον υπολογιστή σας. Μπορεί επίσης να φορτώσει άλλα λειτουργικά συστήματα, όπως τα Windows 9 x. Σε αυτήν την οθόνη, καθορίζετε τον τρόπο ρύθμισης παραμέτρων (εάν εγκαταστήσετε) του bootloader και ποιο (GRUB ή LILO). Επιλέξτε το bootloader που θα εγκαταστήσετε. Αν αποφασίσετε να χρησιμοποιήσετε το LILO, βεβαιωθείτε ότι είναι επιλεγμένο και όχι το GRUB.



Σχήμα 3-9. Εγκαταστήστε τον bootloader

Εάν αποφασίσετε να εγκαταστήσετε ένα bootloader (GRUB ή LILO), πρέπει να προσδιορίσετε πού θα εγκατασταθεί. Μπορείτε να εγκαταστήσετε τον bootloader σε μία από δύο θέσεις:

Master Boot Record (MBR) Αυτή είναι η συνιστώμενη θέση για τον φορτωτή εκκίνησης, εκτός και αν έχει ήδη εγκατασταθεί άλλος φορτωτής εκκίνησης του λειτουργικού συστήματος στο MBR, για παράδειγμα το System Commander ή το Boot Manager του OS / 2. Το MBR είναι μια ειδική περιοχή στο δίσκο που αυτόματα κατεβάζει το BIOS του υπολογιστή σας και πρώτα απ 'όλα μεταφέρει τον έλεγχο της διαδικασίας εκκίνησης σε αυτό.Κατά την εγκατάσταση του bootloader στο MBR, αμέσως μετά την ενεργοποίηση του υπολογιστή, το GRUB (ή LILO) θα προσφέρει την εκτέλεση της εκκίνησης. προσαρμοσμένο στον πρώτο bootloader (πρώτος τομέας του ριζικού διαμερίσματός σας) Συνιστάται αν χρησιμοποιείτε ήδη έναν άλλο boot loader του λειτουργικού συστήματος (για παράδειγμα, το Boot Manager του OS / 2). Σε αυτή την περίπτωση, πρώτα αυτός ο φορτωτής θα πάρει τον έλεγχο. Στη συνέχεια, μπορείτε να διαμορφώσετε τον bootloader σας για να ξεκινήσετε το GRUB (ή το LILO), το οποίο με τη σειρά του θα εκκινήσει το Red Hat Enterprise Linux AS.

Επιλέξτε το bootloader: GRUB ή LILO, το οποίο θα εγκατασταθεί στο σύστημά σας. Αν χρησιμοποιείτε μόνο το Red Hat Enterprise Linux AS, εγκαταστήστε τον φορτωτή εκκίνησης στο MBR. Αν θέλετε να προσθέσετε προεπιλεγμένες παραμέτρους στην εντολή gRUB boot   ή LILO, εισάγετε τους στο πεδίο Παραμέτρους πυρήνα. Όλες οι καθορισμένες παράμετροι θα μεταφερθούν στον πυρήνα του Linux σε κάθε εκκίνηση. - Αυτή η παράμετρος σας επιτρέπει να ξεπεράσετε το όριο των 1024 κυλίνδρων για το / boot partition. Εάν το σύστημά σας υποστηρίζει την επέκταση LBA32, η οποία σας επιτρέπει να εκκινήσετε το σύστημα πέραν των 1024 κυλίνδρων, μπορείτε να μετακινήσετε το διαμέρισμα / boot πέρα ​​από αυτό το όριο. Εάν ο εγκαταστάτης σε αυτό το στάδιο δεν καθορίσει υποστήριξη για αυτήν την επέκταση στο BIOS, ορίστε την παράμετρο Ισχυρή χρήση του LBA32 (δεν απαιτείται κανονικά) (Αναγκαστική χρήση του LBA32 (συνήθως δεν απαιτείται))Ο πίνακας εμφανίζει μια λίστα όλων των κατατμήσεων, συμπεριλαμβανομένων των τμημάτων άλλων λειτουργικών συστημάτων. Τμήμα που περιέχει ρίζα σύστημα αρχείων   Red Hat Enterprise Linux AS στο πεδίο Ετικέτα εκκίνησης (ετικέτα εκκίνησης)   που έχει οριστεί ως Red Hat Linux. Άλλες ενότητες μπορεί επίσης να έχουν ετικέτες. Αν αποφασίσετε να προσθέσετε ετικέτες για άλλες ενότητες (ή να τροποποιήσετε μια υπάρχουσα), κάντε κλικ στην ενότητα για να τονίσετε. Επιλέγοντας μια ενότητα, μπορείτε να αλλάξετε την ετικέτα, επεξεργάζοντας το όνομα στο πεδίο Ετικέτα εκκίνησης.

  Λειτουργία αποκατάστασης

Εάν πρέπει να χρησιμοποιήσετε τη λειτουργία αποκατάστασης, μπορείτε να το κάνετε με τους εξής τρόπους: Μετά την εκκίνηση από το CD, εισαγάγετε τη διάσωση linux στη γραμμή εκκίνησης:. Μετά την εκκίνηση από τη δισκέτα εκκίνησης του δικτύου που δημιουργήσατε, πληκτρολογήστε linux rescue στο prompt boot:. Στη συνέχεια, θα σας ζητηθεί να κάνετε λήψη μιας εικόνας δίσκου αποκατάστασης από το δίκτυο. Μετά την εκκίνηση από τη δισκέτα εκκίνησης που δημιουργήσατε, πληκτρολογήστε linux rescue στο boot: prompt. Στη συνέχεια, μπορείτε να επιλέξετε τη μέθοδο εγκατάστασης και τη σωστή διαδρομή για τη λήψη της εγκατάστασης. Για περισσότερες πληροφορίες σχετικά με τη λειτουργία αποκατάστασης, ανατρέξτε στην ενότητα   Επίσημος οδηγός προσαρμογής για το Red Hat Linux.

  Εναλλακτικοί φορτωτές συστημάτων

Αν δεν θέλετε να χρησιμοποιήσετε το GRUB ή το LILO για την εκκίνηση του συστήματος Red Hat Enterprise Linux AS, μπορείτε να επιλέξετε τις ακόλουθες επιλογές:

Δίσκος εκκίνησης Μπορείτε να χρησιμοποιήσετε το δίσκο που δημιουργήθηκε για εσάς από το πρόγραμμα εγκατάστασης (εάν έγινε). LOADLIN Μπορείτε να εκκινήσετε το Linux από το MS-DOS. Δυστυχώς, αυτό απαιτεί ότι ένα αντίγραφο του πυρήνα του Linux (και του αρχικού δίσκου RAM, αν χρησιμοποιείτε έναν προσαρμογέα SCSI) βρίσκεται στο διαμέρισμα MS-DOS. Αυτό μπορεί να γίνει με τον μόνο τρόπο: φορτώστε το σύστημα Red Hat Enterprise Linux AS με άλλο τρόπο (για παράδειγμα, χρησιμοποιώντας το LILO ή μια δισκέτα) και, στη συνέχεια, αντιγράψτε τον πυρήνα στο διαμέρισμα MS-DOS. Το LOADLIN μπορεί να ληφθεί στη διεύθυνση ftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/ ή στους αντίστοιχους καθρέφτες. Το SYSLINUXSYSLINUX είναι ένα πρόγραμμα MS-DOS πολύ παρόμοιο με το LOADLIN. Μπορείτε να το πάρετε από ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/ και στους αντίστοιχους καθρέφτες. Μερικοί εμπορικοί bootloadersΜπορείτε να εκκινήσετε το Linux χρησιμοποιώντας εμπορικούς bootloaders λειτουργικού συστήματος. Για παράδειγμα, το System Commander και το Partition Magic είναι σε θέση να εκκινήσουν το Linux (είναι απαραίτητο να εγκατασταθεί το GRUB ή το LILO στο διαμέρισμα root του Linux).

  Πλατφόρμες πολλαπλών επεξεργαστών, GRUB και LILO

Αυτή η ενότητα ισχύει μόνο για πλατφόρμες SMP (πολυεπεξεργαστές). Εάν το πρόγραμμα εγκατάστασης εντοπίσει μια πλατφόρμα πολλαπλών επεξεργαστών στο σύστημά σας, θα δημιουργήσει δύο καταχωρήσεις στο / boot / grub / grub.conf ή /etc/lilo.conf (ανάλογα με τον φορτωτή εκκίνησης) αντί για ένα. Οι ακόλουθες καταχωρήσεις θα εμφανιστούν στο αρχείο grub.conf: Red Hat Linux (έκδοση πυρήνα) και Red Hat Linux (έκδοση πυρήνα -smp). Από προεπιλογή, το Red Hat Linux (έκδοση kernel -smp) θα φορτωθεί. Ωστόσο, εάν προκύψουν προβλήματα κατά την εκκίνηση ενός πυρήνα πολλαπλής επεξεργασίας, μπορείτε να κάνετε λήψη μιας έκδοσης του Red Hat Linux (έκδοση πυρήνα). Το σύστημα θα διατηρήσει την ίδια λειτουργικότητα, αλλά θα λειτουργήσει μόνο με έναν επεξεργαστή. Οι καταχωρίσεις linux και linux-up εμφανίζονται στο αρχείο lilo.conf. Η προεπιλογή είναι η λήψη του linux. Ωστόσο, εάν προκύψουν προβλήματα κατά την εκκίνηση ενός πυρήνα πολλαπλής επεξεργασίας, μπορείτε να κάνετε λήψη της έκδοσης linux-up. Το σύστημα θα διατηρήσει την ίδια λειτουργικότητα, αλλά θα λειτουργήσει μόνο με έναν επεξεργαστή.

Το πιο τρομακτικό στο Linux είναι η τρομακτική φράση "boot loader". Κύριος λόγος   αυτό είναι ότι τα περισσότερα νέα Χρήστες Linux   εργάστηκε μόνο με τη λειτουργία σύστημα παραθύρωνστην οποία δεν υπάρχει πλήρης αρχικός φορτωτής ή η αλληλεπίδραση του χρήστη με αυτό ελαχιστοποιείται. Στον κόσμο των Windows, δεν σκέφτηκαν ποτέ τον bootloader. Για αυτούς, η διαδικασία εκκίνησης του λειτουργικού συστήματος ήταν απολύτως διαφανής. Το περισσότερο που έκαναν ήταν η χρήση Ανάκτηση των Windows   Κονσόλα για την επίλυση προβλημάτων. Ως εκ τούτου, πρέπει να εξοικειωθούν με ένα από τα πιο σημαντικά μέρη. λογισμικού   υπολογιστή - ένα μικρό πρόγραμμα που φορτώνει το λειτουργικό σύστημα.

Ο σκοπός αυτού του άρθρου είναι να σας παρέχει βασικές πληροφορίες σχετικά με το bootloader GRUB. Εάν διαβάσετε τα υπόλοιπα άρθρα του Linux μου, τότε είστε εξοικειωμένοι με τις διαχωρισμούς και τις συμβάσεις Linux, καθώς και τη γραμμή εντολών. Είναι λογικό να κάνουμε το επόμενο βήμα για την περαιτέρω εμβάθυνση αυτής της γνώσης. Κατανόηση του τρόπου με τον οποίο λειτουργεί το GRUB και ποιες είναι οι καταχωρίσεις στο μενού εκκίνησηςθα σας βοηθήσει να κατανοήσετε πώς λειτουργεί το λειτουργικό σύστημα, πώς να διορθώσετε τα σφάλματα που εμφανίζονται, πώς να επιδιορθώσετε ή να τροποποιήσετε το μενού. gRUB bootloader   ανάλογα με τις ανάγκες σας και τον τρόπο εγκατάστασης πολλών λειτουργικών συστημάτων με διαφορετικά περιβάλλοντα εργασίας.

Στο προηγούμενο εγκατεστημένα συστήματα   βασίσαμε σε έναν εγκαταστάτη που έκανε όλη τη σκληρή δουλειά. Στην πραγματικότητα, η τρομακτική ρύθμιση του GRUB είναι μια πλήρως απλή και πλήρως αναστρέψιμη διαδικασία. Η διαχείριση του bootloader GRUB είναι ένα πολύ σημαντικό βήμα στην ενίσχυση των δεξιοτήτων του χρήστη στη χρήση του Linux.

Αλλά, πρώτον, ένα σημαντικό πρόλογο. Αυτό το άρθρο αποτελείται από επεξηγηματικές πληροφορίες και παραδείγματα που σας βοηθούν να μάθετε περισσότερα για το GRUB. Φυσικά, όλα αυτά είναι στο Διαδίκτυο. Ωστόσο, οι νέοι χρήστες του Linux μπορούν να περάσουν ώρες ψάχνοντας για σχετικές πληροφορίες (ειδικά αν το προσωπικό τους PC δεν εκκινεί) με κάποια απογοήτευση. Ο σκοπός αυτού του εγχειριδίου είναι να παρέχει απλές και γρήγορες λύσεις σε κοινά προβλήματα με μια εγκατάσταση πολλαπλών εκκινήσεων και Εγκατάσταση Linux   λειτουργικά συστήματα.

  1. Εισαγωγή
    1. GRUB
      1. Εγκατάσταση GRUB
        1. Τυπικά προβλήματα
          1. Πώς να επαναφέρετε το grub μετά τη διαγραφή;
          2. Σύνδεσμοι

              Όλα έχουν ένα αρχείο

            Για να ελέγξετε με επιτυχία τα μυστικά του GRUB, πρέπει να κατανοήσετε μία από τις θεμελιώδεις αρχές των λειτουργικών συστημάτων * NIX. Όλα είναι ένα αρχείο. Ακόμη και οι σκληροί δίσκοι και τα διαμερίσματα αντιμετωπίζονται ως αρχεία. Αυτό δεν είναι μαγικό. Εάν το θυμάστε αυτό, τότε το ριψοκίνδυνο έργο της αλλαγής των διαμερισμάτων του σκληρού δίσκου δεν θα σας φαίνεται διαφορετικό από το χειρισμό των αρχείων στο διαχείριση αρχείων   (ή γραμμή εντολών).

            Τώρα που το γνωρίζουμε, μπορούμε να προχωρήσουμε σε λεπτομερή μελέτη των τεχνικών λεπτομερειών.

              Εισαγωγή

            Ο GNU GRUB είναι ένας φορτωτής εκκίνησης (δηλαδή, ένας φορτωτής εκκίνησης ή ένας βασικός φορτωτής εκκίνησης) ικανός να φορτώνει διάφορα λειτουργικά συστήματα ελεύθερης κατανομής και ιδιόκτητων λειτουργιών. Το GRUB θα λειτουργήσει καλά με Linux, DOS, Windows ή BSD. Η συντομογραφία GRUB σημαίνει GR και Unified B ootloader (Κύριος ενοποιημένος bootloader).

            Το GRUB είναι δυναμικά διαμορφωμένο. Αυτό σημαίνει ότι ο χρήστης μπορεί να κάνει αλλαγές στις ρυθμίσεις του GRUB κατά την εκκίνηση. Για παράδειγμα, τροποποιήστε τις υπάρχουσες εγγραφές εκκίνησης, προσθέστε νέες εγγραφές χρηστών, επιλέξτε διαφορετικούς πυρήνες λειτουργικού συστήματος ή τροποποιήστε το initrd. Το GRUB υποστηρίζει επίσης τη λειτουργία λογικής διεύθυνσης μπλοκ. Αυτό σημαίνει ότι εάν ο υπολογιστής σας είναι εξοπλισμένος με ένα αρκετά σύγχρονο BIOS, τότε μπορούν να διατίθενται περισσότεροι από 8GB (πρώτοι 1024 κύλινδροι) χώρου στο σκληρό δίσκο. Κατά συνέπεια, το GRUB θα είναι αυτόματα διαθέσιμο σε όλο αυτό το διάστημα.

            Το GRUB μπορεί να εκκινηθεί ή να εγκατασταθεί από οποιαδήποτε συσκευή (δισκέτα, δισκέτα, σκληρός δίσκος, μονάδα CD-ROM, μονάδα USB, μονάδα δικτύου) και μπορεί να φορτώσει λειτουργικά συστήματα από διάφορες πηγές, δίσκους δικτύου. Μπορεί επίσης να αποσυσκευάσει την εικόνα του λειτουργικού συστήματος πριν τη φόρτωσή του.

            Μπορείτε να πάρετε περισσότερες πληροφορίες, πολύ περισσότερο από αυτό σε αυτό το άρθρο, από το επίσημο εγχειρίδιο του εγχειριδίου GNU GRUB Manual 0.97.

              Τι είναι το LILO;

            Έχετε πιθανώς ακούσει έναν άλλο bootloader Linux που ονομάζεται LILO (που αποτελείται από τα αρχικά γράμματα LI nux LO ader, που σημαίνει το bootloader του Linux). Παρά το γεγονός ότι το LILO είναι μια κατάλληλη παραλλαγή για πολλούς χρήστες Linux, πιστεύω ότι είναι το GRUB καλύτερη επιλογή   για διάφορους λόγους:

            • Το LILO υποστηρίζει μόνο 16 διαφορετικές διαμορφώσεις εκκίνησης και το GRUB υποστηρίζει απεριόριστο αριθμό διαμορφώσεων.
            • Το LILO δεν μπορεί να φορτωθεί με τοπικό δίκτυοκαι το grub μπορεί.
            • Το LILO πρέπει να αντικατασταθεί κάθε φορά μετά την αλλαγή του αρχείου διαμόρφωσης και για το GRUB αυτό δεν είναι απαραίτητο.
            • Το LILO δεν έχει διαδραστική διασύνδεση εντολών.

            Συνοψίζοντας τα παραπάνω, σημειώνουμε ότι ο GRUB μοιάζει με νικητής. Επιτρέψτε μου λοιπόν να σας δείξω τι μπορεί να κάνει αυτό το μικρό.

              Πώς λειτουργεί το grub;

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

            Ο πρώτος τομέας ενός σκληρού δίσκου ονομάζεται Master Boot Record (MBR) (Master Boot Record). Το μήκος αυτού του τομέα είναι μόνο 512 byte. Περιέχει ένα μικρό κομμάτι κώδικα (446 bytes), το οποίο ονομάζεται κύριος φορτωτής, και ένα πίνακα κατατμήσεων (64 bytes). Ο πίνακας διαμερισμάτων περιέχει περιγραφές πρωτογενών και δευτερευόντων διαμερισμάτων σκληρού δίσκου.

            Από προεπιλογή, ο κώδικας MBR σαρώθηκε στο ενεργό διαμέρισμα και, αν βρεθεί, ο τομέας εκκίνησης του φορτώνεται στη μνήμη και ο έλεγχος μεταφέρεται σε αυτόν.

            Το GRUB αντικαθιστά τον προεπιλεγμένο κωδικό MBR με τον δικό του κωδικό.

            Επιπλέον, το έργο του GRUB αποτελείται από διάφορα στάδια.

            Στάδιο 1: διαμονή στο MBR. Λόγω της μικρής ποσότητας MBR, τοποθετείται μόνο ο σύνδεσμος για την μετάβαση στο Στάδιο 2, ο οποίος περιέχει όλα τα απαιτούμενα δεδομένα.

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

            Υπάρχει επίσης Στάδιο 1.5, το οποίο χρησιμοποιείται όταν οι πληροφορίες εκκίνησης δεν μπορούν να τοποθετηθούν αμέσως μετά το MBR.

            Η δομή του Σταδίου επιτρέπει στο GRUB να έχει αρκετά μεγάλη ποσότητα (~ 20-30K). Επομένως, το GRUB είναι αρκετά πολύπλοκο και καλά διαμορφωμένο, σε σύγκριση με τους περισσότερους φορτωτές εκκίνησης, οι οποίοι είναι πιο συμπαγείς και ευκολότεροι να ενταχθούν στους περιορισμούς για τον πίνακα κατατμήσεων.

              Ορολογία GRUB

            Αυτή η ενότητα έχει σκοπό να σας βοηθήσει να ξεκινήσετε με το GRUB χωρίς να έρθετε σε επαφή μαζί του. Η επόμενη ενότητα αναλύει τα πραγματικά αρχεία και τη χειροκίνητη διαμόρφωση του GRUB.

            Το GRUB έχει τις δικές του συμβάσεις, οι οποίες είναι ελαφρώς διαφορετικές από τις συμβατικές συμβάσεις που χρησιμοποιούνται στο Linux.

            Ακολουθεί ένα παράδειγμα μιας τυπικής εκκίνησης του GRUB:

               (hd0,1)

            • Υποχρεωτικές αγκύλες στις οποίες θα πρέπει να περικλείονται όλες οι συσκευές που παρατίθενται στη λίστα μενού του GRUB.
            • hd σημαίνει σκληρό δίσκο. Μια δισκέτα αναφέρεται ως fd, CD-ROM ως cd, κλπ.
            • Ο πρώτος αριθμός (ακέραιος, για τους ειδικευμένους χρήστες) είναι μια αναφορά στον αριθμό του φυσικού σκληρού δίσκου. Η αρίθμηση της πρώτης μονάδας δίσκου αρχίζει από το μηδέν. Για παράδειγμα, το hd2 είναι ένας σύνδεσμος προς έναν τρίτο φυσικό σκληρό δίσκο.
            • Ο δεύτερος αριθμός, μια σύνδεση με τον αριθμό διαμερίσματος του επιλεγμένου σκληρού δίσκου. Η αρίθμηση των τμημάτων ξεκινά επίσης από το μηδέν. Στην περίπτωση αυτή, το 1 αντιστοιχεί στο δεύτερο τμήμα.

            Επομένως, σε δίσκους GRUB (μενού) IDE και SCSI ή πρωτογενή και λογικά διαμερίσματα δεν διακρίνονται. Το έργο του καθορισμού του σκληρού δίσκου ή του διαμερίσματος που πρέπει να εκκινήσει καθορίζεται από το BIOS και το Στάδιο 1.

            Όπως μπορείτε να δείτε, οι συμβάσεις είναι πολύ απλές.

            Τα πρωτεύοντα τμήματα χαρακτηρίζονται από 0 έως 3 (hd ;, 0), (hd ;, 1), (hd ;, 2), (hd ;, 3). Τα λογικά διαμερίσματα στο πρόσθετο τμήμα αριθμούνται ξεκινώντας από το 4. Η αρίθμηση τους δεν εξαρτάται από τον τρέχοντα αριθμό πρωτογενών διαμερισμάτων στο σκληρό δίσκο. Για παράδειγμα, (hd1,7).

            Μόνο αυτές οι εισόδους δεν αρκούν για να φορτώσουν το λειτουργικό σύστημα.

            Το GRUB πρέπει επίσης να γνωρίζει ποια εικόνα του λειτουργικού συστήματος θα εκκινήσει. Αυτές οι παράμετροι και οι ειδικές σημαίες (πλήκτρα) αντιστοιχίζονται σε κάθε συσκευή εκκίνησης. Για παράδειγμα, μια ειδική σημαία για ασφαλή λειτουργία των Windows.

            Ακολουθεί ένα παράδειγμα του μενού GRUB, το οποίο χρησιμοποιεί μόνο το Ubuntu.

            Ακολουθεί ένα παράδειγμα του μενού GRUB για έναν υπολογιστή με διαμόρφωση τριπλής εκκίνησης (SUSE 10.2, Ubuntu 6.10 και Windows XP). Αυτό είναι το πραγματικό menu.lst σε μία από τις υπάρχουσες μηχανές μου.


            Προσπαθήστε να καταλάβετε τι σημαίνουν αυτά τα δεδομένα. Λαμβάνονται υπόψη μόνο γραμμές χωρίς συζήτηση. Τα σχόλια υποδεικνύονται από το ειδικού χαρακτήρα   # # Οι γραμμές που αρχίζουν με αρκετές διαδοχικές γκρι x (η ένδειξη της προηγούμενης γραμμής) αποτελούν συνέχεια της προηγούμενης γραμμής. Με άλλα λόγια, το κείμενο μεταφέρεται απλώς σε μια άλλη γραμμή, προκειμένου να βελτιωθεί η οπτική αντίληψη στην οθόνη των παραγαδιών, λαμβάνοντας υπόψη το μέγεθος του παραθύρου του επεξεργαστή κειμένου και την ανάλυση της οθόνης.

            Προεπιλεγμένο χρονικό όριο 0

            Η πρώτη γραμμή (προεπιλογή 0) σημαίνει ότι θα φορτωθεί το πρώτο λειτουργικό σύστημα από τη λίστα. Στην περίπτωσή μας, αυτό είναι το SUSE 10.2. Η δεύτερη γραμμή (timeout 8) δηλώνει πόσο καιρό (σε δευτερόλεπτα) ο χρήστης πρέπει να επιλέξει το σύστημα για εκκίνηση πριν από τις προεπιλεγμένες εκκινήσεις του συστήματος. Απλό, έτσι δεν είναι;

            Gfxmenu (hd0,2) / εκκίνηση / μήνυμα

            Το μενού GRUB μπορεί να είναι γραφικό. Όλα τα απαραίτητα για την εμφάνιση μιας κομψής προβολής χρήστη με ένα έγχρωμο φόντο και μερικά πρόσθετα στοιχεία βρίσκονται στον πρώτο φυσικό δίσκο, το τρίτο διαμέρισμα (hd0,2). Αυτό είναι το κύριο τμήμα, όπως έχετε παρατηρήσει.

            Τίτλος openSUSE 10.2 ρίζα (hd0,2) kernel / boot / vmlinuz -... initrd /boot/initrd.img -...

            Αυτό είναι το πρώτο λειτουργικό σύστημα στο μενού.

            • τίτλος (τίτλος) - στοιχειώδης, σημαίνει το ίδιο με το νόημά του. Αυτή η γραμμή έχει σκοπό να βοηθήσει τον χρήστη να διαβάσει το μενού σε πιο προσιτή ορολογία.
            • Το root (hd0,2) καθορίζει το GRUB όπου εντοπίζονται τα αρχεία ρυθμίσεων. Σε αυτό το παράδειγμα, μπορούν να βρεθούν στο (hd0,2) / boot / grub.
            • kernel / boot / vmlinuz -... φορτώστε τη μονάδα πυρήνα του τρέχοντος λειτουργικού συστήματος. Μπορεί να υπάρχουν πολλές παρόμοιες εικόνες. Το γεγονός ότι δεν υπάρχει σύνδεσμος προς τη συσκευή εκκίνησης πριν από την / boot / vmlinuz σημαίνει ότι η εικόνα βρίσκεται στην ίδια κατάτμηση του σκληρού δίσκου με τον ίδιο το GRUB. Αυτή η κατάσταση συχνά καθορίζει την επιλογή του προεπιλεγμένου λειτουργικού συστήματος.
            • initrd /boot/initrd.img -... είναι ένα προσωρινό αρχείο συστήματος που δημιουργείται από το σύστημα κατά την προετοιμασία για φόρτωση. Η προετοιμασία περιλαμβάνει την προσαρμογή μιας καθολικής μονάδας πυρήνα για ένα συγκεκριμένο υλικό, πριν τη φόρτωσή της.

            Πρόσθετα κλειδιά χρησιμοποιούνται μετά τον προσδιορισμό του πυρήνα. Προσδιορίζουν την τρέχουσα θέση του ριζικού καταλόγου (root), τη λειτουργία γραφικών που χρησιμοποιείται και την τοποθεσία του διαμερίσματος swap (swap). Αυτό το άρθρο δεν θα συζητήσει λεπτομερώς εκτεταμένες διαμορφώσεις GRUB.

            Τίτλος Ubuntu, kernel ... (/ dev / sda9) kernel (hd0,8) / boot / vmlinuz -... initrd (hd0,8) /boot/initrd.img -...

            • Σε αυτήν την περίπτωση, το όνομα εμφάνισης του τίτλου, με ορισμένες πρόσθετες τεχνικές λεπτομέρειες.
            • kernel (hd0,8) / boot / vmlinuz -... τοποθετώντας το 9ο διαμέρισμα στον πρώτο σκληρό δίσκο (hd0,8). Η σημαία ρίζας (/ dev / sda9) σημαίνει ότι το ριζικό διαμέρισμα περιέχει επίσης μια ενότητα πυρήνα, δηλαδή βρίσκεται στο ίδιο διαμέρισμα σκληρού δίσκου. Συνήθως, αυτό γίνεται για λόγους πρακτικότητας και απλότητας. Μπορείτε να αλλάξετε αυτήν την τοποθεσία κατά την εγκατάσταση του λειτουργικού συστήματος.
            • initrd (hd0,8) /boot/initrd.img -... τίποτα νέο εδώ.

            Σημειώσεις για τις ενότητες του module kernel και την ριζική ενότητα: σε παλαιότερους υπολογιστές των οποίων το BIOS δεν υποστηρίζει πρόσβαση σε περισσότερους από 1024 κύλινδροι, θα πρέπει να εγκαταστήσετε ένα διαμέρισμα εκκίνησης που περιέχει τη μονάδα πυρήνα και το ριζικό διαμέρισμα σε διαφορετικά μέρη. Ωστόσο, οι χρήστες με υπολογιστές που είναι νεότεροι από το πρόβλημα Y2K (το πρόβλημα του 2000) δεν χρειάζεται να ανησυχούν.

            Ένα άλλο πράγμα που πρέπει να δώσετε προσοχή είναι λεπτομερής κατεβάστε το ubuntu. Το Ubuntu φορτώνεται χρησιμοποιώντας το bootloader του openSUSE. Αυτή η ιδιότητα ονομάζεται Συμμόρφωση πολλαπλών εκκινήσεων. Το OpenSUSE αναγνωρίζει το Ubuntu και μπορεί να καλέσει σωστά τις μονάδες του (συμπεριλαμβανομένων των ειδικών κλειδιών) και να τοποθετήσει τα διαμερίσματα. Ωστόσο, τα περισσότερα λειτουργικά συστήματα είναι μόνο εν μέρει συμβατά με αυτήν την ιδιότητα (συμμόρφωση πολλαπλών εκκινήσεων).

            Αργότερα, θα σας δείξω πώς μπορείτε να συνδεθείτε στο Ubuntu με διαφορετικούς τρόπους με τα ίδια αποτελέσματα.

            Windows Τίτλος rootnoverify (hd0,0) chainloader (hd0,0) +1

            • rootnoverify (hd0,0) σημαίνει ότι το openSUSE δεν μπορεί να προσδιορίσει το λειτουργικό σύστημα των Windows, επειδή δεν διαθέτει τη δυνατότητα συμμόρφωσης πολλαπλής εκκίνησης. Για το λόγο αυτό, το λειτουργικό σύστημα χρησιμοποιείται χωρίς πρόσθετες πληροφορίες σχετικά με τον πυρήνα του. Το GRUB υποθέτει ότι η απαιτούμενη εικόνα πυρήνα θα βρίσκεται στη συγκεκριμένη κατάτμηση και θα τοποθετεί τον φορτωτή του λειτουργικού συστήματος. Όπως μπορείτε να δείτε, τα Windows εγκαταστάθηκαν στο πρώτο διαμέρισμα του πρώτου σκληρού δίσκου. Αυτή είναι η καλύτερη θέση για το σύστημα.
            • Η εντολή chainloader (hd0.0) +1 είναι ειδικά σχεδιασμένη για χρήση με λειτουργικά συστήματα που δεν μπορούν να φορτωθούν απευθείας. Δεν αποτελεί έκπληξη το γεγονός ότι τα λειτουργικά συστήματα των Windows δεν μπορούν να φορτωθούν απευθείας. Φορτώνονται με τη μέθοδο της αλυσίδας φόρτωσης. Όπως υπονοεί το όνομα, η GRUB μεταφέρει τον έλεγχο της ακολουθίας εκκίνησης σε έναν άλλο bootloader που βρίσκεται στη συσκευή, ο οποίος περιλαμβάνεται στο μενού GRUB. Αυτό μπορεί να είναι ένα λειτουργικό σύστημα Windows ή οποιοδήποτε άλλο, για παράδειγμα, το Linux.

            Ας επιστρέψουμε στο Ubuntu. Θυμάστε, είπα ότι μπορούμε να φορτώσουμε το Ubuntu με άλλο τρόπο; Στην πραγματικότητα, μπορούμε απλά να χρησιμοποιήσουμε chainloaded, ακριβώς όπως για τα Windows.

            Τίτλος ρίζας Ubuntu root (hd0,8) chainloader (hd0,8) +1

            Αυτό θα λειτουργήσει επίσης.

            Το ακόλουθο στοιχείο μενού σας επιτρέπει να φορτώσετε το SUSE σε λειτουργία αποτυχίας (παραλλαγή του ασφαλή λειτουργία). Αυτό το στοιχείο δεν περιέχει πολύτιμες και χρήσιμες πληροφορίες, γι 'αυτό παραλείψτε, χωρίς να παραβλέπουμε τις γνώσεις μας.

            Επιτρέψτε μου να σας δώσω μερικά παραδείγματα.

            Το παρακάτω είναι ένα έγκυρο παράδειγμα, το οποίο καταγράφεται στο menu.lst του Ubuntu (βέβαια, σχολιάστηκε).

            Τίτλος Ρυθμίσεις Windows 95/98 / NT / 2000 ρίζα (hd0,0) makeactive αλυσσοφόρος +1 τίτλος ρίζα του Linux (hd0,1) kernel / vmlinuz root = / dev / hda3 ro

            Τώρα μπορείτε εύκολα να καταλάβετε τη γλώσσα GRUB. Ξεκινήσαμε με τίτλο. η ρίζα είναι ένα συγκεκριμένο διαμέρισμα στο οποίο αναμένουμε να βρούμε τον πυρήνα των Windows και να το τοποθετήσουμε (rootnoverify αυτή η εργασία θα παρέχεται Εκτυπωτής bootloader των Windows). εντολή makeactive που ενεργοποιεί το διαμέρισμα με τον ριζικό κατάλογο στον δίσκο που καθορίστηκε στην προηγούμενη γραμμή της ριζικής συσκευής GRUB. Αυτό σημαίνει ότι η εντολή chainloader εκτελείται χωρίς να προσδιοριστεί το διαμέρισμα προορισμού του συστήματος (δεδομένου ότι αυτό το διαμέρισμα είναι το ίδιο με το ενεργό διαμέρισμα).

            Το δεύτερο στοιχείο μενού είναι ακόμη πιο απλό. Το ονομάσαμε Linux, ορίσαμε το διαμέρισμα του και φορτώσαμε τον πυρήνα του. Αυτή η περίπτωση είναι πολύ ενδιαφέρουσα. Δεδομένου ότι η εικόνα του πυρήνα και το ριζικό διαμέρισμα (ρίζας ή /) βρίσκονται σε διαφορετικά διαμερίσματα. Αυτή η περίπτωση είναι πολύ παρόμοια με την περίπτωση των παλιών υπολογιστών ή ενός υπολογιστή με ένα διαμέρισμα εκκίνησης.

            Και τέλος, απολύτως τρελά πράγματα:

            Καταλαβαίνετε ότι όλα είναι απλά! Όταν βάζετε το χέρι σας, όλες οι αμφιβολίες θα εξαφανιστούν.

            Για περισσότερες πληροφορίες, πρέπει να επικοινωνήσετε με το εγχειρίδιο GNU GRUB 0.97.

              GRUB

            Τις περισσότερες φορές, δεν θα έχετε καμία επιθυμία ή ανάγκη να ρυθμίσετε το GRUB. Όταν εγκαθιστάτε λειτουργικά συστήματα, το GRUB θα εγκατασταθεί αυτόματα και θα προστεθούν οι αντίστοιχες συμβολοσειρές αρχείο ρυθμίσεωνειδικά αν επιλεγεί σωστή σειρά   την εγκατάσταση λειτουργικών συστημάτων (αυταρχικά, δηλαδή λειτουργικά συστήματα με Windows, πρώτα, ευέλικτα λειτουργικά συστήματα, δηλαδή το Linux και η οικογένειά του μετά).

            Ωστόσο, πρέπει να ξέρετε πού και τι να κάνετε εάν κάτι πάει στραβά.

              Εγκατάσταση GRUB

            Το GRUB μπορεί να εγκατασταθεί σε διάφορες συσκευές. Οι περισσότεροι άνθρωποι θα ενδιαφέρονται για τη διαδικασία εγκατάστασης του GRUB σε σκληρό δίσκο. Ωστόσο, η μελέτη των άλλων ρυθμίσεών της δεν βλάπτει καθόλου. Φυσικά, μπορείτε να προχωρήσετε.

            Δεν έχουμε εγκαταστήσει προηγουμένως GRUB, οπότε πρέπει να γνωρίζουμε τη θέση των απαιτούμενων αρχείων.

            Αν το GRUB είναι εγκατεστημένο, το μενού του βρίσκεται μέσα στο ριζικό διαμέρισμα:

               /boot/grub/menu.lst

            Πάντοτε πάντα αντίγραφο ασφαλείας   αυτό το αρχείο πριν από οποιεσδήποτε αλλαγές!

            Επίσης, τα αρχεία GRUB μπορούν να βρίσκονται μέσα στην εικόνα του λειτουργικού σας συστήματος (συνήθως CD):

               / usr / lib / grub / i386-pc

            Παρ 'όλα αυτά, εδώ είναι η σύντομη εκδοχή της, για εκείνους που δεν είναι ευτυχείς να διαβάσουν ένα άλλο άρθρο.

            Μπορείτε να εμφανίσετε οποιεσδήποτε πληροφορίες σχετικά με το περιβάλλον του υπολογιστή σας (προσωπικός υπολογιστής) χρησιμοποιώντας ένα τερματικό ή ένα πρόγραμμα επεξεργασίας κειμένου. Για να ανοίξετε αρχεία σε ένα πρόγραμμα επεξεργασίας κειμένου, πρέπει να καθορίσετε έναν επεξεργαστή κειμένου, ένα όνομα αρχείου και μια διαδρομή προς αυτό στη γραμμή εντολών. Για να ανοίξετε αρχεία συστήματος   Πρέπει να έχετε δικαιώματα superuser (su ή sudo για αρχεία συστήματος).

               $ sudo vi / etc / fstab Ή $ sudo gedit / etc / fstab

            Ή μπορείτε απλά να εμφανίσετε τα περιεχόμενα των αρχείων απευθείας στο τερματικό χρησιμοποιώντας την εντολή cat.

               $ (sudo) γάτα / etc / fstab

            Λίγα χρήσιμες εντολέςπου μπορεί να είναι χρήσιμη εάν πρόκειται για εκκίνηση, σκληρούς δίσκους και διαμερίσματα.

            Εμφανίζει πίνακα διαμερισμάτων:

               $ fdisk -l

            Εμφανίζει μια λίστα με τοποθετημένα διαμερίσματα:

               $ cat / etc / fstab

            Τώρα γνωρίζουμε τι χρειάζεται και πού θα το βρείτε για να εγκαταστήσετε το GRUB.

              Δισκέτα Grub

            Για να εγκαταστήσετε το GRUB σε μια δισκέτα, πρέπει να αντιγράψουμε τα αρχεία (Στάδιο 1 και Στάδιο 2) από τον κατάλογο της εικόνας του λειτουργικού συστήματος στον πρώτο και τον δεύτερο τομέα της δισκέτας. Για το σκοπό αυτό θα χρησιμοποιήσουμε μια εντολή που αντιγράφει πληροφορίες ανά τομέα.

            Ακολουθεί μια λίστα εντολών που πρέπει να εκτελεστούν (που έχουν ληφθεί από το εγχειρίδιο):

               $ dev / fd0 bs = 512 count = 1 $ dd if = stage2 of = / dev / fd0 bs = 512 seek = 1 Η τιμή του $ dd / usr / lib / grub / i386-

            Μια μικρή εξήγηση: εάν υποδεικνύει το αρχείο εισόδου, από το οποίο δηλώνει το αρχείο εξόδου, το / dev / fd0 αναφέρεται στην πρώτη προσαρμοσμένη μονάδα δισκέτας, bs το καθορισμένο μέγεθος μπλοκ (σε bytes), την εντολή μέτρησης που υποδεικνύει τον αριθμό των μπλοκ που θα αντιγραφούν και την αναζήτηση πόσα μπλοκ θα παραλειφθούν πριν την εγγραφή. Δεν προκαλεί έκπληξη το γεγονός ότι μια τέτοια σειρά εντολών εγγραφής επιλέχθηκε. Στην αρχή, καταγράψαμε το στάδιο1 στον πρώτο τομέα και αντιγράψαμε το στάδιο2 στη δεύτερη (χάσαμε τον πρώτο τομέα και στη συνέχεια καταγράψαμε).

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

            Αυτό αφορά μόνο την εγκατάσταση του GRUB σε μια δισκέτα. Αφού αντιγράψαμε τα στάδια από την εικόνα του λειτουργικού συστήματος, έχουμε όλες τις απαραίτητες πληροφορίες για να τις διαμορφώσουμε. Φυσικά, μπορείτε πάντα να κάνετε αλλαγές με μη αυτόματο τρόπο. Ωστόσο, σχετικά με αυτό στο επόμενο τμήμα.

              Εγκατάσταση του GRUB από προεπιλογή

            Η προεπιλεγμένη ρύθμιση σημαίνει την τοποθέτηση του GRUB Stage 1 στον πρώτο τομέα στον σκληρό δίσκο (η Master Boot Record είναι MBR ή Partition Table). Αυτό σημαίνει ότι μπορείτε να εκκινήσετε χωρίς μια δεύτερη συσκευή, όπως μια δισκέτα, η οποία έχει γίνει σπάνια αυτές τις μέρες. Σημαίνει επίσης ότι αν εγκαταστήσετε αργότερα ένα αυταρχικό λειτουργικό σύστημα (παρόμοιο με τα Windows) ή να επαναφέρετε την κύρια εγγραφή εκκίνησης για κάποιο λόγο (τρέξτε το fdisk / MBR από τη γραμμή εντολών DOS), θα καταργήσετε το GRUB και θα εκπροσωπήσετε όλα τα συστήματα menu.lst.

            Για να εγκαταστήσετε το GRUB στο MBR, πρέπει να εκκινήσετε από εξωτερικά μέσα (δισκέτα, Linux live CD). Μετά τη λήψη, μόλις είναι διαθέσιμη η γραμμή εντολών GRUB (grub\u003e), εκτελέστε τις ακόλουθες εντολές:

            Εντοπίστε τη ριζική συσκευή του GRUB:

            Grub\u003e βρείτε / boot / grub / stage1

            Το GRUB θα αναζητήσει όλα τα διαθέσιμα Στάδια 1 και θα τα εμφανίσει στην οθόνη. Εάν έχετε περισσότερες από μία εικόνες του λειτουργικού συστήματος (για παράδειγμα, SUSE, Kubuntu, Mandriva), θα έχετε στη διάθεσή σας διάφορα στάδια 1.

            Ας υποθέσουμε ότι ο υπολογιστής διαθέτει τα ακόλουθα λειτουργικά συστήματα που είναι εγκατεστημένα σε διαφορετικά διαμερίσματα του σκληρού δίσκου.

            • Το SUSE στο (hd0,1)
            • Kubuntu σε (hd0,2)
            • Mandriva στο (hd0,4)

            Αυτά τα συστήματα έχουν τη δική τους GRUB, έτσι ώστε οποιαδήποτε από αυτές μπορεί να χρησιμοποιηθεί ως συσκευή GRUB (αφού κάθε ένα από αυτά έχει τα δικά του αρχεία GRUB).

            Αν θέλετε να χρησιμοποιήσετε το SUSE GRUB, πρέπει να κάνετε τη ριζική συσκευή GRUB (root root device) το πρώτο διαμέρισμα του σκληρού δίσκου (hd0,1):

            Grub\u003e ρίζα (hd0,1)

            Αν θέλετε να χρησιμοποιήσετε το GRUB της Mandriva, πρέπει να κάνετε τα εξής:

            Grub\u003e ρίζα (hd0,4)

            Αν γνωρίζετε τη θέση του διαμερίσματος ρίζας GRUB και απαιτούνται αρχεία, μπορείτε να το κάνετε χωρίς την εντολή εύρεσης.

            Αν έχετε ορίσει το ριζικό διαμέρισμα, πρέπει να γράψετε τις πληροφορίες στο MBR (Master Boot Record):

            Grub\u003e Ρύθμιση (hd0)

            Τέλος, βγείτε από την κονσόλα grub:

            Grub\u003e κλείστε

            Εδώ είναι ολόκληρη η ακολουθία των εντολών που πρέπει να εκτελέσετε:

            Grub\u003e εντοπίστε / boot / grub / stage1 (προαιρετικά) grub\u003e root (hdX, Y) grub\u003e setup (hd0) grub\u003e

            Μπορείτε να εγκαταστήσετε το GRUB σε άλλο φυσικό δίσκο ή διαμέρισμα. Σε αυτή την περίπτωση, θα χρειαστεί να πραγματοποιήσετε μια διαδοχική λήψη (chainload), δηλαδή, πρέπει να μεταφέρετε τον έλεγχο από το GRUB σε άλλο φορτωτή, ο οποίος θα εκκινήσει το σύστημα αντ 'αυτού.

            Αυτό είναι όλο. Απλή και γρήγορη!

              Εγκατάσταση GRUB με grub-install

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

            Πρέπει να καλέσετε μόνο μία εντολή με ένα όρισμα - καθορίστε τη θέση στην οποία πρέπει να εγκατασταθεί ο φορτωτής. Αυτή η εντολή μπορεί να γραφτεί με διάφορους τρόπους που είναι ισοδύναμοι:

               $ grub-install / dev / hda $ grub-install / dev / hd0 $ grub-install "(hd0)" $ grub-install hd0

            Αφού εγκαταστήσετε το GRUB, το λειτουργικό σας σύστημα θα εκκινηθεί. Μετά την φόρτωση του λειτουργικού συστήματος, μπορείτε πάλι να πειραματιστείτε με το GRUB. Μη αυτόματη αλλαγή των ρυθμίσεων, για παράδειγμα, προσθήκη και κατάργηση δεδομένων διαμόρφωσης, αλλαγή bootloaders σε διαδοχική λήψη (chainloader), απόκρυψη και εμφάνιση διαμερισμάτων.

              Χειροκίνητη διαμόρφωση του GRUB (μετά την εγκατάσταση)

            Μπορείτε να επαναρυθμίσετε ή να επανεγκαταστήσετε το GRUB ανά πάσα στιγμή.

              Δημιουργία αντιγράφων ασφαλείας!

            Πρώτον, πριν κάνετε αλλαγές στο αρχείο ρυθμίσεων GRUB, συνιστάται ιδιαίτερα να δημιουργήσετε αντίγραφα ασφαλείας για το υπάρχον μενού. Μπορείτε ακόμη να αντιγράψετε σε άλλο μηχάνημα ή να εκτυπώσετε το μενού και να το αποθηκεύσετε σε ασφαλές.

               $ cp /boot/grub/menu.lst /boot/grub/menu.lst_backup

            Για να αποκτήσετε πρόσβαση στο GRUB, εκτελέστε την ακόλουθη εντολή στο Τερματικό Linux:

               $ sudo grub

            Μετά από κάποιο χρονικό διάστημα, θα εμφανιστεί στην οθόνη η εντολή GRUB. Μπορείτε να αναγνωρίσετε την παρουσία μιας πρόσκλησης από την εμφάνισή της: grub\u003e.


            Μπορείτε επίσης να αποκτήσετε πρόσβαση στη γραμμή εντολών GRUB κατά την εκκίνηση. Όταν το μενού GRUB φορτώνεται, πατήστε το κουμπί C στο πληκτρολόγιο.

              Προσθήκη νέου λειτουργικού συστήματος στο μενού GRUB

            Ας υποθέσουμε ότι διαθέτετε προηγουμένως εγκατεστημένο λειτουργικό σύστημα Sabayon (το Sabayon Linux που ήταν γνωστό ως RR4 και RR64 είναι μια διανομή στον πυρήνα του Linux, που είναι μια διακλάδωση της διανομής του Gentoo). Κατά τη διάρκεια της διαδικασίας εγκατάστασης, παρακάμπτετε την εγκατάσταση του GRUB. Αυτό σημαίνει ότι τα αρχεία ρυθμίσεων του προγενέστερου εγκατεστημένου GRUB δεν έχουν αλλάξει και δεν περιέχουν δεδομένα σχετικά με το Sabayon. Και ο Sabayon δεν θα μπορέσει να φορτώσει.

            Σημείωση: Οι ενότητες GRUB του μενού ονομάζονται δωμάτια (ίσως αυτό είναι ένα χαρακτηριστικό αυτής της στιγμής;).

            Έτσι, πρέπει να προσθέσουμε Sabayon στο αρχείο ρυθμίσεων GRUB.

            Εάν γνωρίζετε πού εγκαταστάθηκε το Sabayon, τότε θα πρέπει να προσθέσετε τα δεδομένα του στο menu.lst.

            Τίτλος ρίζας ρίζας Sabayon (hdX, Y) +1

            Ωστόσο, αυτό μπορεί να γίνει κατά την εκκίνηση του υπολογιστή χωρίς επεξεργασία του μενού. Όταν ξεκινήσει η φόρτωση του εγκατεστημένου GRUB, πατήστε το κουμπί C για να εμφανιστεί η γραμμή εντολών. Και τότε:

            Grub\u003e ρίζα (hdX, Y) grub\u003e chainloader +1

            Εάν το επιθυμείτε, μπορείτε να το χρησιμοποιήσετε find εντολή   για να μάθετε τα απαιτούμενα δεδομένα.

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

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

            Είναι δύσκολο

            • Εκκίνηση από δισκέτα ή CD (οποιοδήποτε live CD του Linux θα πρέπει να ταιριάζει)
            • Συνδεθείτε στη γραμμή εντολών GRUB.
              grub\u003e εντοπίστε / boot / grub / stage1 (προαιρετικά) grub\u003e root (hdX, Y) grub\u003e setup (hd0) grub\u003e

            Όλοι όπως και πριν!

              Τα Windows δεν είναι εγκατεστημένα στον πρώτο σκληρό δίσκο (Swapping)

            Το GRUB δεν μπορεί να κατεβάσει απευθείας το λειτουργικό σύστημα της Microsoft. Μερικές φορές ακόμα και η διαδοχική εκκίνηση μπορεί να μην λειτουργήσει, ειδικά αν τα Windows δεν είναι εγκατεστημένα στον πρώτο σκληρό δίσκο. Και πάλι πρέπει να θυμάστε ότι πρέπει πρώτα να εγκαταστήσετε τα Windows, στον πρώτο σκληρό δίσκο και στο πρώτο διαμέρισμα (κανόνας 3P - τα τρία πρώτα). Ταυτόχρονα, ακόμα και αν έχετε εγκαταστήσει τα Windows σε ξεχωριστό δίσκο, μπορείτε να επιλύσετε το πρόβλημα με εναλλαγή.

            Πρέπει να κάνετε μια εικονική εναλλαγή μεταξύ σκληρών δίσκων. Έτσι:

            Grub\u003e χάρτη (hd0) (hd1) grub\u003e χάρτη (hd1) (hd0)

            Μετά την προσθήκη αυτών των δύο γραμμών, πρέπει να κάνετε εκκίνηση των Windows (ή DOS).

              Αρκετά λειτουργικά συστήματα των Windows είναι εγκατεστημένα στον πρώτο σκληρό δίσκο (Απόκρυψη / Αποκάλυψη)

            Τα Windows ενδέχεται να έχουν και πάλι προβλήματα αν υπάρχουν πολλές παρουσίες που φιλοξενούνται στον ίδιο σκληρό δίσκο, ειδικά εάν είναι εγκατεστημένες στα πρωτεύοντα διαμερίσματα. Προηγουμένως, όταν χρησιμοποιήσατε την εντολή chainloader (διαδοχική εκκίνηση), μεταφέρατε τον έλεγχο στον bootloader των Windows. Ποιο φορτωτή λειτουργικού συστήματος θα μεταφέρει τώρα τον έλεγχο;

            Το πρόβλημα είναι εύκολο να λυθεί με την απόκρυψη και την εμφάνιση των τμημάτων. Αν το GRUB κρύψει το διαμέρισμα, θα είναι αόρατο για τα Windows, το οποίο επιτρέπει την αποφυγή αβεβαιότητας. Αντίθετα, αν κάνετε το διαμέρισμα ορατό, τα Windows θα το ανιχνεύσουν και θα μπορέσουν να εκκινήσουν από αυτό.

            Το παράδειγμα που δίνεται εδώ, από το εγχειρίδιο, δείχνει αυτό το σημείο.

            Ας υποθέσουμε ότι έχουμε εγκατεστημένα Windows στο πρώτο και το δεύτερο διαμέρισμα σκληρού δίσκου. Θέλετε να φορτώσετε το πρώτο αντίγραφο των Windows. Στη συνέχεια, πρέπει να εκτελέσετε την ακόλουθη ακολουθία εντολών που θα κάνουν όλη την απαιτούμενη εργασία

            Grub\u003e unhide (hd0,0) grub\u003e απόκρυψη (hd0,1) grub\u003e rootnoverify (hd0,0) grub\u003e chainloader +1 grub\u003e makeactive

              Έχετε αλλάξει το μέγεθος του διαμερίσματος. Το GRUB δεν λειτουργεί

            Αυτή είναι μια ενδιαφέρουσα περίπτωση. Μπορεί να συμβεί μετά τη χρήση του λογισμικού για την εργασία με σκληρούς δίσκους (διαχείριση χωρισμάτων σκληρού δίσκου, αποκατάσταση χωρισμάτων από εικόνες διαμερίσματος κ.λπ.), η οποία τροποποιεί τον πίνακα κατατμήσεων. Αυτό συμβαίνει συνήθως όταν κάνετε τέτοιες αλλαγές από τα Windows. Το Linux δεν θα ενημερωθεί για αυτές τις αλλαγές, επειδή τα Windows δεν δίνουν προσοχή σε κάτι άλλο από τα προϊόντα της Microsoft σε αυτό το μηχάνημα. Επομένως, το GRUB δεν θα λειτουργήσει.

            Το σύστημα αρχείων πιθανότατα έχει καταστραφεί και πρέπει να επιδιορθωθεί για να διορθωθεί αυτό το πρόβλημα.

            Ξεκινήστε από το ζωντανό CD και εκτελέστε τις παρακάτω εντολές (υποθέτοντας ότι ξέρετε πού βρίσκονται τα διαμερίσματα Linux).

            Εκτελέστε έλεγχο συστήματος αρχείων:

               $ fsck.ext2 / dev / hdXY

            Αντικαταστήστε τα X και Y με τον αριθμό μονάδας δίσκου και διαμερίσματος που θέλετε να ελέγξετε (hda2, hdb3, κλπ.).

            Αλλάξτε τον τύπο του συστήματος αρχείων στο σύστημα αρχείων ext2 / 3.

               $ tune2fs -j / dev / hdXY

            Τώρα προσαρτήστε το σύστημα αρχείων ρίζας στο / mnt / sysimage και εκτελέστε το grub:

               $ mount -t ext2 / dev / hdXY / mnt / sysimage Ή $ mount -t ext2 / dev / hdXY / mnt / sysimage $ cd / mnt / sysimage / sbin $ grub

            Βρίσκεστε ξανά σε ένα οικείο περιβάλλον.

            Για περισσότερες πληροφορίες σχετικά με Εντολές Linux, για παράδειγμα, fsck.ext2, tune2fs και άλλοι, ανατρέξτε στις σελίδες χειροκίνητων αναφορών Linux.

            Τέλος, απαντήθηκαν μερικές δύσκολες ερωτήσεις στο Ubuntu

            Συνέχιση του θέματος:
            Έξυπνη τηλεόραση

            Πολλοί ιδιοκτήτες τηλεόρασης αντιμετωπίζουν πρόβλημα όταν ο ήχος λειτουργεί και η εικόνα λείπει. Φυσικά, υπάρχει μια εύλογη ερώτηση: γιατί δεν δείχνει την τηλεόραση και ...

            Νέα άρθρα
            /
            Δημοφιλή