Ist es möglich, Ubuntu mit dem Windows-Bootloader zu booten?

40

Wie von vielen Menschen erwähnt, Windows 8 des UEFI Anforderungen könnten werden nicht in die Quere kommen Linux installieren (oder was auch immer), als der Ersatz Bootloader auch unterschrieben werden müssen irgendwie. Einige Systeme Auf allen Systemen können Sie die Signaturanforderung deaktivieren, aber die Funktion kann ausgeblendet sein, um sie zu deaktivieren, oder Sie möchten möglicherweise nicht auf die Vorteile eines sicheren Bootloaders verzichten.

Muss der Bootloader überhaupt ausgetauscht werden? Wie kann ich Ubuntu 11.04 mit dem Windows 7-eigenen Bootloader installieren, damit wir uns an die goldene Software halten?

badp
quelle

Antworten:

32

Angenommen, Windows ist bereits installiert, installieren Sie Ubuntu auf einer anderen Partition. Stellen Sie sicher, dass Sie Grub2 auf der Ubuntu-Partition installieren - installieren Sie es nicht auf dem MBR, da dies den Windows-Bootloader überschreibt.

Starten Sie Windows und installieren Sie EasyBCD

Add Entry und wählen Sie Grub2 ie

Bildbeschreibung hier eingeben

Schreiben Sie dann den modifizierten Windows-Bootloader zurück, d. H

Bildbeschreibung hier eingeben

Neustart - Sie haben jetzt zwei Möglichkeiten:

Bildbeschreibung hier eingeben

Boote in Ubuntu und ändere den Grub Timeout Wert

gksudo gedit /etc/default/grub

Ändern Sie "GRUB_TIMEOUT = 10" in "GRUB_TIMEOUT = 0" und speichern Sie.

Endlich:

sudo update-grub

Quelle

fossfreedom
quelle
Bei neueren EasyBCD-Versionen müssen Sie den Schritt "MBR schreiben" nicht ausführen, da der Standardwert nur unter Windows wiederhergestellt wird. Sie müssen nur den Menüeintrag Grub 2 hinzufügen und speichern.
Toiletten
3
EasyBCD funktioniert meines Erachtens nicht mit Uefi-Bootloadern. Es funktioniert nur mit mbr.
MirroredFate
Funktioniert dies, wenn Ubuntu und Windows auf einer anderen Festplatte als auf derselben Festplatte und auf verschiedenen Partitionen installiert sind? Muss es auch grub2 sein oder ist grub auch in Ordnung?
Dora
Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR- Bedeutet das (auf dem Ubuntu-Installer "etwas anderes" → "Gerät für Bootloader-Installation" /dev/sdaanstelle von /dev/sda1(Windows) zu verwenden, oder sollte ich mich wirklich für eine Linux- /bootPartition (wegen Verschlüsselung) entscheiden ( /dev/sda4in meinem Fall)?
Frank Nocke
6

Ich habe es durchgemacht. So habe ich es gelöst.

Sie müssen MBR wiederherstellen, damit Windows neu gestartet wird, nicht Linux. Fügen Sie dann Linux hinzu.

  1. Booten Sie von der Windows-Installationsdiskette.
  2. Wählen Sie Repair / Startup repair. Windows stellt den MBR wieder her.
  3. Wenn Sie fertig sind, starten Sie Windows neu.
  4. Öffnen Sie EasyBCD und fügen Sie Linux hinzu.
  5. Beim Neustart sehen Sie den guten alten schwarzen Bildschirm mit dem Windows-Bootloader und zwei Einträgen: Windows und Linux;
  6. Voila.
Ego
quelle
2
Ich habe in dieser Antwort "MBR" gelesen, aber der Titel der Frage lautete "UEFI". Und UEFI bedeutet normalerweise EFI-Partition zum Booten, nicht MBR. richtig?
Frank Nocke
2

Ich fand das sehr nützlich, fand aber einen einfacheren Weg, dies zu beheben. Wenn Sie Zugriff auf Ihre Windows-Installation haben und EasyBCD installiert haben. Sie können Ihren MBR einfach aus dem Tool heraus reparieren (mit EasyBCD 2.2.0.182).

  1. Öffnen Sie EasyBCD und klicken Sie auf "BCD-Bereitstellung".

  2. Stellen Sie im Abschnitt "MBR-Konfigurationsoptionen" sicher, dass "Windows Vista / 7-Bootloader auf dem MBR installieren" ausgewählt ist, und klicken Sie auf die Schaltfläche "MBR schreiben"

  3. Starten Sie neu und genießen Sie die Magie von Windows Bootloader

Hoffe das hilft jemandem

Roel De Backer
quelle
0

Sie können im Boot-Menü zur Shell gehen und Folgendes eingeben:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

das könnte funktionieren.

Michael
quelle
Was macht chroot /das? Ist das ein tatsächlicher Befehl install grub boot loader again on sda?
wjandrea