Πώς να διορθώσετε τον φορτωτή εκκίνησης των Windows 10 από τα Windows
Εγκατέστησα το Ubuntu σε ένα σύστημα που έχει εγκατεστημένα τα Windows 10. Μπορώ να εκκινήσω κανονικά στα Windows ή στο Ubuntu χρησιμοποιώντας το GRUB. Θέλω να διαγράψω το διαμέρισμα Ubuntu, αλλά πρώτα πρέπει να επαναφέρω το MBR των Windows 10.
Στο Χρήση του Bootrec.exe στο Windows RE για την αντιμετώπιση προβλημάτων εκκίνησης (ισχύει για Windows 7 και Windows Vista) λένε να χρησιμοποιήσω το Bootrec.exe με τις επιλογές /FixMbr
/FixBoot
, αλλά όταν πληκτρολογώ "bootrec.exe /FixMbr" σε μια γραμμή εντολών, τα Windows λένε:
'bootrec.exe' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή.
Λέω ότι μπορώ να εκκινήσω στα Windows 10 και να εκτελέσω μια γραμμή εντολών από εκεί (δεν χρειάζεται να χρησιμοποιήσω μέσο εγκατάστασης), αλλά δεν ξέρω τι να πληκτρολογήσω.
Η εντολή στα Windows 8/8.1/10 για τη διόρθωση του MBR είναι "bootsect.exe".
αυτή διορθώνει το αρχείο εκκίνησης του διαμερίσματος που αντιστοιχίζεται στο "drive_letter:" και το MBR του δίσκου όπου είναι τοποθετημένο το διαμέρισμα.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το "Dual-boot Repair Tool" το οποίο διαθέτει ένα γραφικό περιβάλλον για το bcdboot.exe, το bootsect.exe και άλλες χρήσιμες λειτουργίες, όπως προβολή τομέα εκκίνησης και ... λειτουργία επισκευής διπλής εκκίνησης με ένα κλικ για τα Windows 10/8/7/Vista (μπορεί επίσης να διορθώσει αρχεία εκκίνησης των Windows XP).
Είχα το εξής πρόβλημα:
10 και διέγραψα τις κατατμήσεις Ubuntu χρησιμοποιώντας τα Windows 10. Μετά από μια επανεκκίνηση πήρα το σφάλμα
Δεν βρέθηκε διαμέρισμα
και μπήκα αυτόματα στο GRUB.Εδώ's πώς το έλυσα:
bootsect /nt60 drive_letter: /mbr
(αντικαταστήστε το drive_letter με το γράμμα σας. για παράδειγμα, για μένα ήτανC: /mbr
).Ελπίζω αυτό να αποσαφηνίζει τη λύση και για όσους έχουν το ίδιο πρόβλημα με εμένα.
Οι άλλες απαντήσεις που δίνονται εδώ λειτουργούν εξαιρετικά σε συστήματα MBR/BIOS, ωστόσο αν είστε σε σύστημα UEFI όπως εγώ, το
bootsect
θα γράψει απλώς ένα ημι-λειτουργικό MBR εκκίνησης πάνω από το GPT protective MBR και τοbootrec
δίνει απλώς ένα μήνυμα σφάλματος "Access denied", και κανένα από τα δύο δεν έχει λειτουργική επιλογή για να διορθώσει ένα σπασμένο EFI system partition, το οποίο σε μια μονάδα UEFI/GPT περιέχει τον bootloader που ήταν αποθηκευμένος στο MBR. Δυστυχώς, δεν υπάρχουν σχεδόν καθόλου ενημερωμένοι οδηγοί για τη διόρθωση του UEFI Windows Boot Manager (σχεδόν όλοι λένε απλώς να εκτελέσετε το γραφικό βοηθητικό πρόγραμμα Startup Repair, αλλά αυτό δεν διορθώνει το πρόβλημα σε όλες τις περιπτώσεις), αλλά τελικά βρήκα τη σωστή λύση θαμμένη στο αυτό το άρθρο, το οποίο απαιτεί τη χρήση της εντολήςbcdboot
:Πάρτε το Media Creation Tool, φτιάξτε ένα DVD εγκατάστασης των Windows 10 ή μια μονάδα USB και, στη συνέχεια, εκκινήστε σε αυτό.
Όταν σας ζητηθεί, επιλέξτε "Επισκευή του υπολογιστή σας", ακολουθούμενη από "Αντιμετώπιση προβλημάτων", "Επιλογές για προχωρημένους", και τέλος "Γραμμή εντολών".
Εκτελέστε την εντολή
diskpart
και στη συνέχειαlist volume
. Σημειώστε τον αριθμό τόμου για το διαμέρισμα συστήματος EFI (ESP).Τώρα κάντε
select volume x
(όπουx
είναι ο αριθμός τόμου για το ESP) και στη συνέχειαassign letter=N:
για να προσαρτήσετε την κατάτμηση. Εκτελέστε ξανά την εντολήlist volume
και παρατηρήστε ότι στο ESP έχει πλέον εκχωρηθεί γράμμα οδηγού. Εκτελέστεexit
για να εγκαταλείψετε τοdiskpart
.(Προαιρετικά) Εάν δεν έχετε επί του παρόντος διπλή εκκίνηση και θέλετε να καθαρίσετε πλήρως το ESP πριν γράψετε ένα νέο bootloader, εκτελέστε το
format N: /FS:FAT32
για να το διαμορφώσετε εκ νέου ως FAT32. Ωστόσο, αυτό δεν είναι πιθανώς απαραίτητο υπό κανονικές συνθήκες, καθώς τοbcdboot
φαίνεται να κάνει καλή δουλειά στο να καθαρίζει τα πράγματα από μόνο του. Ειδικά μην το κάνετε αυτό αν έχετε μια διανομή Linux σε άλλη κατάτμηση, αλλιώς θα πρέπει να επανεγκαταστήσετε και το GRUB μόλις τελειώσετε με αυτό. Σημειώστε επίσης ότι τα παρακάτω βήματα δεν θα πρέπει να επηρεάσουν μια εγκατάσταση EFI GRUB εφόσον δεν διαγράψετε διαφορετικά τον υπάρχοντα κατάλογο GRUB'στο ESP.Τέλος, γράψτε το νέο bootloader στην κατάτμηση με την εντολή
bcdboot C:\windows /s N: /f UEFI
. Αυτή η εντολή ανακατασκευάζει έναν νέο bootloader συμβατό με UEFI στο ESP που είναι προσαρτημένο στο N: χρησιμοποιώντας την εγκατάσταση των Windows που είναι προσαρτημένη στο C:\windows. Μόλις ολοκληρωθεί, μπορείτε να επαληθεύσετε ότι ο νέος φορτωτής εκκίνησης γράφτηκε εκτελώντας την εντολήdir N:\EFI
, όπου θα πρέπει να δείτε έναν κατάλογοMicrosoft
που περιέχει το νέο Windows Boot Manager καθώς και έναν κατάλογοboot
που περιέχει τον εφεδρικό φορτωτή εκκίνησης (μαζί με άλλους καταλόγους για τυχόν άλλους φορτωτές εκκίνησης που έχετε εγκαταστήσει, όπως το GRUB για Linux).(Προαιρετικά) Εάν κάνετε διπλή εκκίνηση, πιθανόν να χρειαστεί να εκκινήσετε τη διανομή Linux και να εκτελέσετε το
sudo update-grub
για να επιτρέψετε στα σενάρια GRUB να εντοπίσουν και να προσθέσουν το νέο bootloader των Windows. Θα πρέπει επίσης να παραλείψετε το επόμενο βήμα και να αφήσετε το GRUB ως πρώτη επιλογή εκκίνησης, ώστε να έχετε πρόσβαση και στα δύο λειτουργικά συστήματα.Τώρα εκκινήστε στη ρύθμιση BIOS και βεβαιωθείτε ότι το "Windows Boot Manager" έχει οριστεί ως πρώτη επιλογή εκκίνησης. Αποθηκεύστε και κάντε επανεκκίνηση και θα επιστρέψετε επιτέλους στα Windows.