Ανάκτηση δεδομένων στο Ubuntu Linux. Πώς να επαναφέρετε ένα σύστημα Ubuntu στην προηγούμενη κατάσταση Επαναφορά του ubuntu

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

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

Η παρακάτω διαδικασία θα πρέπει να λειτουργεί με όλες τις εκδόσεις του Ubuntu. Έχει δοκιμαστεί σε Ubuntu 16.04 και Ubuntu 14.04.

Μέθοδος GUI: Επιδιόρθωση εκκίνησης###

Επισκευή μπόταςείναι μια εφαρμογή GUI με την οποία μπορείτε να διορθώσετε το GRUB2 με ένα μόνο κλικ. Ιδανική λύση για τους περισσότερους χρήστες.

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

Κατά την εκκίνηση, κάντε κλικ στο «Δοκιμάστε το Ubuntu» για να φορτώσετε ένα λειτουργικό περιβάλλον επιφάνειας εργασίας.

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

Ανοίξτε ένα τερματικό από το Dash και εκτελέστε τις παρακάτω εντολές για λήψη και εγκατάσταση Επισκευή μπότας:

sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get ενημέρωση sudo apt-get install -y boot-repair boot-repair

Επισκευή μπόταςθα σαρώσει αυτόματα το σύστημα αφού εκτελέσει την εντολή boot-repair. Μετά από αυτό, κάντε κλικ στο κουμπί Προτεινόμενη επισκευή για να επιδιορθώσετε το GRUB2 .

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

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

Απλώς ακολουθήστε τις οδηγίες στην οθόνη. Ακολουθήστε όλες τις οδηγίες Επισκευή μπόταςκαι κάντε κλικ στο Forward για να μεταβείτε στην επόμενη οθόνη. Το βοηθητικό πρόγραμμα θα σας καθοδηγήσει σε όλα τα απαραίτητα βήματα για την ανάκτηση.

Μετά Επισκευή μπόταςτελειώσει, επανεκκινήστε τον υπολογιστή σας. Το Ubuntu πρέπει να ξεκινήσει κανονικά.

Μέθοδος τερματικού

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

Μόλις εκκινηθεί το σύστημα, ανοίξτε ένα τερματικό. Προσδιορίστε το διαμέρισμα δίσκου όπου είναι εγκατεστημένο το 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 . Αν δεν ξέρετε αν έχετε ξεχωριστό διαμέρισμα εκκίνησης, τότε πιθανότατα δεν έχετε =).

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

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

Επανεκκίνηση, το Ubuntu θα πρέπει να εκκινήσει κανονικά.

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

Όπως γνωρίζετε, όταν χρησιμοποιείτε Windows και Linux στον ίδιο υπολογιστή, συνιστάται η εγκατάσταση Linux, συμπεριλαμβανομένου του Ubuntu, μετά την εγκατάσταση των Windows. Αυτό οφείλεται στο γεγονός ότι το πρόγραμμα εγκατάστασης του Ubuntu εντοπίζει τα λειτουργικά συστήματα που είναι ήδη εγκατεστημένα στον υπολογιστή, τα προσθέτει στον bootloader του και όταν ξεκινάτε τον υπολογιστή, μπορείτε να επιλέξετε ποιο λειτουργικό σύστημα θέλετε να εκτελείτε. Όσο για τα Windows, το πρόγραμμα εγκατάστασής του εντοπίζει μόνο άλλες εκδόσεις των Windows και απλώς αγνοεί όλα τα άλλα λειτουργικά συστήματα, όπως Linux, FreeBSD, MacOS κ.λπ. Επομένως, εάν εγκαταστήσετε τα Windows ΜΕΤΑ την εγκατάσταση του Ubuntu, θα χάσετε τη δυνατότητα εκκίνησης στο Ubuntu. Ο πιο αδέξιος τρόπος για να επαναφέρετε την εκκίνηση του Ubuntu είναι να το εγκαταστήσετε ξανά. Φυσικά, με αυτόν τον τρόπο, χάνετε όλες τις ρυθμίσεις, τα εγκατεστημένα προγράμματα και τα αρχεία χρήστη. Έγραψα ήδη πώς να το κάνω διαφορετικά εδώ:. Αλλά η μέθοδος, για να είμαι ειλικρινής, είναι βαριά για αρχάριους. Σήμερα θα μιλήσω για έναν άλλον, εντελώς απλό τρόπο επαναφοράς του φορτωτή εκκίνησης του Ubuntu και «διόρθωσης» της εκκίνησης των λειτουργικών συστημάτων - το πρόγραμμα επιδιόρθωσης εκκίνησης.

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

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

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

Εάν εγκαταστήσατε τα Windows μετά το Ubuntu ή χάσατε τη δυνατότητα εκκίνησης για κάποιο άλλο λόγο, συνιστάται να δοκιμάσετε πρώτα την αυτόματη επισκευή - πιθανότατα θα σας βοηθήσει.

Εγκατάσταση boot-repair στο Ubuntu

Για να εγκαταστήσετε το boot-repair στο Ubuntu που είναι εγκατεστημένο σε υπολογιστή ή εκτελείται από μονάδα flash ή δίσκο, απαιτείται σύνδεση στο Διαδίκτυο. Ανοίξτε ένα τερματικό (CTRL+ALT+T) και εκτελέστε τις ακόλουθες εντολές:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get ενημέρωση
sudo apt-get install boot-repair

Δίσκος εκκίνησης με επισκευή εκκίνησης

Μπορείτε επίσης να κάνετε λήψη ενός δίσκου εκκίνησης με επιδιόρθωση εκκίνησης (διατίθεται σε εκδόσεις 32 bit και 64 bit) για να τον εγγράψετε σε δίσκο ή να δημιουργήσετε μια μονάδα flash με δυνατότητα εκκίνησης και να διορθώσετε προβλήματα εκκίνησης στον υπολογιστή σας (ή χρησιμοποιήστε αυτό το πολύ χρήσιμο εργαλείο αντιμετώπισης προβλημάτων στους υπολογιστές των πελατών σας).

Μια δυσλειτουργία του λειτουργικού συστήματος μπορεί να οδηγήσει σε πολλά προβλήματα. Αυτό περιλαμβάνει χαμένες πληροφορίες, οι οποίες χρειάζονται χρόνο για να ανακτηθούν, και την αδυναμία εργασίας σε υπολογιστή. Καθώς και μια χαλασμένη διάθεση, και συχνά - ξοδευμένα νεύρα. Τι να κάνετε εάν τα Windows δεν λειτουργούν καλά είναι γνωστό σε πολλούς. Με λειτουργικά συστήματα που βασίζονται σε Linux, η κατάσταση είναι πιο περίπλοκη και ενδιαφέρουσα. Λοιπόν, τι να κάνετε αν χρειαστεί να επαναφέρετε επειγόντως το Ubuntu; Ας μελετήσουμε αυτό το ερώτημα.

Ίσως, μετά την εκκίνηση του υπολογιστή, σας υποδέχτηκε μια οθόνη που αναγγέλλει ένα σοβαρό πρόβλημα. Ή αντιμετωπίσατε ένα σφάλμα ήδη κατά τη διάρκεια της εργασίας - αυτό δεν είναι τόσο σημαντικό. Είναι πραγματικά απαραίτητο να μελετήσουμε την πηγή του προβλήματος. Για να επαναφέρετε το Ubuntu, δώστε προσοχή σε καθεμία από αυτές τις καταστάσεις. Ίσως ένα από αυτά να μοιάζει με το δικό σας;

  1. Λανθασμένα επιλεγμένα προγράμματα οδήγησης ή «στρεβλή» εγκατάστασή τους. Αυτό περιλαμβάνει επίσης περιπτώσεις όπου ο εξοπλισμός δεν λειτουργεί σωστά λόγω λογισμικού. Ίσως εγκαταστήσατε το πρόγραμμα οδήγησης από μη αξιόπιστη πηγή; Έχετε δώσει προσοχή στα μοντέλα υλικού που υποστηρίζονται από το πρόγραμμα οδήγησης;
  2. Προβλήματα μετά την ενημέρωση συστήματος. Παρά την προσοχή των προγραμματιστών του συστήματος Ubuntu, όλα είναι δυνατά - το υλικό σας δεν υποστηρίζει νέα στοιχεία ή το ίδιο το λειτουργικό σύστημα είναι ασταθές ... Συνιστάται να χρησιμοποιείτε εκδόσεις Ubuntu LTS (μακροπρόθεσμη υποστήριξη).
  3. Δικό σου λάθος. Πολλά προβλήματα μπορούν να αποδοθούν σε αυτό το σημείο, τα οποία γίνονται η πηγή μιας βλάβης και ενός "ιπτάμενου" λειτουργικού συστήματος. Για παράδειγμα:
  • Ένα σημαντικό αρχείο συστήματος διαγράφηκε κατά λάθος.
  • Ξεχάσατε τον κωδικό πρόσβασης root.
  • Άλλαξε κατά λάθος τον πίνακα διαμερισμάτων ή ακόμα και τον επανέγραψε.
  • Εγκατέστησε το προβληματικό πρόγραμμα.

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

Λανθασμένα επιλεγμένα προγράμματα οδήγησης

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

Θα προσθέσουμε μια παράμετρο πυρήνα που θα αλλάξει τις ρυθμίσεις γραφικών. Στο αρχείο "/etc/default/grub" υπάρχει μια μεταβλητή "GRUB_ CMDLINE_ LINUX_DEFAULT".

Πρέπει να προσθέσετε την τιμή "vga = 0x314" σε αυτό. Ως αποτέλεσμα, η μεταβλητή θα πρέπει να μοιάζει με:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash vga=0x314

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

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

xrandr -έξοδος VGA-0 -λειτουργία 1920x1200 -ρυθμός 60.

Επιπλέον, αντί για "έξοδο", συνιστάται να υποδείξετε αμέσως πού (σε ποια θύρα) είναι συνδεδεμένη η οθόνη. Αυτό θα σας βοηθήσει να προσδιορίσετε την εντολή "xrandr". Επίσης, η επιλογή "mode" χρησιμοποιείται για τον καθορισμό της ανάλυσης - αντί για την τυπική ανάλυση, πρέπει να καθορίσετε τη δική σας. Επιθυμητό - υποστηρίζεται από προεπιλεγμένη οθόνη. Για προβλήματα εικόνας στο Ubuntu, μπορεί να μην είναι απαραίτητη μια πλήρης επαναφορά συστήματος, εάν τηρούνται αυτές οι οδηγίες.

Προβλήματα μετά την ενημέρωση συστήματος

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

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

Μπορείτε να χρησιμοποιήσετε το yum. Πληκτρολογήστε την εντολή: "yum downgrade" και ακολουθήστε τα απαιτούμενα βήματα. Ή χρησιμοποιήστε το "yum history" για να λάβετε ένα ιστορικό πρόσφατων ενεργειών ή σημείων ελέγχου. Η επαναφορά του Ubuntu με αυτόν τον τρόπο είναι πιο προσαρμόσιμη. Δηλαδή, θα μπορείτε να λαμβάνετε υπόψη συγκεκριμένες αλλαγές, μέχρι την εγκατάσταση ή την αφαίρεση μεμονωμένων προγραμμάτων.

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

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

Εάν ένα σημαντικό αρχείο έχει διαγραφεί

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

  • Εκκίνηση υπολογιστή από το LiveCD
  • Εγκαταστήστε την εφαρμογή "extundelete" με την εντολή:

$ sudo apt-get install extundelete.

  • Εισαγάγετε την εντολή:

$ sudo extundelete --restore-all /dev/sda3.

  • Εάν δεν έχετε διαμέρισμα ανάκτησης, τότε μπορείτε να χρησιμοποιήσετε:

$ sudo extundelete --restore-file /etc/shadow /dev/sda3.

Καθορίστε την ενότητα σας "από τη ρίζα", δηλαδή από την αρχή της διαδρομής.

Προβλήματα μετά την εγκατάσταση του λογισμικού

Τι πρέπει να κάνετε σε αυτήν την περίπτωση εξαρτάται από τον τρόπο εγκατάστασης του λογισμικού. Ξεκινάει το Ubuntu; Εάν όχι, τότε μπορείτε να το επαναφέρετε χρησιμοποιώντας το LiveCD. Αν ναι, αυτό κάνει τα πράγματα πολύ πιο εύκολα. Δείτε τι πρέπει να κάνετε εάν δεν μπορείτε να επαναφέρετε το σύστημά σας στο κανονικό:

  1. Εκκίνηση από το LiveCD
  2. Τοποθετήστε τη ρίζα FS.
  3. Εκτελέστε τις εντολές:

"mount --bind /proc /media/ubuntu-root/proc
mount --bind /sys /media/ubuntu-root/sys
mount --bind /media/ubuntu-root/dev
chroot /media/ubuntu-root"

  1. Εάν το λογισμικό εγκαταστάθηκε από αποθετήριο, το προβληματικό πακέτο λογισμικού πρέπει να αφαιρεθεί χρησιμοποιώντας το "apt-get delete". Μπορείτε να μάθετε περισσότερες λεπτομέρειες σχετικά με τα εγκατεστημένα προγράμματα στη διεύθυνση: "/var/log/apt/history.log".

Συμπερασματικά

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

Τώρα γνωστό ως GRUB Legacy. Εάν πρέπει να επαναφέρετε το GRUB Legacy, για παράδειγμα επειδή έχετε μια έκδοση του Ubuntu παλαιότερη από 9.10, τότε πρέπει να διαβάσετε .

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

Οποιοσδήποτε σκληρός δίσκος με δυνατότητα εκκίνησης έχει το λεγόμενο Master Boot Record. (Αγγλική κύρια εγγραφή εκκίνησης, MBR), το οποίο είναι προσβάσιμο από το BIOS κατά την εκκίνηση του υπολογιστή. Σε αυτήν την περιοχή, ο φορτωτής εκκίνησης συστήματος πρέπει να γράψει πληροφορίες σχετικά με τα κύρια αρχεία που είναι ήδη αποθηκευμένα στα διαμερίσματα του σκληρού δίσκου.

Κάθε φορά που εγκαθιστάτε ή επαναφέρετε συστήματα από τη Microsoft, οι bootloaders Linux αντικαθίστανται και πρέπει να επανεγκαθίστανται.

Ανάκτηση μέσω LiveCD/USB

Πρώτος τρόπος

τερματικό

Sudo fdisk -l

Από τον πίνακα βλέπουμε ότι το Linux βρίσκεται (στην περίπτωσή μας) στο διαμέρισμα /dev/sda1

Τώρα ας συνδέσουμε αυτήν την ενότητα στο / mnt με την ακόλουθη εντολή (ακολουθούμε τα σημεία στίξης, ειδικά τα κενά μεταξύ των κωδικών):

sudo mount /dev/sda1 /mnt

Στη συνέχεια, για να γράψετε το grub στο MBR, πληκτρολογήστε την ακόλουθη εντολή:

sudo grub-install --root-directory=/mnt /dev/sda

Εάν χρειάζεται μόνο να επαναφέρετε το MBR του δίσκου (για παράδειγμα, μετά την επανεγκατάσταση των Windows), τότε αυτό είναι αρκετό.

Εάν πρέπει επίσης να ενημερώσετε το μενού grub (για παράδειγμα, μετά την εγκατάσταση των Windows), τότε πρέπει να κάνετε:

sudo update-grub --output=/mnt/boot/grub/grub.cfg

Ολοκληρώθηκε η ανάκτηση!

Ανάκτηση με χρήση chroot

Εκκινήστε το σύστημα από το LiveCD/USB και ανοίξτε ένα τερματικό. Για να το κάνετε αυτό, μπορείτε να πατήσετε Alt + F2 και να εισαγάγετε την εντολή:

Sudo fdisk -l

Στην οθόνη θα πρέπει να εμφανίζεται ο παρακάτω πίνακας:

/dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS /dev/sda3 13996 14593 4803435 5 Επέκταση

Τώρα πρέπει να προσαρτήσετε το διαμέρισμα Linux (εδώ είναι το sda1) και μερικούς ακόμη σημαντικούς καταλόγους:

sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

Εάν το διαμέρισμα /boot ή /var είναι ξεχωριστό, τότε πρέπει να τα προσαρτήσετε στο /mnt/boot και στο /mnt/var

Τώρα ας περάσουμε στο περιβάλλον chroot:

sudo chroot /mnt

Τώρα πρέπει να εγκαταστήσετε το GRUB χρησιμοποιώντας την εντολή:

grub-install /dev/sda

Εάν λάβετε ένα μήνυμα σφάλματος, χρησιμοποιήστε την εντολή: grub-install --recheck /dev/sda

Επίσης, σε ορισμένες περιπτώσεις, η επιλογή μπορεί να βοηθήσει:

grub-install --recheck --no-floppy /dev/sda

Εάν όλα πήγαν καλά, βγείτε από το chroot με την εντολή:

Τώρα πρέπει να αποπροσαρτήσετε τα διαμερίσματα:

sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt

Εάν προσαρτήσατε το διαμέρισμα /boot, χρησιμοποιήστε την εντολή:

sudo umount /mnt/boot

Στη συνέχεια επανεκκινήστε τον υπολογιστή σας με την εντολή:

επανεκκίνηση sudo

Εάν είναι απαραίτητο, μπορείτε να ενημερώσετε το μενού του bootloader με την εντολή:

sudo update-grub

Ανάκτηση σε λειτουργία διάσωσης

Εάν δεν έχετε δίσκο εκκίνησης, μπορείτε να επαναφέρετε το Grub από την κονσόλα του. Η ανάκτηση έχει ως εξής: πρώτα πρέπει να φορτώσετε όλες τις μονάδες, ώστε να είναι διαθέσιμες όλες οι λειτουργίες του Grub και, στη συνέχεια, να ξεκινήσετε από το επιθυμητό διαμέρισμα. Όπως γνωρίζετε, το Grub αποτελείται από δύο μέρη. Το πρώτο μέρος καταγράφεται στο MBR του δίσκου. Περιέχει τη βασική λειτουργικότητα, έχει δηλαδή κονσόλα σε λειτουργία rescue και τίποτα άλλο. Πρώτα πρέπει να προσδιορίσετε σε ποιο διαμέρισμα βρίσκεται το δεύτερο μέρος του grub (βρίσκεται στον κατάλογο /boot/grub), φορτώστε τις μονάδες που λείπουν. Και μόνο τότε θα είναι δυνατό να δοθεί η εντολή εκκίνησης από το επιθυμητό διαμέρισμα. Μόνο τέσσερις εντολές είναι διαθέσιμες στη λειτουργία διάσωσης:

Έχει οριστεί unset insmod

Πρώτα πρέπει να δώσετε την εντολή:

Σε απόκριση, θα εμφανίσει, για παράδειγμα, τα εξής:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Μερικές φορές το Grub μπορεί να εντοπίσει εσφαλμένα ποια συστήματα αρχείων βρίσκονται σε διαμερίσματα δίσκου. Σε αυτή την περίπτωση, τα ορίζει ως msdos. Πρέπει να προσπαθήσουμε να μαντέψουμε τι δίσκους βλέπουμε. Σε αυτήν την περίπτωση, είναι ορατοί δύο δίσκοι. Το ευρετήριο δίσκου 0 περιέχει τρία διαμερίσματα, το ευρετήριο δίσκου 1 περιέχει δύο διαμερίσματα. Γνωρίζοντας τη δομή των δίσκων σας, είναι εύκολο να προσδιορίσετε τον επιθυμητό δίσκο.

Το Grub ονομάζει τμήματα με αντίστροφη σειρά. Και καθίσταται ασαφές τι σημαίνει (hd0,msdos3) - η πρώτη ενότητα ή η τρίτη; Εδώ μπορείτε να βγείτε χρησιμοποιώντας τη σύνταξη (hd0,1). Πρέπει να θυμόμαστε ότι στο Grub ο αριθμός των δίσκων ξεκινά από το 0 και ο αριθμός των κατατμήσεων ξεκινά από το 1. Ας υποθέσουμε ότι το Linux είναι εγκατεστημένο στον πρώτο δίσκο του πρώτου διαμερίσματος, δηλαδή (hd0,1). Δίνουμε την εντολή:

Set prefix=(hd0,1)/boot/grub set root=(hd0,1)

Με αυτές τις εντολές, καθορίζουμε τη χρήση του δίσκου (hd0,1) για περαιτέρω εντολές. Μετά από αυτό, πρέπει να ελέγξουμε αν αυτή η ενότητα έχει πραγματικά αυτό που χρειαζόμαστε. Δίνουμε την εντολή:

Ls /boot/grub

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

insmod ext2 insmod κανονικό κανονικό

Ελέγξτε την ορθογραφία της πρώτης εντολής για συστήματα αρχείων ext3 και ext4

Εάν το λειτουργικό σύστημα βρίσκεται σε ένα διαμέρισμα μορφοποιημένο σε btrfs, τότε εκτελέστε τις ακόλουθες εντολές: set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)

φόρτωση μονάδων:

insmod btrfs insmod κανονικό

ξεκινήστε το GRUB:

Μετά από αυτό, το Grub θα μεταβεί σε λειτουργία πλήρους λειτουργίας. Θα βρει αυτόματα όλα τα λειτουργικά συστήματα που μπορούν να φορτωθούν και θα εμφανίσει το μενού Grub.

Η περαιτέρω ανάκτηση καταλήγει στην εκκίνηση του Linux που χρειαζόμαστε και σε αυτό, από τη ρίζα, δώστε την εντολή:

Grub-install /dev/sdX

Όπου sdX είναι ο δίσκος στον οποίο θέλετε να εγκαταστήσετε το Grub.

Χαίρετε. Πρόσφατα, αρκετές φορές αντιμετώπισα μια κατάσταση όπου, για τον ένα ή τον άλλο λόγο, ο bootloader του Linux μου κατέρρευσε. Ταυτόχρονα, χάλασε 2 φορές λόγω ενημερώσεων των Windows, έσβησε βλακωδώς το Grub. Μπορεί επίσης να χρειαστεί να το επαναφέρετε εάν εγκαταστήσετε τα Windows δίπλα στο Linux.

Σήμερα θα δείξω έναν πολύ απλό τρόπο επαναφοράς αυτού του bootloader συστήματος.

Αρχικά, εκκινήστε από το Ubuntu LiveCD.

Εκκινούμε το τερματικό και εκεί πληκτρολογούμε:

sudo su add-apt-repository ppa:yannubuntu/boot-repair apt update apt install boot-repair boot-repair

Θα ανοίξει το παράθυρο του προγράμματος. Στις περισσότερες περιπτώσεις, για να επαναφέρετε το bootloader, αρκεί να επιλέξετε Προτεινόμενη επισκευή. Το οποίο θα κάνουμε. Κάντε κλικ σε αυτό το κουμπί.

Εάν εμφανιστεί ένα παράθυρο με οδηγίες, διαβάστε τις προσεκτικά και κάντε ό,τι είναι γραμμένο. Στην περίπτωσή μου, χρειάστηκαν 2 βήματα για να γίνουν χειροκίνητα, στο τερματικό (απεγκατάσταση και επανεγκατάσταση του Grub).

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

Φόρτωση...Φόρτωση...