Installieren Sie Windows 7 auf einer zweiten Festplatte nach Ubuntu 12.04 ... mit UEFI

9887
Jeff Hillman

Ich möchte, dass Ubuntu auf meiner 60-GB-SSD und Windows 7 auf meiner 1-TB-Festplatte in einer 100-GB-Partition installiert ist. Die restlichen 900 GB verbleiben als NTFS-Datenpartition, auf die ich von Ubuntu oder Windows zugreifen kann.

Mein PC bootet im UEFI-Modus, der in den meisten derzeit verfügbaren Handbüchern für das Einrichten einer Dual-Boot-Situation mit Windows und Ubuntu scheinbar einen Schlüssel darstellt.

Mein erster Versuch war, zuerst Windows zu installieren. Ich richtete die Installation auf die zweite Festplatte und ließ sie los. Alles lief gut, und ich konnte in Windows so starten, wie Sie es erwarten würden. Beim Booten der Ubuntu-Live-CD wurde Windows erkannt und ich wählte die Option, mit der Sie die aktuellen Partitionen anzeigen und die gewünschten Einstellungen für die Ubuntu-Installation vornehmen können. Ich entdeckte hier, dass Windows eine 100-MB-Partition auf der SSD installiert hatte, bei der es sich um die "systemreservierte" Startpartition und das eigentliche Windows-Betriebssystem auf der Festplatte handelt. Ich war zuversichtlich, dass der Ubuntu-Installer klug genug wäre, um damit umzugehen, und fuhr fort und installierte Ubuntu, die SSD. Die Installation wurde erfolgreich abgeschlossen, aber ich konnte nicht in Ubuntu booten, egal mit welchen Optionen ich in den Starteinstellungen gespielt habe.

Ich habe diesen Vorgang erneut versucht, dieses Mal die SSD vor dem Booten der Windows-Installations-DVD getrennt. Dies ließ die SSD unberührt, aber ich konnte nach einer Neuinstallation nicht in Ubuntu booten.

Da Ubuntu richtig läuft, ist meine oberste Priorität, also habe ich mich für die Installation und den Betrieb als erstes entschieden, wo ich jetzt bin.

Die 60-GB-SSD verfügt derzeit über eine bootfähige, funktionierende Ubuntu 12.04-Installation. In GParted ist dies / dev / sda und seine Partitionen sehen folgendermaßen aus:

Partition File System Mount Point Size /dev/sda1 fat32 /boot/efi 100MB /dev/sda2 ext4 / 48GB /dev/sda3 linux-swap 8GB 

Ich habe die 1-TB-Festplatte (/ dev / sdb) nicht wirklich angerührt, daher sieht es so aus:

Partition File System Size /dev/sdb1 ntfs 932GB 

Mein Anliegen ist, wenn ich jetzt versuche, Windows auf der Festplatte zu installieren, wird dadurch etwas auf der SSD überschrieben, wodurch meine Ubuntu-Installation verwaist? Wenn ja, ist das etwas, das Boot-Repair oder ein anderes Tool / Prozess lösen kann?

Wenn ich die SSD von der Festplatte trenne und Windows auf der Festplatte installiere, wird die SSD beim erneuten Anschließen weiterhin als startfähiges Gerät erkannt? Ich verstehe wirklich nicht, wie UEFI funktioniert, und ich weiß nicht, ob das Trennen und Wiederherstellen von Laufwerken sicher ist.

Was ist der sicherste Weg, um mit meinem aktuellen Setup fortzufahren?

Update: rschuler hat ein paar gute Optionen zur Verfügung gestellt, aber ich möchte sicher sein, dass ich meine aktuelle Ubuntu-Installation nicht verliere, wenn ich Windows installiere. Ich stelle mir eine Belohnung zur Verfügung, um zu sehen, was sonst noch da draußen ist.

2

2 Antworten auf die Frage

1
Rodney Schuler

Für moderne Windows-Installationsprogramme ist es normal, eine vom System reservierte Boot-Partition von 100 MB auf das erste Laufwerk zu setzen, das von der Startfirmware (BIOS oder UEFI) aufgelistet wird.

Da ich Windows-Updates automatisch installiert habe, verwende ich in der Regel das Windows-Bootloader-System auf meinen Dual-Boot-Computern. Laut den Dokumenten, die ich gelesen habe, ist das gesamte Verfahren das gleiche BIOS oder UEFI.

  1. Installieren Sie Windows normal.
  2. Installieren Sie Linux und achten Sie darauf, das Booting-Material in einer Partition und nicht im MBR (BIOS) oder in der Systempartition (UEFI) zu installieren.
  3. Während die Linux-Installations-CD noch läuft, verwenden Sie dd, um die ersten 1 MB der Linux-Boot-Parition zu erfassen und in eine Datei zu schreiben, die für Ihre Windows-Installation lesbar ist.
  4. Starten Sie Windows und fügen Sie mit bcdedit einen Boot-Datensatz für die in Schritt 3 erstellte 1 MB-Datei hinzu.

Edit: Hier sind Anweisungen von jemandem, der es tatsächlich auf einem UEFI-Rechner gemacht hat.

Diese Anweisungen sehen so aus, als könnten sie beim Starten von clean funktionieren. Meine Frage ist, ob ich eine funktionierende Lösung mit bereits auf der SSD installierten Ubuntu bekommen kann. Ist es eine absolute Voraussetzung, dass Windows zuerst installiert wird? Jeff Hillman vor 12 Jahren 0
@Jeff Hillman. Sie sollten in der Lage sein, es zuerst mit Ubuntu zum Laufen zu bringen. Bei der Windows-Installation wird das Linux-Boot-Material in der Systempartition blockiert und es wird eine 100 MB-Partition für das System reserviert. Nach der Windows-Installation können Sie von einer Linux-CD booten, um eine Datei für das Windows-Boot-System zu erstellen (es gibt auch einen Windows-Befehl dd). Dies ist meine bevorzugte Methode. Oder Sie können diese Linux-CD verwenden, um den Bootloader auf Grub umzustellen. Rodney Schuler vor 12 Jahren 0
Die Windows-Installation ersetzt also einfach die vorhandene fat32 / boot / efi-Partition durch eine eigene Systempartition, und ich kann immer noch Ubuntu zurückbekommen. Das macht für mich Sinn, aber UEFI scheint viel heikler zu sein, wenn es um dieses Zeug geht. Wenn ich die SSD trenne, wird Windows nur die Systempartition auf der Festplatte ablegen und Ubuntu alleine lassen? Woher weiß das BIOS / UEFI, was die startfähigen Geräte sind? Untersucht es die Laufwerke beim Booten? Wenn ja, ist die Ubuntu-Festplatte nicht immer gut genug, auch wenn ich sie manuell im BIOS / UEFI-Bildschirm auswählen muss? Jeff Hillman vor 12 Jahren 0
Diese 100-MB-UEFI-Partition ist eine Funktion Ihres uefi-BIOS. Ist dies nicht der Fall, startet Ihr System nicht und Windows oder Linux können es nicht ersetzen. Wenn Sie Windows beispielsweise für die Datenträgerverwaltung selbst installieren, sehen Sie eine systemeigene Partition und Ihre Hauptpartition. Wenn Sie sich diese Platte mit Gparted ansehen, sehen Sie zwei 100-MB-Partitionen und Ihre Hauptpartition. Sie können UEFI auf einigen Motherboards deaktivieren. BJ292 vor 12 Jahren 0
@ BJ292: Ich glaube, ich verstehe, was die UEFI-Partition ist, aber ich weiß nicht, ob es eine Möglichkeit gibt, Windows so zu installieren, dass sowohl Ubuntu als auch Windows booten können. Ich habe meine Ubuntu-Installation (USB-Laufwerk) im UEFI-Modus gebootet, um sicherzustellen, dass diese Partition erstellt wird. Durch das Deaktivieren von UEFI habe ich bei der Arbeit mein Dual-Boot-Setup auf meinem Computer zum Laufen gebracht, aber ich finde diese Option auf diesem Computer nicht. Jeff Hillman vor 12 Jahren 0
Bei meinem Acer handelt es sich lediglich um eine Änderung der Startreihenfolge - Laufwerke werden zweimal mit und ohne UEFI aufgeführt. Ich habe die Nicht-UEFI als primäres Startgerät ausgewählt. Das hat für mich funktioniert. BJ292 vor 12 Jahren 0
1
wbeard52

Ich habe keine UEFI-Maschine, aber was immer für mich funktionierte, war das Entfernen der Festplatten, auf die ich bei der Installation des Betriebssystems nicht schreiben wollte. In Ihrem Fall würde ich die SSD entfernen und Windows auf dem 1-TB-Laufwerk installieren. Die vom System reservierte 100-MB-Partition befindet sich stattdessen auf der Festplatte.

Wechseln Sie zum Dual-Boot die SSD, stellen Sie sie als aktives Laufwerk ein, und richten Sie Ihre Grub-Dateien entsprechend ein.

Ich denke, das ist es, was ich gerne versuchen würde, da es von allen Alternativen am wenigsten riskant erscheint. Wo stelle ich die SSD als aktives Laufwerk ein? In den BIOS / UEFI-Einstellungen? Besteht die Möglichkeit, dass die SSD nach der Windows-Installation auf der Festplatte nicht mehr als UEFI-bootfähiges Gerät erkannt wird? Jeff Hillman vor 11 Jahren 0
Ich habe eine Weile gebraucht, um dran zu kommen, aber ich habe es heute endlich versucht und es hat funktioniert! Mein Computer bootet jetzt standardmäßig in Ubuntu, aber ich kann Windows aus dem Startmenü auswählen. Ich habe versucht, Windows als erste Startoption in den BIOS-Einstellungen festzulegen, was für Windows einwandfrei funktionierte. Wenn ich jedoch Ubuntu im Startmenü auswähle, würde ich nur den festen, sonst leeren violetten Ubuntu-Bildschirm erhalten. kein GRUB, sonst nichts. Das aktuelle Setup ist akzeptabel, aber was muss ich tun, um Windows standardmäßig zu booten und trotzdem Ubuntu booten zu können? Jeff Hillman vor 11 Jahren 0
Keine Ursache. Ich habe etwas mehr mit den Einstellungen gespielt, und ich weiß nicht, was ich anders gemacht habe, aber jetzt boote ich standardmäßig in Windows und kann mit dem Startmenü erfolgreich in Ubuntu booten. Vielen Dank! Jeff Hillman vor 11 Jahren 0