Πώς να χρησιμοποιήσετε το GRUB Rescue σε Ubuntu 18.04, 20.04 και 22.04

Pos Na Chresimopoiesete To Grub Rescue Se Ubuntu 18 04 20 04 Kai 22 04



Το GRUB είναι ένα λογισμικό bootloader. Χρησιμοποιείται ευρέως ως ο προεπιλεγμένος bootloader για Linux. Αν και το GRUB χρησιμοποιείται ευρέως στο Linux, το GRUB μπορεί επίσης να εκκινήσει λειτουργικά συστήματα Windows. Είναι πολύ ισχυρό και επεκτάσιμο.

Ο bootloader GRUB διαθέτει ισχυρή διεπαφή γραμμής εντολών που μπορεί να χρησιμοποιηθεί για την επίλυση προβλημάτων εκκίνησης. Ονομάζεται GRUB Rescue.

Σε αυτό το άρθρο, θα σας δείξω πώς να χρησιμοποιήσετε τη διεπαφή γραμμής εντολών GRUB Rescue του GRUB. Χρησιμοποιώ το Ubuntu 18.04 LTS για την επίδειξη. Ας αρχίσουμε.







Εισαγωγή στη διεπαφή γραμμής εντολών διάσωσης GRUB:

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





Εάν κάτι πάει στραβά και προκαλεί προβλήματα εκκίνησης, τότε πιθανότατα θα δείτε τη διεπαφή γραμμής εντολών διάσωσης GRUB. Μοιάζει με το στιγμιότυπο οθόνης που δίνεται παρακάτω.













Κατά καιρούς, θα μπορείτε να δείτε το μενού GRUB όπως στο παρακάτω στιγμιότυπο οθόνης. Για να μεταβείτε στο GRUB Rescue από εδώ, πατήστε ντο .



Θα πρέπει να μπορείτε να μεταβείτε στη λειτουργία γραμμής εντολών GRUB Rescue όπως μπορείτε να δείτε από το στιγμιότυπο οθόνης παρακάτω.

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

Χρήση του GRUB Rescue για εκκίνηση στο Ubuntu 18.04 LTS:

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

κάμπια > ls

Όπως μπορείτε να δείτε, έχω (hd0) , (hd0, gpt1) και (hd0,gpt2) διαθέσιμος. (hd0) αντιπροσωπεύει τον ακατέργαστο σκληρό δίσκο. (hd0,gpt1) και (hd0,gpt2) είναι το πρώτο και το δεύτερο διαμέρισμα GPT του (hd0) αντίστοιχα.

Έχω εγκαταστήσει το Ubuntu 18.04 LTS σε υλικό UEFI. Το πρώτο διαμέρισμα λοιπόν (hd0,gpt1) είναι το διαμέρισμα EFI και το δεύτερο διαμέρισμα (hd0,gpt2) είναι το ριζικό διαμέρισμα. Τα αρχεία που απαιτούνται για την εκκίνηση στο λειτουργικό σύστημα βρίσκονται στο /μπότα κατάλογο του (hd0,gpt2) κατάτμηση στην περίπτωσή μου. Ισως έχεις /μπότα κατάλογο σε ένα ξεχωριστό διαμέρισμα, σε αυτήν την περίπτωση, κάντε αλλαγές στις εντολές όπως σας ταιριάζει.

Μπορείτε να αναφέρετε με ποια αρχεία έχετε σε ένα συγκεκριμένο διαμέρισμα ls εντολή από τη διεπαφή γραμμής εντολών GRUB Rescue.

Καταχωρίστε τα αρχεία και τους καταλόγους του ριζικού διαμερίσματος (hd0,gpt2) με την ακόλουθη εντολή:

κάμπια > ls ( hd0, gpt2 ) /

Όπως μπορείτε να δείτε, τα αρχεία και οι κατάλογοι παρατίθενται.

Μας ενδιαφέρουν τα αρχεία που έχουμε στο /μπότα καταλόγους.

κάμπια > ls ( hd0, gpt2 ) / μπότα

Θα πρέπει να βρείτε δύο αρχεία στο /μπότα Ευρετήριο, vmlinuz και initrd όπως επισημαίνεται στο στιγμιότυπο οθόνης παρακάτω. Αυτά τα αρχεία απαιτούνται για τη σωστή εκκίνηση.

Ρυθμίστε τώρα το ρίζα μεταβλητή για να δείχνει στο διαμέρισμα ρίζας (hd0,gpt2) με την ακόλουθη εντολή:

κάμπια > σειρά ρίζα = ( hd0, gpt2 )

Τώρα πρέπει να χρησιμοποιήσετε το linux εντολή για να γίνει η σχετική διαδρομή του vmlinuz αρχείο γνωστό στον bootloader GRUB.

Μπορείτε να το κάνετε με την ακόλουθη εντολή:

κάμπια > linux / μπότα / vmlinuz-4.15.0- είκοσι -γενικός ρίζα = / dev / sda2

Εδώ root=/dev/sda2 απαιτείται. Διαφορετικά, ενδέχεται να μην μπορείτε να κάνετε εκκίνηση. /dev/sda2 σημαίνει ότι είναι το δεύτερο διαμέρισμα του πρώτου σκληρού δίσκου. Πρόσθεσα έναν πίνακα για να σας βοηθήσω να κατανοήσετε πώς λειτουργεί.

Αναγνωριστικό GRUB Σκληρός δίσκος Χώρισμα Αναγνωριστικό Linux
(hd0) Πρώτα /dev/sda
(hd0,gpt1) Πρώτα Πρώτα /dev/sda1
(hd0,gpt2) Πρώτα Δεύτερος /dev/sda2
(hd1) Δεύτερος /dev/sdb
(hd1,gpt2) Δεύτερος Δεύτερος /dev/sdb2
(hd1,gpt5) Δεύτερος Πέμπτος /dev/sdb5

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

Τώρα πρέπει να εκτελέσετε το initrd εντολή για να ενημερώσετε την εικόνα initrd στον bootloader GRUB.

Μπορείτε να το κάνετε με την ακόλουθη εντολή:

κάμπια > initrd / μπότα / initrd.img-4.15.0- είκοσι -γενικός

Τώρα που όλα έχουν ρυθμιστεί, μπορείτε να εκτελέσετε την ακόλουθη εντολή GRUB για εκκίνηση στο λειτουργικό σας σύστημα Ubuntu 18.04 LTS.

κάμπια > μπότα

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

Θα πρέπει να δείτε την οθόνη σύνδεσης μετά. Συνδεθείτε στο σύστημά σας Ubuntu 18.04 LTS.

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

$ sudo ενημέρωση-grub2

Η διαμόρφωση του GRUB 2 πρέπει να ενημερωθεί.

Μπορεί επίσης να χρειαστεί να εγκαταστήσετε ξανά το GRUB bootloader με την ακόλουθη εντολή:

$ sudo grub-εγκατάσταση / dev / sda

Εδώ /dev/sda είναι ο σκληρός δίσκος στον οποίο θέλετε να εγκαταστήσετε το πρόγραμμα εκκίνησης GRUB. Συνήθως, είναι ο σκληρός δίσκος όπου έχετε το διαμέρισμα root.

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

Φόρτωση πρόσθετων ενοτήτων:

Κατά καιρούς, η γραμμή εντολών GRUB πρέπει να είναι διάσωση γκρουπ> αντί

κάμπια >

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

Οι εντολές είναι:

διάσωση σκουπιδιών > ασυνήθιστα φυσιολογικό
διάσωση σκουπιδιών > insmod linux
Χρήσιμες εντολές διάσωσης GRUB:

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

ορίστε τηλεειδοποιητή=1 – Εάν η έξοδος οποιασδήποτε εντολής είναι αρκετά μεγάλη ώστε να μην ταιριάζει στην οθόνη, τότε αυτές οι εντολές εμφανίζουν τις εξόδους σε έναν τηλεειδοποιητή, όπως πιο λιγο σε τερματικό Linux.

lsmod – Εμφανίζει όλες τις μονάδες GRUB που έχουν φορτωθεί.

Γάτα – χρησιμοποιείται για την ανάγνωση αρχείων.

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

Σαφή – διαγράφει όλο το κείμενο από το παράθυρο της γραμμής εντολών GRUB.

configfile grub.cfg_filePath – Μπορείτε να προσθέσετε α grub.cfg αρχείο χρησιμοποιώντας αυτήν την εντολή.

ακατάστατος – φορτώστε τη μονάδα GRUB.

lspci – απαριθμήστε όλες τις συνδεδεμένες συσκευές PCI.

ls – λίστα αρχείων, καταλόγων και αποκλεισμού συσκευών του υπολογιστή σας.

Αν και, αυτό το άρθρο είναι προσανατολισμένο προς το Ubuntu 18.04 LTS, θα πρέπει να λειτουργεί για οποιαδήποτε άλλη σύγχρονη διανομή Linux που χρησιμοποιεί το πρόγραμμα εκκίνησης GRUB. Ευχαριστώ που διαβάσατε αυτό το άρθρο.