Beim Versuch, Ubuntu 14.10 mit Windows 10 dual zu booten, wurde der letzte nicht erkannt


11

Ich habe einen Laptop und werde Ubuntu installieren (ich habe Erfahrung und ich habe Arch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linux usw. erfolgreich installiert ), aber Ubuntu 14.10 (Utopic Unicorn) ) Neben Windows 10 kann Ubuntu Windows nicht erkennen.

Es zeigt mir, dass es kein Betriebssystem gibt, aber ich habe Windows 10.

Ich habe übrigens zwei primäre Partitionen, wenn ich manuell installiere. Wenn das Ubuntu-Installationsprogramm Windows 10 nicht erkennen kann, wird es dann bei GRUB erkannt ?

Antworten:


12

Ich konnte die Startreparatur nicht zum Laufen bringen, daher habe ich manuell eine Windows 10-Startoption hinzugefügt.

Der erste Schritt besteht darin, /etc/grub.d/40_custom (mit SUDO) zu bearbeiten und die folgenden Zeilen am Ende der Datei hinzuzufügen:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

In diesem Fall war mein Bootloader in / dev / sda1, daher die 1 am Ende von msdos. Nach diesem Start sudo update-grub2 und Sie sollten bereit sein zu gehen.

Arbeitete für mich, Ratschläge von hier genommen: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/


1
Tipp : Wenn Sie grub-customizerdie GRUB2-Menüs erstellen (nur, um sie ordentlich zu haben ;)), werden durch Erstellen eines Eintrags vom Typ Kettenlader zwei zusätzliche Zeilen zu den beiden hinzugefügt, die Sie im Beitrag erwähnt haben.
Achten

3

Windows sollte erkannt werden, während Sie Ubuntu 14.10 manuell installieren und zu GRUB hinzufügen. Wenn es anfänglich nicht hinzugefügt wird, booten Sie Ubuntu, installieren Sie Boot Repair und führen Sie es aus. Das sollte Windows 10 zu Ihrem GRUB hinzufügen.

Quelle: Ich habe Windows 10, Ubuntu 14.10, elementares Betriebssystem und Fedora Quad Boot ausgeführt


Ich werde gelöst zu dem Tittle hinzufügen und diesen Dank anwenden
user284299

Grub zeigen mir nur w10 Erholung und nicht den normalen Start
user284299

Haben Sie sogar eine Windows 10-Wiederherstellungspartition? Bei einigen Versionen hat os-prober den Start und die Wiederherstellung von Windows 7 falsch identifiziert, also vielleicht das gleiche mit Windows 10?
Oldfred

win10 clean install fela
user284299

@ user284299 Da Sie ein Reputation 4-Benutzer sind: Wenn diese Antwort Ihnen geholfen hat, vergessen Sie nicht, auf das graue links in diesem Text zu klicken , was bedeutet "Ja, diese Antwort ist gültig"! ;-) (
Füge

1

Ich hatte das gleiche Problem mit Windows 7 nach einer Installation von Ubuntu 15.04.

Die Lösung bestand darin, anstelle des Kettenladers das Grub 2 ntloader-Modul zu verwenden.

Hier ist mein 42_custom in /etc/grub.d/

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

Sie können den Text in Windows 10 ändern, es ist nur Text.


Was bedeutet die Zeichenfolge 9804BD3004BD126C? Ich
bekomme

Ein bisschen spät zur Party, aber das ist seine Partitions-UUID (sie sind so kurz, wenn Windows sie setzt). Und sollte die set root=...Leitung nicht redundant sein, da sie searchüberschrieben wird?
JV

0

Warum versuchen Sie nicht, die Startreparatur über das Windows 10-ISO-Image auszuführen? Auf diese Weise verfügt Windows über einen MBR und zeigt die anderen Betriebssysteme an. Versuch das.

Ich glaube, Sie haben Ubuntu installiert, legen Sie also die Windows-DVD ein und wählen Sie Reparieren -> cmd .

Nun eintreten,

Bootrec.exe /fixmbr

Es gibt auch andere Befehle. Sie können diese ausprobieren:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.

1
es wird mir auch Ubuntu zeigen?
user284299

Sie könnten versuchen ... Es wird Windows Boot Manager in MBR installieren, wenn Windows das andere Betriebssystem identifiziert, sollte es.
Cyberrspiritt

1
Windows Boot Reparatur ignoriert andere Betriebssysteme
DnrDevil

Windows erkennt kein anderes Betriebssystem. Und wenn Sie die Reparatur durch Ausführen von fixmbr vermasseln, gibt es möglicherweise kein Zurück mehr, es sei denn, Sie installieren Super Grub 2 von einem anderen System und reparieren zumindest Ihre Ubuntu-Boot-Option.
Shad0w_wa1k3r

0

Starten Sie Ubuntu und mounten Sie Ihre Windows-Partition (öffnen Sie einfach die Festplatte in Nautilus).

Führen Sie die folgende in der Befehlszeile: CtrlAltt:

sudo os-prober

Wenn Ihre Windows-Installation gefunden wurde, können Sie Folgendes ausführen:

sudo update-grub

Beachten Sie, dass Schritt 2 nur zu Ihrer Bequemlichkeit dient. Sie können einfach die Windows 7-Partition bereitstellen und dann update-grub ausführen.


0

Ich habe so etwas

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

2
Es könnte hilfreich sein zu beschreiben, was dieses Codefragment bedeutet und in welcher Datei es sich befindet (und in welchem ​​Abschnitt)
Nick Weinberg

Ich zweitens @NickWeinberg nicht jeder wird dieses Snippet als Eintrag in der Datei grub.cfg erkennen. Bitte erweitern Sie Ihre Antwort zum Nutzen derer, die sie nicht als diejenigen anerkennen, die die Anleitung wahrscheinlich nicht benötigen. Vielen Dank für Ihre Hilfe!
Elder Geek

Ich fand es in grub.cfg erstellt von Android Installer. Ich bin nicht sehr gut darin, Grub zu bearbeiten (und auch Englisch ...), aber ich denke, "root" und "chainloader" hängen von der Lokalisierung von Windows-EFI-Dateien ab.
Elhatron
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.