Πώς να επιδιορθώσετε το GRUB2 όταν το Ubuntu δεν θα εκκινήσει

Το Ubuntu και πολλές άλλες διανομές Linux χρησιμοποιούν το φορτωτή εκκίνησης GRUB2. Εάν το GRUB2 σπάσει - για παράδειγμα, εάν εγκαταστήσετε Windows μετά την εγκατάσταση του Ubuntu ή αντικαταστήσετε το MBR σας - δεν θα μπορείτε να κάνετε εκκίνηση στο Ubuntu.

Μπορείτε εύκολα να επαναφέρετε το GRUB2 από ένα ζωντανό CD ή μονάδα USB του Ubuntu. Αυτή η διαδικασία διαφέρει από την επαναφορά του παλαιού φορτωτή εκκίνησης GRUB σε παλαιότερες διανομές Linux.

Αυτή η διαδικασία πρέπει να λειτουργεί σε όλες τις εκδόσεις του Ubuntu. Έχει δοκιμαστεί σε Ubuntu 16.04 και Ubuntu 14.04.

Η γραφική μέθοδος: Επισκευή εκκίνησης

ΣΧΕΤΙΚΟΙ: Πώς να εκκινήσετε τον υπολογιστή σας από δίσκο ή μονάδα USB

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

Εάν έχετε το μέσο από το οποίο έχετε εγκαταστήσει το Ubuntu, τοποθετήστε το στον υπολογιστή σας, κάντε επανεκκίνηση και εκκινήστε από την αφαιρούμενη μονάδα δίσκου. Εάν δεν το κάνετε, κατεβάστε ένα ζωντανό CD του Ubuntu και γράψτε το σε ένα δίσκο ή δημιουργήστε μια μονάδα flash USB με δυνατότητα εκκίνησης.

Κατά την εκκίνηση του Ubuntu, κάντε κλικ στο "Δοκιμάστε το Ubuntu" για να αποκτήσετε ένα εύχρηστο περιβάλλον επιφάνειας εργασίας.

Βεβαιωθείτε ότι έχετε σύνδεση στο Διαδίκτυο πριν συνεχίσετε. Ίσως χρειαστεί να επιλέξετε ένα δίκτυο Wi-Fi και να εισαγάγετε τη φράση πρόσβασης.

Ανοίξτε ένα παράθυρο τερματικού από το Dash και εκτελέστε τις ακόλουθες εντολές για εγκατάσταση και εκκίνηση του Boot Repair:

sudo apt-add-repository ppa: yannubuntu / boot-Repair sudo apt-get update sudo apt-get install -y boot-Repair boot-Repair

Το παράθυρο Boot Repair θα σαρώσει αυτόματα το σύστημά σας μετά την εκτέλεση της boot-repairεντολής. Αφού σαρώσει το σύστημά σας, κάντε κλικ στο κουμπί "Συνιστώμενη επισκευή" για να επιδιορθώσετε το GRUB2 με ένα μόνο κλικ.

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

Το Boot Repair θα αρχίσει να λειτουργεί. Μπορεί να σας ζητήσει να ανοίξετε ένα τερματικό και να αντιγράψετε / επικολλήσετε μερικές εντολές σε αυτό.

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

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

Η τερματική μέθοδος

Εάν προτιμάτε να λερώσετε τα χέρια σας, μπορείτε να το κάνετε μόνοι σας από ένα τερματικό. Θα χρειαστεί να κάνετε εκκίνηση από ένα ζωντανό CD ή μονάδα USB, όπως στην παραπάνω γραφική μέθοδο. Βεβαιωθείτε ότι η έκδοση του Ubuntu στο CD είναι ίδια με την έκδοση του Ubuntu που είναι εγκατεστημένη στον υπολογιστή σας. Για παράδειγμα, εάν έχετε εγκαταστήσει το Ubuntu 14.04, βεβαιωθείτε ότι χρησιμοποιείτε ένα ζωντανό CD του Ubuntu 14.04.

Ανοίξτε ένα τερματικό μετά την εκκίνηση στο ζωντανό περιβάλλον. Προσδιορίστε το διαμέρισμα που είναι εγκατεστημένο το Ubuntu χρησιμοποιώντας μία από τις ακόλουθες εντολές:

sudo fdisk -l sudo blkid

Εδώ είναι η έξοδος και των δύο εντολών. Στην fdisk -l εντολή, το διαμέρισμα του Ubuntu αναγνωρίζεται από τη λέξη Linux στη στήλη Σύστημα. Στην blkid εντολή, το διαμέρισμα αναγνωρίζεται από το ext4 σύστημα αρχείων του.

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

Εκτελέστε τις ακόλουθες εντολές για να προσαρτήσετε το διαμέρισμα του Ubuntu στο / mnt / ubuntu, αντικαθιστώντας /dev/sdX#με το όνομα της συσκευής του διαμερίσματος Ubuntu από τις παραπάνω εντολές:

sudo mkdir / mnt / ubuntu sudo mount / dev / sdX # / mnt / ubuntu

Στο παραπάνω στιγμιότυπο οθόνης, το διαμέρισμα του Ubuntu είναι / dev / sda1. Αυτό σημαίνει το πρώτο διαμέρισμα στην πρώτη συσκευή σκληρού δίσκου.

Σημαντικό : Εάν έχετε ξεχωριστό διαμέρισμα εκκίνησης, παραλείψτε την παραπάνω εντολή και τοποθετήστε το διαμέρισμα εκκίνησης στο / mnt / ubuntu / boot. Εάν δεν ξέρετε αν έχετε ξεχωριστό διαμέρισμα εκκίνησης, μάλλον όχι.

Εκτελέστε την ακόλουθη εντολή για επανεγκατάσταση του grub από το ζωντανό CD, αντικαθιστώντας το / dev / sdX με το όνομα της συσκευής του παραπάνω σκληρού δίσκου. Παραλείψτε τον αριθμό. Για παράδειγμα, εάν χρησιμοποιήσατε /dev/sda1παραπάνω, χρησιμοποιήστε /dev/sdaεδώ.

sudo grub-install --boot-directory = / mnt / ubuntu / boot / dev / sdX

Επανεκκινήστε τον υπολογιστή σας και το Ubuntu πρέπει να εκκινήσει σωστά.

Για πιο λεπτομερείς τεχνικές πληροφορίες, συμπεριλαμβανομένου του τρόπου χρήσης της εντολής chroot για να αποκτήσετε πρόσβαση σε κατεστραμμένα αρχεία του συστήματος Ubuntu και να επαναφέρετε το GRUB2, συμβουλευτείτε το wiki του Ubuntu.