Πώς να διορθώσετε τον φορτωτή εκκίνησης των 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".

bootsect /nt60 drive_letter: /mbr

αυτή διορθώνει το αρχείο εκκίνησης του διαμερίσματος που αντιστοιχίζεται στο "drive_letter:" και το MBR του δίσκου όπου είναι τοποθετημένο το διαμέρισμα.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το "Dual-boot Repair Tool" το οποίο διαθέτει ένα γραφικό περιβάλλον για το bcdboot.exe, το bootsect.exe και άλλες χρήσιμες λειτουργίες, όπως προβολή τομέα εκκίνησης και ... λειτουργία επισκευής διπλής εκκίνησης με ένα κλικ για τα Windows 10/8/7/Vista (μπορεί επίσης να διορθώσει αρχεία εκκίνησης των Windows XP).

Σχόλια (4)

Είχα το εξής πρόβλημα:

10 και διέγραψα τις κατατμήσεις Ubuntu χρησιμοποιώντας τα Windows 10. Μετά από μια επανεκκίνηση πήρα το σφάλμα Δεν βρέθηκε διαμέρισμα και μπήκα αυτόματα στο GRUB.

Εδώ's πώς το έλυσα:

  1. Έκαψα ένα CD Windows 10, μπήκα στην αντιμετώπιση προβλημάτων και από εκεί μπήκα στην κονσόλα των Windows.
  2. Στη συνέχεια, πληκτρολόγησα: bootsect /nt60 drive_letter: /mbr (αντικαταστήστε το drive_letter με το γράμμα σας. για παράδειγμα, για μένα ήταν C: /mbr).
  3. Και τελικά λειτούργησε.

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

Σχόλια (5)

Οι άλλες απαντήσεις που δίνονται εδώ λειτουργούν εξαιρετικά σε συστήματα 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:

  1. Πάρτε το Media Creation Tool, φτιάξτε ένα DVD εγκατάστασης των Windows 10 ή μια μονάδα USB και, στη συνέχεια, εκκινήστε σε αυτό.

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

  3. Εκτελέστε την εντολή diskpart και στη συνέχεια list volume. Σημειώστε τον αριθμό τόμου για το διαμέρισμα συστήματος EFI (ESP).

  4. Τώρα κάντε select volume x (όπου x είναι ο αριθμός τόμου για το ESP) και στη συνέχεια assign letter=N: για να προσαρτήσετε την κατάτμηση. Εκτελέστε ξανά την εντολή list volume και παρατηρήστε ότι στο ESP έχει πλέον εκχωρηθεί γράμμα οδηγού. Εκτελέστε exit για να εγκαταλείψετε το diskpart.

  5. (Προαιρετικά) Εάν δεν έχετε επί του παρόντος διπλή εκκίνηση και θέλετε να καθαρίσετε πλήρως το ESP πριν γράψετε ένα νέο bootloader, εκτελέστε το format N: /FS:FAT32 για να το διαμορφώσετε εκ νέου ως FAT32. Ωστόσο, αυτό δεν είναι πιθανώς απαραίτητο υπό κανονικές συνθήκες, καθώς το bcdboot φαίνεται να κάνει καλή δουλειά στο να καθαρίζει τα πράγματα από μόνο του. Ειδικά μην το κάνετε αυτό αν έχετε μια διανομή Linux σε άλλη κατάτμηση, αλλιώς θα πρέπει να επανεγκαταστήσετε και το GRUB μόλις τελειώσετε με αυτό. Σημειώστε επίσης ότι τα παρακάτω βήματα δεν θα πρέπει να επηρεάσουν μια εγκατάσταση EFI GRUB εφόσον δεν διαγράψετε διαφορετικά τον υπάρχοντα κατάλογο GRUB'στο ESP.

  6. Τέλος, γράψτε το νέο 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).

  7. (Προαιρετικά) Εάν κάνετε διπλή εκκίνηση, πιθανόν να χρειαστεί να εκκινήσετε τη διανομή Linux και να εκτελέσετε το sudo update-grub για να επιτρέψετε στα σενάρια GRUB να εντοπίσουν και να προσθέσουν το νέο bootloader των Windows. Θα πρέπει επίσης να παραλείψετε το επόμενο βήμα και να αφήσετε το GRUB ως πρώτη επιλογή εκκίνησης, ώστε να έχετε πρόσβαση και στα δύο λειτουργικά συστήματα.

  8. Τώρα εκκινήστε στη ρύθμιση BIOS και βεβαιωθείτε ότι το "Windows Boot Manager" έχει οριστεί ως πρώτη επιλογή εκκίνησης. Αποθηκεύστε και κάντε επανεκκίνηση και θα επιστρέψετε επιτέλους στα Windows.

Σχόλια (0)