EasyBCD kann nur die Windows-Starttabelle reparieren, nicht jedoch die Linux-Tabelle.

2690
太極者無極而生

Ich lösche eine Linux-Partition und jetzt startet mein Computer nicht mehr mit einem Betriebssystem ...

Mit SuperGrubDisk kann ich wieder mit Vista booten, und wenn ich EasyBCD starte, wird nur das Windows-Startmenü (Vista und Wubi ...

Also kann EasyBCD den Linux-GRUB-Anteil nicht reparieren? (es gibt noch eine Ubuntu-Partition auf diesem Laufwerk)

0

1 Antwort auf die Frage

1
Neal

Bei weitem das wahrscheinlichste Problem ist, dass bei der Installation von Ubuntu der MBR der Festplatte überschrieben wurde.

Verwenden Sie zum Reparieren des MBR das Bootrec.exe-Tool in der Windows-Wiederherstellungsumgebung . Super Grub Disk kann möglicherweise auch generischen MBR-Code schreiben, aber ich habe ihn noch nie verwendet.

Um es ausführlicher zu erläutern, entschied IBM bei der Entwicklung des PCs, dass der MBR (die ersten 512 Bytes der Festplatte) den Code für den nächsten Teil des Startvorgangs und die Partitionstabelle enthalten sollte.

Der generische Codetyp im MBR sucht die Partition, die activein der Partitionstabelle markiert ist, und lädt die ersten 512 Bytes dieser Partition. Dies wird vom Betriebssystem geschrieben und ermöglicht Ihnen im Allgemeinen, das zu startende Betriebssystem auszuwählen und von dort aus fortzufahren.

Der BIOS-Code führt also den MBR-Code aus, der den aktiven Partitionscode ausführt. Der aktive Partitionscode kann der von EasyBCD bearbeitete Windows-Bootloader, Grub (Stufe 1), Lilo oder irgendetwas anderes sein.

Das Problem tritt auf, weil viele Linux-Distributionen beim Startvorgang eine Verknüpfung benötigen. Anstatt Grub am Anfang einer Partition zu laden, wird sie in den MBR geladen. Da der Grub (Stufe 1) nur nach dem Rest des Grub-Systems sucht, kann er Windows nicht starten, ohne den Rest von sich selbst laden zu müssen.