Επεξεργασία Grub 2.02 beta 2. Ανάκτηση μετά από μια αποτυχημένη λήψη. Μετά την εγκατάσταση GRUB: ρύθμιση και χρήσιμη για το έργο του λογισμικού.

Διαφορετικά από τα Windows, με αρκετή αμφιβολία και σκεπτικισμό, πληρούν τη φράση "boot loader" αυτές τις μέρες. Και υπάρχει ένας απολύτως λογικός λόγος: οι περισσότεροι νεοφερμένοι πριν τη χρήση τους για άλλα λιγότερο κοινά λειτουργικά συστήματα στην καθημερινή ζωή χρησιμοποίησαν τα ίδια Windows. Σε αυτό, ο φορτωτής αυτός υλοποιείται όσο το δυνατόν πιο πρωτόγονη και διαφανής. Και παρόλο που αυτό σε κάποιο βαθμό προσθέτει ευκολία στον μέσο χρήστη, μειώνει επίσης τη λειτουργικότητα του ήδη δημοφιλούς και καθολικού λειτουργικού συστήματος. Ως εκ τούτου, όλοι αυτοί που αποφάσισαν να δώσουν προσοχή σε άλλα προϊόντα της βιομηχανίας πληροφορικής, θα πρέπει σίγουρα να εξοικειωθείτε με τον γενικό φορτωτή GRU, ο οποίος στο μέλλον θα συμβάλει απτά στην εργασία με διάφορα λειτουργικά συστήματα εγκατεστημένα σε έναν υπολογιστή.

Φυσικά, να προσαρμοστούν σύμφωνα με την κατάσταση. Σημείωση 1, σχολιασμός, ανάλογα με το σύστημα διαμέρισης. Σημείωση 2, Λειτουργικός σχολιασμός. Ο Grub έχει υπηρετήσει καλά για πολλά χρόνια, αλλά αρχίζει να δείχνει τα έτη του. Όπως συμβαίνει με όλο το λογισμικό, δεν παίρνει πολύ καιρό πριν από το τελευταίο και το καλύτερο γηράσσει. Προήλθε σε ένα βρώμικο ψηφιδωτό, το οποίο κανείς δεν ενδιαφέρεται για τη συντήρηση. Πρόκειται για μια πλήρη επανεγγραφή από την αρχή, με μια πλήρως ανασχεδιασμένη δομή. Μερικοί από εσάς μπορεί να σκέφτονται: Αχ!

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

Παγκόσμιο εργαλείο για μη καθολικά συστήματα

Πρώτα απ 'όλα, ας αρχίσουμε με το όνομα GNU GRUB. Αυτή η συντομογραφία από το αγγλικό GRand Unified Bootloader μεταφράζεται ως "ο κύριος ενοποιημένος φορτωτής". Ο δημιουργός του είναι ο μη κερδοσκοπικός οργανισμός "Project GNU", ο οποίος έγινε διάσημος στον τομέα της πληροφορικής για το ελεύθερα κατανεμημένο λογισμικό του. Το ίδιο ίδιο GRUB ουσιαστικά αντιπροσωπεύει το μενού επιλογής εκκίνησης που χρειάζεται ο χρήστης  OS από μια ολόκληρη λίστα υποστηριζόμενων συστημάτων:

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

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

  • Linux.
  • FreeBSD.
  • Solaris.

Σε αυτή την περίπτωση, το GRUB μπορεί να λειτουργήσει ακόμα και με τα Windows. Ωστόσο, για την εκκίνηση τέτοιων συστημάτων που δεν υποστηρίζονται άμεσα από αυτό το bootloader, υπάρχουν ορισμένες ειδικές αποχρώσεις που θα μάθουμε με περισσότερες λεπτομέρειες αργότερα.

Ο τρόπος ανάπτυξης της τεχνολογίας

Η συνεχώς αυξανόμενη δημοτικότητα του GRUB ήταν ένας βασικός λόγος που οδήγησε στην ανάπτυξη και βελτίωση του φορτωτή στο μέλλον. Η πρώτη έκδοση του bootloader, που ονομάζεται GRUB Legacy, εξακολουθεί να κάνει εξαιρετική δουλειά με τον ενοποιημένο bootloader για συστήματα που μοιάζουν με UNIX. Η ευρεία υποστήριξη από σοβαρές εταιρείες (όπως το RedHat και το Novell) και οι διανομές διακομιστών την εξασφάλιζαν μια εκτεταμένη ζωή εν γένει.

Ορίστε την εικόνα φόντου στο μενού

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

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

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

Τι νέο και σταθερό σε αυτή την έκδοση

Μπορείτε επίσης να ορίσετε τη δική σας ανάλυση και επίσης να ορίσετε τη γραμματοσειρά στο μενού. Δεν είναι τίποτα περίπλοκο και κάθε χρήστης μπορεί να το κάνει. Ανοίξτε πρώτα το τερματικό. Το πρώτο είναι να προσθέσετε την απαιτούμενη αποθήκη πληκτρολογώντας αυτή την εντολή.

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


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

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

Η περιοχή προεπισκόπησης κειμένου περιέχει μια λίστα κειμένων με διαμερίσματα στην επιλεγμένη μονάδα δίσκου. Ο πίνακας πληροφοριών της συσκευής εμφανίζει πληροφορίες σχετικά με την επιλεγμένη μονάδα δίσκου. Από προεπιλογή, η γραμμή πληροφοριών συσκευής δεν εμφανίζεται. Για να προβάλετε τον πίνακα πληροφοριών σχετικά με τη συσκευή, επιλέξτε "Προβολή" → "Πληροφορίες συσκευής".

  • Υποστήριξη σεναρίων (κύκλοι, συνθήκες, μεταβλητές και λειτουργίες).
  •   Προσθέτει τη δυνατότητα να αλλάξετε την εμφάνιση του φορτωτή για να ταιριάζει στις προτιμήσεις του χρήστη (GRUB 2 μπορεί να αλλάξει εύκολα από το μαύρο και το λευκό του πίνακα με το κομψό πολύχρωμα box).
  • Η δυνατότητα δυναμικής φόρτωσης ενοτήτων. Αυτό θα επεκτείνει τη λειτουργικότητα όχι στο στάδιο της συναρμολόγησης, αλλά απευθείας στο χρόνο εκτέλεσης.
  • Συμβατότητα με διαφορετικές αρχιτεκτονικές.
  • Προστέθηκε υποστήριξη για τη λήψη του Mac OS.
  • Σταθερή δουλειά με τέτοια συστήματα αρχείων, ως εξής: FAT16, FAT32, NTFS, οποιαδήποτε έκδοση ext, XFS  και ISO
  • Η εγκατάσταση τύπου cross-platform θα δώσει την ευκαιρία να εγκαταστήσετε το GRUB2 από διαφορετική αρχιτεκτονική
  • Εισαγωγή ασφαλή λειτουργία  σε περίπτωση προβληματικών καταστάσεων.
  • Σταθερά σφάλματα από την παλιά GRUB Legacy, η οποία αρχικά δεν μπορούσε να καθοριστεί λόγω των απαιτήσεων της συμβατότητας προς τα πίσω.

Έχετε ποτέ ακούσει για το LILO;

Φυσικά, δεν είναι μόνο ένα GRUB «om περιορισμένο φάσμα χρηστών μεταξύ των downloaders OS όπως αναλογίες είναι LILO -. Bootloader φορτωτή), η οποία εξακολουθεί να μην χάσει εντελώς τη σημασία τους, ωστόσο, είναι υπέρ του GRUB θα πρέπει να εξετάσει μερικά ιδιαίτερα χαρακτηριστικά που ένας άμεσος ανταγωνιστής ακόμα. που μπορεί να καυχηθεί σίγουρα δεν μπορεί:

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

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

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


Προβολή υποστήριξης συστήματος αρχείων

Για να εργαστείτε με πολλούς δίσκους από τη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter. Για να δείτε τις ενέργειες που υποστηρίζονται από τα συστήματα αρχείων, επιλέξτε: Προβολή → Υποστήριξη για το σύστημα αρχείων. Η εφαρμογή εμφανίζει το παράθυρο διαλόγου "Υποστήριξη συστήματος αρχείων".

Προβολή πληροφοριών συσκευής

Η εφαρμογή θα ενημερώσει τον πίνακα. Κάντε κλικ στο κουμπί Κλείσιμο για να κλείσετε το παράθυρο διαλόγου Υποστήριξη συστήματος αρχείων. Για προβολή πληροφοριών σχετικά με το δίσκο. Εάν θέλετε να κλείσετε τις πληροφορίες της συσκευής στην πλαϊνή μπάρα, καταργήστε την επιλογή "Προβολή → Πληροφορίες συσκευής".

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

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

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

Για να επιλέξετε έναν κενό χώρο, χρησιμοποιήστε τα παρακάτω.

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

Εγκατάσταση GRUB: Όλες οι αποχρώσεις και λεπτομέρειες της διαδικασίας

Από την αρχή βεβαιωθείτε ότι έχετε εγκαταστήσει το Ubuntu ή υπάρχει δίσκος εκκίνησης (LiveCD). Αφού ξεκινήσετε το σύστημα, είναι απαραίτητο να καλέσετε το τερματικό με το συνδυασμό πλήκτρων Ctrl + Alt + F2 και στη συνέχεια να καταχωρήσετε τις ακόλουθες εντολές σε αυτό:

Sudo add-apt-repository ppa: cjwatson / grub,

Sudo προσθήκη ενημέρωσης && sudo add-get install grub2,

Ενδιάμεσες δραστηριότητες με τμήματα

Για να δείτε τις πληροφορίες στην ενότητα. Εάν η λειτουργία "Διαίρεση → Αποσύνδεση" δεν ήταν επιτυχής, αυτή η ενότητα είναι πιθανό να χρησιμοποιηθεί. Αυτές οι ενέργειες αλλάζουν τα διαμερίσματα στο δίσκο σας. Αλλά αυτό δεν αλλάζει τα αρχικά και τελικά όρια των υπαρχόντων σας διαμερισμάτων.

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

Sudo update-grub2.

Και ακόμα κι αν δεν έχετε εγκαταστήσει το Ubuntu, αλλά υπάρχει ένα LiveCD, τότε η διαδικασία παραμένει η ίδια με μία μόνο μικρή διαφορά. Από την εκκίνηση, επιλέξτε την επιλογή "Δοκιμάστε το Ubuntu" - για να ξεκινήσετε το σύστημα χωρίς αλλαγές στον υπολογιστή σας. Στη συνέχεια, συνεχίστε να εγκαθιστάτε gRUB φορτωτής εκκίνησης  από το ίδιο σχήμα από τη φάση τερματικής κλήσης.

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

Ορίστε την ετικέτα διαμερίσματος συστήματος αρχείων

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

Προσδιορισμός του μεγέθους και της θέσης ενός διαμερίσματος

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

Ελέγξτε εγκατεστημένη έκδοση  Μπορείτε να χρησιμοποιήσετε το grub-install -v, καθώς και απευθείας στην αρχή του Ubuntu.

Αλγόριθμος εκκίνησης GRUB

Καθώς ολοκληρώνεται η εγκατάσταση του GRUB, ο bootloader αρχικά αλλάζει τον κώδικα MBR. MBR είναι ο τομέας που περιέχει το κύριο αρχείο εκκίνησης (από αγγλικά που περιέχει:

  • ο κώδικας του κύριου φορτωτή (446 bytes).
  • έναν πίνακα τμημάτων που περιγράφουν τόσο το κύριο όσο και το δευτερεύον τμήμα σκληρό δίσκο  (64 bytes).


Παγκόσμιο εργαλείο για μη καθολικά συστήματα

  • Κάντε κλικ και κρατήστε πατημένο το βέλος σε ένα από τα γραφήματα.
  • Σύρετε το βέλος προς τα αριστερά ή προς τα δεξιά στην περιοχή γραφικών.
  • Κάντε κλικ και κρατήστε πατημένο το κουμπί του ποντικιού μέσα στην ενότητα του γραφήματος.
  • Σύρετε προς τα αριστερά ή προς τα δεξιά στην περιοχή γραφικών.
Η εφαρμογή ενημερώνει άμεσα τις γραφικές παραστάσεις και τις αριθμητικές τιμές και στα τρία πεδία.

Για να καθορίσετε την ευθυγράμμιση των τμημάτων, κάντε κλικ στο κουμπί βέλους στο πεδίο Κατάταξη και επιλέξτε το από τη λίστα. Αυτή η ρύθμιση ευθυγραμμίζει τα διαμερίσματα έτσι ώστε να ξεκινούν και να τελειώνουν στα όρια των κυλίνδρων. Επομένως, δεν χρειάζεται πλέον να προσαρμόσετε την ευθυγράμμιση για να βελτιώσετε την απόδοση. Χρησιμοποιήστε την επιλογή "Τίποτα" μόνο αν έχετε βαθύτερη γνώση της δομής του δίσκου, των πινάκων διαμερισμάτων δίσκου και του εκκίνησης. Αυτή η παράμετρος ορίζει τη διεπαφή σχετικά με το τέλος του αμέσως προηγούμενου διαμερίσματος στη μονάδα δίσκου. Αυτή η επιλογή δεν εγγυάται τη διατήρηση της λογιστικής και της διατήρησης ιστότοπων για τομείς εκκίνησης. Για να καθορίσετε τον τύπο μιας ενότητας, κάντε κλικ στο κουμπί βέλους στο πεδίο Δημιουργία ως και επιλέξτε το από τη λίστα.

Λόγω του μικρού όγκου του τομέα MBR, η εκκίνηση του GRUB βρίσκεται σε δύο προκαθορισμένα στάδια:

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

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

  • Έως 3 κύρια τμήματα και 1 εκτεταμένο τμήμα.
  • Το τμήμα επέκτασης μπορεί να περιέχει πολλά λογικά διαμερίσματα.
Το κύριο διαμέρισμα παρέχει τις καλύτερες δυνατότητες ανάκτησης δεδομένων, δεδομένου ότι τα δεδομένα διεπαφής αποθηκεύονται σε μια γνωστή σταθερή θέση της συσκευής δίσκου.

Καθορισμός του συστήματος αρχείων κατατμήσεων

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

Καθορίστε την ετικέτα του συστήματος αρχείων στην ενότητα

  Αν θέλετε να καθορίσετε μια ετικέτα συστήματος αρχείων σε μια ενότητα, γράψτε την στο πεδίο κειμένου "Ετικέτα".

Οι πιο συχνά χρησιμοποιούμενες εντολές κονσόλας

Πολλές ευκαιρίες εργασίας στην κονσόλα της τελευταίας έκδοσης του GNU GRUB, οι επιλογές διαμόρφωσης και διαμόρφωσης δεν θα αφήσουν επίσης αδιάφορους χρήστες. Για να μπείτε σε αυτό, αρκεί να πατήσετε το πλήκτρο "C" κατά την εμφάνιση μενού εκκίνησης, μετά από την οποία θα είναι σωστό μόνο να εισάγετε τις εντολές που χρειάζεστε:

Οι πιο συχνά χρησιμοποιούμενες εντολές κονσόλας

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

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

ΕντολέςΠεριγραφήΠαράδειγμα εισόδου στην κονσόλα
lsΠαγκόσμια εντολή για εργασία με λίστες σκληρούς δίσκους  και τμήματα. Μπορεί να χρησιμοποιηθεί για την εμφάνιση των περιεχομένων ενός φακέλου.ls / boot / grub
Η χρήση του θα γίνει πλήρεις πληροφορίες  απολύτως για κάθε τμήμα. Αυτό θα καθορίσει τον τύπο του συστήματος αρχείων σε αυτό, την ετικέτα του, το UUID και την ημερομηνία πραγματοποίησης των τελευταίων αλλαγών.
γάταΠληροφορίες εξόδου σχετικά με το περιεχόμενο συγκεκριμένου αρχείου.γάτα / διαδρομή / όνομα αρχείου
linuxΤο ανάλογο της εντολής GRUB του πυρήνα από την παλιά καλή έκδοση του Legacy, που επιτρέπει τη φόρτωση του καθορισμένου πυρήνα του Linux.

linux kernel_file

επιλογή1 = τιμή

επιλογή2 επιλογή3

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

chainloader / path / filename

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

*, * - τον αριθμό του δίσκου και τον αριθμό του διαμερίσματος σε αυτό, αντίστοιχα

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

Ρύθμιση ρίζας = (hd *, *)

*, * - τον αριθμό του δίσκου και τον αριθμό του διαμερίσματος σε αυτό, αντίστοιχα

αναζήτηση

Μια εντολή για αναζήτηση ενός διαμερίσματος UUID, μιας ετικέτας ή ενός συγκεκριμένου αρχείου. Τα ακόλουθα πλήκτρα χρησιμοποιούνται για τον ορισμό των παραμέτρων αναζήτησης:

  • u (ή --fs-uuid) - αναζητήστε ένα διαμέρισμα από το UUID.
  • l (ή - ετικέτα) - αναζήτηση ανά ετικέτα με θέμα.
  • f (ή - αρχείο) - αναζήτηση ενός συγκεκριμένου αρχείου.
  • n (ή --no-floppy) - παραλείψτε κατά τον έλεγχο της μονάδας δισκέτας.
  • s (ή --set) - ορίστε το διαμέρισμα που βρέθηκε ως την τιμή της καθορισμένης μεταβλητής.

Η ομάδα θα έρθει σε πρακτικό εάν η αρίθμηση των δίσκων και των κατατμήσεων «πετάξει», λόγω του ό, τι η ομάδα που ρίζας ή οδηγούν στο πουθενά, ή σε λάθος τμήμα του λάθος δίσκο.

αναζήτηση -u uuid_nego_section

αναζήτηση-ε ετικέτα διαίρεσης

αναζήτηση -f / διαδρομή / όνομα αρχείου

lsfontsΕμφανίζει τη λίστα γραμματοσειρών που έχουν φορτωθεί αυτήν τη στιγμή.lsfonts
βοήθειαΧρησιμοποιείται για την εμφάνιση ολόκληρης της λίστας διαθέσιμωνβοήθεια
Ή για να εξάγετε εντολές που ξεκινούν με ένα συγκεκριμένο συνδυασμό χαρακτήρων.

help s - output βοήθεια σε όλες τις εντολές που ξεκινούν με s.

help set - Εμφανίζει βοήθεια σχετικά με την εντολή set.

terminal_output.consoleΜετάβαση στο ασπρόμαυρο σχέδιο χρώματος της οθόνης.terminal_output.console
background_image

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

Σημείωση: η εντολή δεν αλλάζει τις ρυθμίσεις του σχεδίου - η εικόνα παραμένει στο παρασκήνιο μόνο στην τρέχουσα περίοδο μέχρι την επόμενη διακοπή λειτουργίας.

background_image / path / όνομα_αρχείου

εκκίνησηΚάντε λήψη του υπολογιστή.εκκίνηση
επανεκκίνησηΚάντε επανεκκίνηση του υπολογιστή.επανεκκίνηση
Απενεργοποιήστε τον υπολογιστή.σταματήστε

Μετά την εγκατάσταση GRUB: ρύθμιση και χρήσιμη για το έργο του λογισμικού

Το κύριο αρχείο ρυθμίσεων στο GRUB2, σε αντίθεση με την προηγούμενη έκδοση του Legacy, δεν είναι /boot/grub/menu.lst, και ήδη /boot/grub/grub.cfg.Ωστόσο, η άμεση επεξεργασία δεν έχει νόημα - θα δημιουργηθεί με κάθε αποθηκευμένη αλλαγή στο αρχείο ρυθμίσεων / etc / default / grub και στον κατάλογο script /etc/grub.d.

Στο / etc / default / grub  η ρύθμιση βασικά περιορίζεται στην αλλαγή του τυπικού σημείου λήψης ή / και του χρόνου εμφάνισης του μενού:

  • Για το πρώτο σημείο αλλαγής, η παράμετρος GRUB_DEFAULT, η αξία του οποίου είναι ο αριθμός του στοιχείου στο μενού λήψης. Επιλέγοντας οποιοδήποτε άλλο στοιχείο, ο χρήστης θα πρέπει να γνωρίζει τη σειρά του από τη γενική λίστα (για αυτό πρέπει να δείτε τα περιεχόμενα /boot/grub/grub.cfg  και να βρεθεί από τον λογαριασμό απαιτείται εγγραφή). Σε αυτή την περίπτωση, μην ξεχνάτε τους κανόνες αρίθμησης: το πρώτο στοιχείο έχει την τιμή 0, το δεύτερο έχει εκχωρηθεί σε 1, το τρίτο έχει εκχωρηθεί σε 2 κ.ο.κ.
  • Για την καθυστέρηση στην εμφάνιση του μενού εκκίνησης, η παράμετρος GRUB_TIMEOUT, της οποίας η εκχωρημένη τιμή σε εισαγωγικά υποδεικνύει τον αριθμό των δευτερολέπτων που θα εμφανιστεί αυτή η οθόνη εκκίνησης. Κατά την επεξεργασία αυτής της παραμέτρου υπάρχει μια δύσκολη λειτουργία: ορίζοντας την τιμή στο "-1", η οθόνη εκκίνησης θα κρεμάσει ακριβώς μέχρι ο χρήστης να επιλέξει ένα στοιχείο.

Σετ σεναρίων στο /etc/grub.d  βρείτε στον υπολογιστή όλα εγκατεστημένα συστήματα  και τον πυρήνα, δημιουργώντας ένα μενού εκκίνησης στο grub.cfg. Για την αναζήτηση πυρήνων και άλλων λειτουργικών συστημάτων, αντίστοιχα, υπάρχουν δύο βασικά: 10_linux και 30_os-prober. 40_custom αρχείο σας επιτρέπει να αλλάξετε το GRUB προσθέτοντας τη δική σημεία φορτίο, το οποίο είναι χρήσιμο για την εργασία με συγκεκριμένους τύπους εκκίνηση του συστήματος (σημειώστε ότι για τυχόν αλλαγές που πρέπει να τελειώνει με μια κενή γραμμή ή το τελευταίο σημείο φόρτωσης όλη την κοινότοπη πρόταση δεν θα εμφανίζεται).


Ωστόσο, ένας ακόμα πιο εύκολος τρόπος για να επεξεργαστείτε το GRUB στο σύστημα Ubuntu είναι το βοηθητικό πρόγραμμα Grub-Customizer. Λόγω της απλότητας και της διαισθητικής διασύνδεσης, αυτή είναι η καλύτερη επιλογή για τη ρύθμιση του bootloader, που είναι πιο κατάλληλη για άπειρους αρχάριους. Για να εγκαταστήσετε, ξεκινήστε το τερματικό (Ctrl + Alt + T), στη συνέχεια εναλλάξ εισάγετε τις ακόλουθες εντολές:

Sudo add-apt-repository ppa: danielrichter2007 / grub-customizer,

Ανανέωση προσθήκης Sudo,

Προσθήκη Sudo add-get εγκατάσταση grub-customizer.

Και παρόλο που η μετάφραση του προγράμματος Grub-Customizer αφήνει πολύ επιθυμητό, ​​είναι πολύ εύκολο να το καταλάβεις:

  • Διαμόρφωση λίστας  - Ρυθμίσεις μενού κατά την εκκίνηση του συστήματος. Εδώ, αλλάζει η σειρά των σημείων.
  • Βασικές ρυθμίσεις  - Επιλέξτε το σύστημα που θέλετε να φορτωθεί από προεπιλογή και ορίστε το χρονικό όριο.
  • Εμφάνιση - επεξεργασία του εξωτερικού σχεδιασμού του μενού εκκίνησης.

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

  • Super Grub Disk  - ένα απλό και βολικό εργαλείο για γρήγορη ανάκαμψη  φορτωτή. Ταυτόχρονα, μπορεί να λειτουργήσει όχι μόνο με το GRUB και το LILO, αλλά και με τα ίδια τα Windows. Λειτουργεί από CD, μονάδες flash ή δισκέτες.
  • GParted  - ο επεξεργαστής των χωρισμάτων των χωρισμάτων δίσκου, ο οποίος εκτελείται απευθείας από το CD. Με αυτό, μπορείτε να εκτελέσετε τέτοιες λειτουργίες με διαμερίσματα και συστήματα αρχείων σε αυτά, όπως: δημιουργία, διαγραφή, αλλαγή μεγέθους, έλεγχος, μετακίνηση και αντιγραφή.
  • SystemRescueCD - Διανομή Linux, ειδικά σχεδιασμένα για ανάκτηση μετά από καταστροφή.
  • TestDisk - Ένα βοηθητικό πρόγραμμα που σας επιτρέπει να διαγνώσετε και να αποκαταστήσετε και τα μεμονωμένα διαμερίσματα και δίσκους εκκίνησης  εξ ολοκλήρου.

Πώς φορτώνει ο φορτωτής εκκίνησης τα Windows;

Ακριβώς, δυστυχώς, το GRUB δεν μπορεί με κανένα τρόπο να φορτώσει τα Windows x86 (και η έκδοση 64bit δεν αποτελεί εξαίρεση), λόγω της οποίας είναι απαραίτητο να δημιουργηθεί ο κατάλληλος μηχανισμός εκκίνησης της αλυσίδας. Για να το κάνετε αυτό, στο αρχείο ρυθμίσεων grub.cfg  είναι απαραίτητο να προσθέσετε αρκετές γραμμές ορισμένων εντολών:

Τίτλος Windows,

Αποκαταστήστε το root (hd *, *),

Ο αλυσοτροχός +1,

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

  • rootnoverify (hd *, *)  - το ίδιο αναλογικό ορίστε τη ρίζα. Ενημερώνει τον GRUB σχετικά με τη θέση του διαμερίσματος στο οποίο βρίσκεται το επόμενο τμήμα του κώδικα εκκίνησης, αλλά δεν το μοντάρει (για τον σαφή λόγο ότι είναι αδύνατο για το GRUB). Αφήστε και πάλι την προσοχή εκείνο το μέρος (hd *, *)είναι ο αριθμός δίσκου και ο αριθμός διαμερίσματος, αντίστοιχα, στον οποίο είναι εγκατεστημένα τα Windows.
  • makeactive  - η εντολή παρέχει το καθορισμένο ριζικό διαμέρισμα με κατάσταση εκκίνησης.

Τώρα η ίδια ομάδα αλυσοτροχός +1,η οποία μεταφέρει όλο τον περαιτέρω έλεγχο εκκίνησης απευθείας στον φορτωτή των Windows.

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


Επίσης συμβαίνει ότι στον σκληρό δίσκο δεν είναι εγκατεστημένο ένα, αλλά δύο ή ακόμα περισσότερες εκδόσεις των Windows. Στη συνέχεια, εφαρμόστε μια σταθερή εκτόξευση χωρίς πρόσθετες εντολές κρυφής / οθόνης ( απόκρυψη / απόκρυψη) είναι απλώς μη ρεαλιστικό. Η κατώτατη γραμμή είναι ότι αν στο αρχείο ρυθμίσεων GRUB υπάρχει κρύψιμο κάποιου διαμερίσματος της μονάδας, τότε τα Windows δεν θα είναι σε θέση να το διαβάσουν ασήμαντα. Και αν το τμήμα είναι ορατό, τότε μπορεί να φορτωθεί ανάλογα.

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

Τίτλος Windows,

Unhide (hd0,1),

Rootnoverify (hd0,1),

Ο αλυσοτροχός +1,

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

Επανεγκατάσταση του GRUB σε περίπτωση κρίσιμων προβλημάτων

Ακόμη και στην περίπτωση του τεχνικά προβλήματα  Η επαναφορά του GRUB είναι ένα πολύ απλό έργο. Για να ξεκινήσετε, κατεβάστε την εγκατάσταση του LiveCD, ανοίξτε το τερματικό με μια συντόμευση πληκτρολογίου CTRL+ALT+Τ.

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

  • sudo grub-install / dev / sda - εγκαθιστά το GRUB απευθείας στον δίσκο MBR (sda - boot disk).
  • sudo update-grub - αναζήτηση άλλων αρχείων εκκίνησης στον σκληρό δίσκο (για παράδειγμα, Windows).

Τώρα παραμένει μόνο η επανεκκίνηση του υπολογιστή και βεβαιωθείτε ότι ο επανεγκατεστημένος bootloader είναι πλήρως λειτουργικός.

Το ζήτημα της προστασίας από την επανεκκίνηση του βρόχου

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

Ωστόσο, αυτές οι ίδιες υπηρεσίες ξεκινούν μόνο μετά τη φόρτωση του λειτουργικού συστήματος. Πριν από αυτό, το μέγεθος των αρχείων καταγραφής δεν παρακολουθείται καθόλου, πράγμα που σημαίνει ότι εάν το σύστημα καταρρεύσει απροσδόκητα και επαναφορτωθεί περαιτέρω, τα αρχεία καταγραφής θα αυξηθούν μόνο σε μέγεθος. Και αυτή η ανεξέλεγκτη ανάπτυξη θα συνεχιστεί ακριβώς όσο η επανεκκίνηση διαρκεί λόγω μιας αποτυχίας στο σύστημα. Στη συνέχεια, όλα αυτά μπορεί να οδηγήσει στην πλήρη πλήρωση του διαμερίσματος στο οποίο ο κατάλογος / var / log, η οποία είναι γεμάτη με κολλάει αυστηρό σύστημα, ακόμη και μια ανικανότητα να ξεκινήσετε τη λειτουργία ανάκτησης.


Από αυτή την καταστροφική κατάσταση το σύστημα GRUB, ενσωματωμένο στο GRUB, προστατεύει από την κυκλική επανεκκίνηση, την έξοδο του μενού "κρεμασμένο" GRUB, περιμένοντας τη ρητή παρέμβαση του χρήστη. Η ίδια η προστασία καθοδηγείται από την τιμή της μεταβλητής εγγραφής, η οποία καθορίζεται στη δέσμη /boot/grub/grub.cfg. Κατά τη διάρκεια κάθε λήψης, ορίζεται ως recordfail = 1, και στο τελικό στάδιο φόρτωσης επαναφέρεται σε recordfail = 0. Και αν δεν συνέβαινε κάτι τέτοιο, τότε αυτόματη φόρτωση  η ίδια προστασία GRUB εμποδίζεται πλήρως και ενεργοποιείται.

Για αυτό, στο / etc / defaul / grub βρίσκουμε τη μεταβλητή GRUB_RECORDFAIL_TIMEOUT και να την εκχωρήσετε σε έναν αριθμό δευτερολέπτων κατά τη διάρκεια του οποίου το μενού GRUB περιμένει τον χρήστη να παρέμβει εάν δεν υπάρχει επαναφορά του εγγραφού από 1 σε 0. Στη συνέχεια αποθηκεύουμε τις αλλαγές με την εντολή sudo update-grub, απενεργοποιώντας έτσι την προστασία από την επανεκκίνηση του loopback.

Σε ποιον μπορεί να είναι χρήσιμο; Μόνο για σταθμούς και διακομιστές στους οποίους δεν υπάρχει πληκτρολόγιο για πληροφορίες εισόδου / εξόδου. Χωρίς αυτό, σε περίπτωση τέτοιων προβλημάτων, το σύστημα δεν μπορεί να εκκινηθεί καθόλου. Οι περιπτώσεις λήψης ποδηλάτων δεν είναι τόσο συνηθισμένες και προκύπτουν κυρίως εξαιτίας προβλημάτων ισχύος ή λόγω προβλημάτων στο λογισμικό.

Κατάργηση εγκατάστασης του GRUB και επιστροφή στα Windows: γρήγορα, απλά και ανώδυνα

Σε περίπτωση που έχετε μια ερώτηση "Πώς να αφαιρέσετε το GRUB και να αφήσετε τον φορτωτή εκκίνησης άλλου λειτουργικού συστήματος;", πρώτα απ 'όλα ο χρήστης θα χρειαστεί το δίσκο / μονάδα flash εγκατάστασης. Ας ρίξουμε μια ματιά σε ένα απλό παράδειγμα: ένας χρήστης αφαιρεί το Linux από τον υπολογιστή του, αφήνοντας μόνο τα Windows μόνο, αλλά δεν μπορεί να το κατεβάσει λόγω σφάλματος Σφάλμα Grub. Για την πλήρη επίλυση του προβλήματος, είναι απαραίτητο να αποκατασταθεί Φορτωτής των Windows  x86 / 64 bit:

  1. Εκκίνηση από τη μονάδα εγκατάστασης, προεπιλογή της στην πρώτη προτεραιότητα κατά την εκκίνηση στο BIOS
  2. Με την εκκίνηση από το μέσο εγκατάστασης, επιλέξτε το διαμέρισμα ανάκτησης του συστήματος.
  3. Από την εμφανιζόμενη λίστα εργαλείων που επιλέγουμε γραμμή εντολών, στην οποία θα δώσουμε τις ακόλουθες εντολές μία προς μία:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / FixMbr.

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

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

Κύριες διαφορές GRUB1 από GRUB2
  Στην πρώτη έκδοση του GRUB, όλες οι ρυθμίσεις και τα σημεία εκκίνησης αποθηκεύτηκαν στο απλό αρχείο /boot/grub/menu.lst, αλλά στο GRUB2 αυτό το αρχείο απλά δεν υπάρχει. Ωστόσο, υπάρχει ένα αρχείο /boot/grub/grub.cfg και πραγματικά μοιάζει πολύ με το menu.lst, αλλά η επεξεργασία δεν συνιστάται. Φυσικά, κανείς δεν απαγορεύει αυτό, αλλά το πρόβλημα είναι ότι μετά την ενημέρωση του μενού του bootloader αυτό το αρχείο θα αναδημιουργηθεί και οι αλλαγές σου θα εξαφανιστούν. Για να επιλύσετε αυτό το πρόβλημα, πρέπει να εργαστείτε με άλλα αρχεία ρυθμίσεων, τα οποία τελικά δημιουργούν το αρχείο grub.cfg.

Ενημέρωση του μενού εκκίνησης και εφαρμογή νέων ρυθμίσεων
  Ας υποθέσουμε ότι έχετε συγκεντρώσει έναν νέο πυρήνα και πρέπει να εγγραφείτε στο μενού του bootloader ή μόλις αλλάξατε τις ρυθμίσεις του GRUB2 και θέλετε να εφαρμοστούν. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή ( από superuser):
update-grub
  Κατά τη διάρκεια αυτής της εντολής, ενημερώνεται το αρχείο /boot/grub/grub.cfg στο οποίο προστίθενται νέα στοιχεία μενού ή (και). Στη διαδικασία εκτέλεσης αυτής της εντολής, επίσης στο τερματικό θα δείτε τα λειτουργικά συστήματα και τους πυρήνες που βρέθηκαν.
  Για παράδειγμα, εδώ είναι η πρόοδος της ενημέρωσης στο σύστημα μου:

Δημιουργία grub.cfg ...
  Βρέθηκε εικόνα linux: /boot/vmlinuz-2.6.35-19-generic
  Βρέθηκε εικόνα initrd: /boot/initrd.img-2.6.35-19-generic
  Βρέθηκε εικόνα linux: /boot/vmlinuz-2.6.32-25-generic
  Βρέθηκε εικόνα initrd: /boot/initrd.img-2.6.32-25-generic
  Βρέθηκε εικόνα linux: /boot/vmlinuz-2.6.32-21-generic
  Βρέθηκε εικόνα initrd: /boot/initrd.img-2.6.32-21-generic
  Βρέθηκε memtest86 + εικόνα: /boot/memtest86+.bin
  τελειωμένος


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

/ etc / default / grub - βασικές ρυθμίσεις για το GRUB2
  Στο αρχείο / etc / default / grub αποθηκεύονται GRUB2 βασικές ρυθμίσεις: στοιχείο προκαθορισμένο χρόνο εκκίνησης φορτωτή οθόνη του μενού (όταν είναι ενεργοποιημένη), οι παράμετροι της εκκίνησης του πυρήνα, από προεπιλογή, το όνομα της διανομής, το μενού ανάλυση GRUB2. Υπάρχουν μερικές ακόμη παράμετροι, αλλά δεν θα τις χρειαστείτε. Ας δούμε πώς να αλλάξουμε όλες αυτές τις παραμέτρους απευθείας στο / etc / default / grub. Για να κατανοήσουμε τη δομή του αρχείου, θα καταχωρήσω αυτό το αρχείο στο σύστημά μου.

GRUB_DEFAULT = 0
  GRUB_HIDDEN_TIMEOUT = 0
  GRUB_HIDDEN_TIMEOUT_QUIET = true
  GRUB_TIMEOUT = "0"
  GRUB_DISTRIBUTOR = `lsb_release -i -s 2\u003e / dev / null || echo Debian »
  GRUB_CMDLINE_LINUX_DEFAULT = ""
  GRUB_CMDLINE_LINUX = ""
  # GRUB_TERMINAL = κονσόλα
  # GRUB_GFXMODE = 640x480


  Εξετάστε κάθε νεροχύτη που περιέχει την τιμή μιας παράμετρος (μεταβλητή) ξεχωριστά.
GRUB_DEFAULT = 0 - Αυτή η παράμετρος καθορίζει την προεπιλεγμένη γραμμή μενού εκκίνησης. Για παράδειγμα, η τιμή 0 υποδεικνύει την υψηλότερη γραμμή και την τιμή 1 στη δεύτερη γραμμή από την κορυφή. Αν θέλετε να είναι επιλεγμένο από προεπιλογή, δεν είναι η πρώτη γραμμή, καθορίστε τον αριθμό της, θεωρώντας ότι η πρώτη γραμμή - 0. Αυτή η γραμμή θα επισημανθεί στο μενού εκκίνησης και θα φορτωθεί αυτόματα όταν ο χρήστης επιλέγει μια διαφορετική σειρά.
GRUB_HIDDEN_TIMEOUT = 0 - παράμετρος που υποδεικνύει την ώρα εμφάνισης του μενού επιλογής εκκίνησης, εάν είναι εγκατεστημένο στον υπολογιστή λειτουργικό σύστημα. Η τιμή καθορίζεται σε δευτερόλεπτα. Αν χρειαστεί να πάτε στο μενού, στη συνέχεια, πρέπει να καθορίσετε μια θετική αξία, π.χ. 5, και κατά την εκκίνηση του υπολογιστή σας, πατήστε το πλήκτρο «ξεφύγουν» για να αποκτήσετε πρόσβαση στο μενού GRUB2 (όπου μπορείτε να επιλέξετε την έκδοση του πυρήνα ή να εκτελέσετε Έλεγχος Μνήμης).
GRUB_TIMEOUT = "0" - παράμετρος που δείχνει την ώρα εμφάνισης του μενού φορτωτή. Η τιμή καθορίζεται σε δευτερόλεπτα και ο αριθμός πρέπει να περικλείεται σε διπλά εισαγωγικά. Μια αρνητική τιμή θα απενεργοποιήσει τελείως τον χρονοδιακόπτη και το μενού θα "κολλήσει" έως ότου ο χρήστης επιλέξει χειροκίνητα το σημείο λήψης. Εάν η τιμή είναι θετική, το μενού GRUB θα περιμένει τις ενέργειες του χρήστη για την καθορισμένη ώρα και εάν δεν υπάρχει ενέργεια, θα γίνει αυτόματη φόρτωση του προεπιλεγμένου στοιχείου μενού.
GRUB_DISTRIBUTOR = `lsb_release -i -s 2\u003e / dev / null || echo Debian »  - μια παράμετρος που δηλώνει το όνομα της διανομής, το οποίο θα εμφανίζεται στο GRUB. Όπως μπορείτε να δείτε από αυτήν την τιμή, θα εκτελεστεί η εντολή lsb_release -is, με αποτέλεσμα το όνομα της διανομής και αν η εκτέλεση αποτύχει, θα εμφανιστεί η λέξη "Debian". Για να αλλάξετε την τιμή, γράψτε τη γραμμή σας, για παράδειγμα echo MyBestLinux (echo είναι η εντολή bash που δηλώνει ότι θέλετε να εκτυπώσετε μια γραμμή). Σημειώστε ότι η παράμετρος καθορίζεται με αντίστροφη εισαγωγικά.
GRUB_CMDLINE_LINUX_DEFAULT = "" και GRUB_CMDLINE_LINUX = "" - παραμέτρους που πρέπει να μεταβιβαστούν στον πυρήνα. Εάν αφήσω κενό ως εμένα, τότε κατά την εκκίνηση θα εμφανιστούν όλα τα μηνύματα του πυρήνα και δεν θα συμπεριληφθεί το splash (boot screen saver). Σε εισαγωγικά, μπορείτε να περάσετε τις παραμέτρους που χρειάζεστε στον πυρήνα, για παράδειγμα GRUB_CMDLINE_LINUX_DEFAULT = "ήρεμη βουτιά"
# GRUB_TERMINAL = κονσόλα - ενεργοποιεί τη λειτουργία κονσόλας (από προεπιλογή η γραμμή σχολιάζεται, η οποία περιλαμβάνει τη γραφική παράσταση). Έχει νόημα να αποσυνδέσετε τη γραμμή για να αυξήσετε την απόδοση.
# GRUB_GFXMODE = 640x480 - η παράμετρος που καθορίζει την ανάλυση του μενού. Επιτρέψτε μου να σας υπενθυμίσω ότι η λίστα των διαθέσιμων τρόπων μπορεί να βρεθεί από την εντολή GRUB vbeinfo

/etc/grub.d/ - σενάρια που σχηματίζουν το grub.cfg
  Πολύ περίπλοκα script scripting GRUB2 βρίσκονται στον κατάλογο /etc/grub.d/ Πρέπει να είστε αρκετά έμπειρος προγραμματιστής και να γνωρίζετε τη γλώσσα προγραμματισμού του κελύφους για να κατανοήσετε αυτά τα scripts και να τα αλλάξετε. Ευτυχώς, αυτό δύσκολα μπορεί να είναι απαραίτητο. Σε αυτό το άρθρο, δεν θα εξετάσω αυτά τα σενάρια - είναι πολύ περίπλοκα. Επιπλέον, όλες οι βασικές ρυθμίσεις μπορούν να εκτελεστούν χωρίς αυτές, και ο μέσος χρήστης θα χρειαστεί να ψάξει για το έργο των σεναρίων που σχηματίζουν το grub.cfg. Εάν, ωστόσο, ασχολούμαι με αυτά, τότε αυτό θα είναι το θέμα ενός ξεχωριστού άρθρου, έτσι ώστε να μιλάμε για προχωρημένους χρήστες. Ωστόσο, θα δούμε μερικά από τα αρχεία στα επόμενα άρθρα.

Στο επόμενο άρθρο, θα γράψω πώς να αλλάξετε την εμφάνιση του μενού GRUB2.

Συνέχιση του θέματος:
Windows

Μια συντόμευση είναι ένα εικονίδιο για ένα αρχείο που δημιουργείται για γρήγορη πρόσβαση στο περιεχόμενο. Για παράδειγμα, ένας φάκελος με φωτογραφίες βρίσκεται στο "Τοπικό δίσκο (D :)" και ανοίξτε το ...