Ich starte Windows 10 (Pre-Anniversary Update) und Fedora 24 auf einem Lenovo IdeaPad N580 (Intel Pentium B960 2,2 GHz, 4 GB RAM, UEFI mit deaktiviertem Secure Boot) doppelt. Ich hatte ursprünglich nur Windows 10 und installierte dann Fedora 23 daneben und alles funktionierte einwandfrei - es funktionierte auch, als ich auf Fedora 24 aktualisierte. Vor einiger Zeit entschied ich mich, Ubuntu auszuprobieren und installierte es nur, indem ich den Root überschrieb. / boot und SWAP-Partitionen und Behalten meiner Home-Partition. Windows 10 kann hier noch booten. Dann entschied ich, dass ich Ubuntu nicht mochte und installierte Fedora mit dem 24-Installationsprogramm neu, um genau das zu tun, was ich mit Ubuntu gemacht hatte. Die Benutzeroberfläche war etwas anders, aber ich bin mir sicher, dass ich es richtig gemacht habe: Nachdem ich alle Partitionen konfiguriert hatte, gab es ein Popup mit der Aufschrift "Wir werden nur diese Partitionen berühren". und die aufgelisteten Partitionen waren root, / boot und SWAP. Nichts anderes.
Als die Installation abgeschlossen war, startete ich neu. Die einzigen Optionen im GRUB-Menü waren Fedora und Fedora Recovery - sonst nichts. Kein Windows.
Ich habe versucht, rEFInd zu installieren, was in der Vergangenheit für mich funktioniert hat. Aber es hat nicht geholfen, es gab mir die gleichen zwei Möglichkeiten.
Die Windows-Partition ist noch vorhanden und ich kann über Fedora darauf zugreifen - wichtige Dateien wie / bootmgr und / Boot / BCD scheinen intakt zu sein. Die Windows-Partition befindet sich unter / dev / sda5.
In den BIOS-Einstellungen, in denen Windows Boot Manager früher angezeigt wurde, ist dies ebenfalls nicht der Fall. Es hat nur rEFInd und einen Eintrag mit der Modellnummer meiner Festplatte - von der ich annehme, dass sie mich nur zum GRUB-Menü bringt. (Ich habe nicht wirklich versucht, es an die Spitze der Liste zu bringen und neu zu starten - ich bin ein bisschen faul: P)
Kann jemand helfen?
UPDATE: Manoj Sawai hat das Problem identifiziert: Durch Formatieren der / boot-Partition wurden die Windows-EFI-Dateien entfernt. Also muss ich die Dateien bei rekonstruieren /boot/efi/EFI/Microsoft
. Ich glaube, ich habe das Verzeichnis rekonstruiert /boot/efi/EFI/Microsoft/Boot
, aber ich brauche die anderen Dateien in Microsoft
. Könnte mir jemand sagen, welche Dateien ich dort brauche?
/boot
)bootmgfw.efi
,bootmgr.efi
undmemtest.efi
sind nicht da ...windows partition/Windows/Boot/EFI
!!!Antworten:
Da Sie alle erforderlichen Dateien in kopiert haben
boot/efi/EFI/Microsoft/Boot
, müssen Sie die Windows Loader-Konfiguration neu erstellen . Sie benötigen einen Windows-bootfähigen USB- oder DVD-Anschluss (64-Bit ist vorzuziehen).1: Booten Sie von Ihrem bootfähigen Medium. Stellen Sie sicher, dass Sie im UEFI-Modus booten.
2: Drücken Sie auf dem ersten Bildschirm (auf dem Sie aufgefordert werden, Sprache und Tastatur auszuwählen)
Shift + F10
. Dadurch erhalten Sie eine Eingabeaufforderung.3: Geben Sie
diskpart
und dann einlist disk
(um alle verfügbaren Festplatten aufzulisten). Wählen Sie durch Eingabe die entsprechende Festplatte ausselect disk #
.4: Geben Sie nun ein
list partition
und stellen Sie sicher, dass es eine Partition vom Typ gibtsystem
(die efi-Partition). Wählen Sie diese Partition durch Eingabe ausselect partition #
und weisen Sie ihr einen temporären Laufwerksbuchstaben zu, z. B.G
durch Eingabeassign letter=G
.5: Geben Sie Folgendes ein, um sicherzustellen, dass der Laufwerksbuchstabe korrekt zugewiesen ist
list vol
. Sie sollten ein Volume mitdrive letter (Ltr) as G
& sehenfile system (Fs) as FAT32
6: Schließen Sie,
diskpart
indem Sie exit eingeben. Stellen Sie sicher, dass Sie in sindX:\Sources
.7: Typ
cd /d G:\EFI\Microsoft\Boot\
. Führen Sie diese Befehle nun nacheinander aus.8: Schließen Sie die Eingabeaufforderung und starten Sie das System neu. Sie sollten jetzt Windows starten.
9: Natürlich können Sie das Grub-Menü jetzt nicht oder nicht haben. Die Installation von Grub ist jedoch weitaus einfacher. Folgen Sie einem dieser Links, um weitere Informationen zu erhalten.
Quellen: 1 , 2 , 3 , 4 .
BEARBEITEN - Stellen Sie sicher, dass Sie den Laufwerksbuchstaben G, der der efi-Partition zugewiesen ist, so schnell wie möglich entfernen, damit er nicht im Arbeitsplatz angezeigt wird.
quelle
bootrec /rebuildbcd
scheiterte für mich, aber es funktionierte trotzdem, nachdem ich es übersprungen hatte.bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
list disk
?Bevor Sie Ihre Boot-Partition mit sichern
mkdir $HOME/backup && sudo cp -R /boot $HOME/backup
. Die Boot-Partition ist normalerweise auf 100 MB begrenzt, daher sollte sie sehr klein sein.Wenn Sie noch ein bootfähiges Windows 10-Medium haben (z. B. einen USB-Stick oder eine DVD), können Sie die EFI-Dateien dort finden.
Wenn Sie kein bootfähiges Windows-Medium haben, können Sie die ISO ( ggf. herunterladen ) mit dem Befehl bereitstellen
sudo mkdir /tmp/win10iso && sudo mount -o loop /location/of/win10.iso /tmp/win10iso
.Wenn Sie diese EFI-Dateien erfolgreich auf die Windows-Partition kopiert haben, fügen Sie der Datei einen Eintrag hinzu
/etc/grub.d/40_custom
.Der Eintrag würde so aussehen:
In der GRUB-Konfiguration
hdX
steht das für/dev/sdX
undmsdosY
steht für/dev/sdXY
. Beachten Sie, dass hdX bei 0 beginnt und / dev / sdX bei A beginnt.Aktualisieren Sie anschließend Ihren GRUB mit
sudo update-grub2
. Der Windows-Starteintrag sollte jetzt vorhanden sein.quelle
Windows ISO/boot
bis/boot/efi/EFI/Microsoft
, aber ich bin mir wirklich nicht sicher.