Der Versuch, Windows 8.1 und Debian Jessie doppelt zu booten

9

Ich habe jetzt seit einem Monat versucht, Windows 8.1 und Debian Jessie jetzt dual zu booten. Ich dachte, es wäre an der Zeit, um Hilfe zu bitten, da ich ein bisschen verrückt werde.

Ich habe versucht, viele Tutorials zu befolgen. Ich werde einige verlinken:

http://itstuff.the-zabala.net/2013/08/dual-boot-debian-7-wheezy-on-existing.html?showComment=1391441528704#c6800486694487233060

http://www.linuxbsdos.com/2013/02/06/how-to-dual-boot-fedora-18-and-windows-8-on-one-hdd-with-grub-installed-in-a- pbr / 2 /

Ich kann keine weiteren Links posten, schade, weil ich viel versucht habe. Es gab einige wirklich einfache Tutorials, wie das erste, bei denen ich nicht weitermachen konnte, weil es sudo modprobe efivarsfehlgeschlagen war. sudo modprobe efivarfshat es aber geschafft. Aber als ich nach der Verwendung von efivarfs fortfuhr, gab es keinen neuen Eintrag.

Ich habe auch versucht, EasyBCD zu verwenden, es auf GRUB 2 einzustellen und "automatisch auswählen und laden", aber es würde "/NST/AutoNeoGrub0.mbr" wählen. Was natürlich nicht stimmt. Um mein Problem zusammenzufassen: Funktioniert modprobe efivarsnicht und weil viel davon abhängt, schlägt jedes Tutorial, dem ich folge, fehl.

So kann ich Linux starten und einige Hintergrundinformationen: Ich hatte zuerst Windows 8 und möchte es trotzdem behalten und seinen Bootloader verwenden, da es Windows 8 bereits ein wenig lädt. Ich habe Secure Boot aus und UEFI mit Legacy-Startoptionen aktiviert. Ich kann Debian booten, indem ich in das Boot-Menü gehe und unter Legacy Boot die Option Festplatte auswähle.

Oh ja, fast vergessen, als ich Debian installieren wollte, funktionierte die Verwendung eines USB-Sticks mit einigen netten Windows-Programmen nicht, daher musste ich eine DVD + RW verwenden, um es zu installieren.

Ich habe diese Bestellung jetzt einige Male ausprobiert:

sudo mount /dev/sda1 /boot/efi
sudo modprobe efivarfs
sudo grub-install /dev/sda
sudo update-grub

Manchmal musste ich verwenden --force, ich erinnere mich nicht mehr warum, ich habe so viel versucht ...

Ich hoffe wirklich, dass einige von Ihnen eine Lösung für mich haben!

Protonz
quelle

Antworten:

7

Wenn Sie Debian Jessie auf derselben Festplatte wie Windows 8.1 haben möchten, musste ich folgende Schritte ausführen:

1) Deaktivieren Sie Windows Fast Boot

2) Sie müssen die Windows 8.1-Hauptpartition verkleinern. Dies kann schwierig sein, da Windows erwartet , dass ein bestimmtes Partitionsschema verwendet wird. Lassen Sie mich Ihnen ein Diagramm zeigen:

[(Windows RE Tools) (EFI-Systempartition) (Microsoft Reserved Partition) (Windows 8.1) (alles andere)]

Sie können diese Partitionen mit Ihrem bevorzugten Werkzeug bearbeiten. Ich bevorzuge Gparted, aber jedes gute Tool zur Festplattenpartitionierung kann damit umgehen. Sichern Sie zuerst Ihre Windows-Installation . Ändern Sie dann die Größe der Windows 8.1-Partition, damit Sie genügend Speicherplatz für ein anderes Betriebssystem haben. Ich gebe Debian lieber etwa 100 GB Speicherplatz.

3) Laden Sie Ihre Debian Jessie ISO herunter und legen Sie sie auf ein Medium (CD / DVD / USB / (legen Sie hier Ihr bevorzugtes Medium ein)).

4) Schalten Sie Secure Boot und Fast Boot in der UEFI aus. Schalten Sie das Legacy-Booten nicht ein (wenn Ihr Motherboard UEFI-Booten nur ohne Secure Boot und Fast Boot unterstützt).

5) Legen Sie Ihr Installationsmedium ein und installieren Sie Debian Jessie in den 100 GB Speicherplatz, den Sie noch haben. Stellen Sie sicher, dass das Installationsprogramm für Ihre EFI-Startpartition die bereits von Windows 8.1 erstellte EFI-Systempartition verwendet. Die Partition sollte so etwas wie sdx2 sein, aber das könnte anders sein. REFORMIEREN SIE DIESE TEILUNG NICHT !! Sie werden das Installationsprogramm nur anweisen, es als EFI-Partition zu verwenden. Es wird den grubx64.efi Bootloader für Debian Jessie an dieser Stelle platzieren.

6) Wenn dies erledigt ist, setzen Sie die Installation wie gewohnt fort und richten Sie Ihre Partitionen nach Belieben ein. Sobald die Installation abgeschlossen ist, sollten Sie Jessie problemlos starten können.

Wenn Sie versuchen, eine vorhandene Installation von Debian Jessie zu reparieren, müssen Sie Folgendes tun:

sudo apt-get install grub-efi-amd64

sudo modprobe efivars

sudo grub-install / dev / sdx (x ist das Laufwerk, auf dem Debian installiert ist)

sudo update-grub

Von dort aus den UEFI sollten Grub-EFI als Bootloader verwenden. Ich habe keine Möglichkeit gefunden, den Windows 8-Bootloader zu sehen und Debian das Booten zu ermöglichen. YYMV.

ChrisR.
quelle
Vielen Dank, ich habe Windows 8 neu installiert und Debian auf USB installiert. Denn wenn dies der Fall war, wurde UEFI sofort aktiviert. Jetzt benutze ich Grub als Bootloader. Vielen Dank, ich freue mich über Ihre Antwort!
Protonz
Bei der Installation von Debian wird gefragt, ob ich Grub im MBR installieren möchte. Was soll ich sagen? Wo soll ich Grub installieren? danke für Ihre Hilfe!
Throoze
Wenn dies der Fall ist, befindet sich UEFI im CSM-Modus (unter der Annahme eines UEFI-fähigen Motherboards).
ChrisR.
@ Throoze Ich glaube nicht, dass dir das helfen wird, aber du solltest ja sagen. Sie müssen es in Ihrem MBR installieren. Sie können auf dem Link sehen, welche Partition MBR ist . Zu
Ihrer Information
"Sie werden das Installationsprogramm nur anweisen, es als EFI-Partition zu verwenden." Wie machst du das? Ich habe gerade Debian installiert, aber ich habe keine Möglichkeit gesehen, einen Eintrag zur UEFI-Boot-Partition hinzuzufügen ...
Anubian Noob