Nach der Installation von Arch erschien Windows nicht im GRUB 2-Menü. Ich habe es also manuell hinzugefügt, aber als ich versuchte, Windows aus dem Menü auszuwählen, erhielt ich von Windows einen 0x000000f-Fehler.
Mein Windows 10 und Arch Linux werden beide mit BIOS Legacy (kein EFI) gestartet.
Was ich bisher versucht habe:
Ausführen der „Starthilfe“ von einem Windows 10-Installations-USB-Stick, aber es wird immer die Meldung „Die Starthilfe konnte Ihren PC nicht reparieren“ angezeigt.
ausgeführt
bootrec /fixmbr
, wodurch eine erfolgreiche Antwort zurückgegeben wird.ausgeführt
bootrec /fixboot
, was „Element nicht gefunden“ zurückgibtausgeführt
bootrec /RebuildBcd
, das das richtige Windows findet, aber nach der Auswahl von „Installation zur Startliste hinzufügen?“ wird „Element nicht gefunden“ zurückgegeben.Ich habe versucht, der richtigen Partition (mit installiertem Windows) einen Stationsbuchstaben (Q) zuzuweisen und es auszuführen
bcdboot Q:\Windows /s E:
(wobei E: die systemreservierte Partition ist, was, wenn ich es richtig verstanden habe, die richtige sein müsste), woraufhin die Meldung „Bootdateien erfolgreich erstellt“ zurückgegeben wird.
Beim Versuch, es zu starten chkdsk
, wurden keine Fehler zurückgegeben.
Also bisher kein Glück.
Irgendwelche Gedanken?
Antwort1
Fehler 0xC000000F bedeutet, dass der Windows-Boot-Manager den BCD-Speicher (Boot Configuration Data) nicht lesen konnte. Es kann jedoch sein, dass er verloren gegangen oder beschädigt wurde, das spielt keine Rolle. bcdboot
Sie haben das magische Heilmittel bereits entdeckt. Ob Sie die richtige Partition zum Platzieren der Boot-Daten gewählt haben, weiß niemand.
Falls Sie etwas am Speicherort des Windows-Boot-Managers geändert haben, sollten Sie die Grub-Konfiguration grub-mkconfig
(manchmal grub2-mkconfig
) neu generieren.
Das Erkennen von Windows mithilfe grub-mkconfig
von erfordert os-prober
, das möglicherweise fehlt. os-prober
muss auf Partitionen zugreifen, um Dateien zu prüfen, wofür möglicherweise die entsprechenden Grub-Module (für grub-mount
) oder Kernelmodule (FUSE für grub-mount
oder andere für reguläre mount
) erforderlich sind.