Windows 7 auf der neuen Festplatte neu installiert, Linux auf der vorherigen Festplatte unter Windows 7 installiert. Wie kann ein Dual-Boot ausgeführt werden?

345
noany

Ich installierte Windows 7 auf meiner neuen Festplatte neu und installierte Linux über das vorherige Windows 7 auf der alten Festplatte. Wie kann ich dual booten?

Es scheint, dass ich den Windows-Bootsektor auf der ursprünglichen Festplatte überschrieben habe, der auf die neue Festplatte umgeleitet werden konnte, auf der sich neues Windows befindet.

Muss ich eine Art Windows-Bootsektor für die neue Festplatte erstellen, die über ein NTFS-Dateisystem verfügt, oder kann ich den GRUB2-Bootloader direkt auf die Festplatte richten, auf der Windows installiert ist? Wenn ja, wie mache ich das?

Update: Dies ist keine Frage der Verwendung von GRUB2. Es scheint, dass auf der Windows 7-Festplatte etwas fehlt. Ich habe die Windows-Installations-DVD und ihre Eingabeaufforderung verwendet, um den MBR auf die NTFS-Festplatte zu setzen, und bin bootsect /nt60 allvom BIOS direkt auf diese Festplatte umgestiegen. Es beschwerte sich, dass die Festplatte keinen Bootloader hatte. Ich denke, auch wenn ich eine GRUB-Kette setze, würde es nicht funktionieren.

0
Google "Grub Bootloader" Moab vor 13 Jahren 2
Bitte melden Sie sich als Benutzer an, mit dem Sie diese Frage gepostet haben, und nehmen Sie keine anonymen Änderungen vor. Sie werden es schwer haben, zu kommentieren und zu klären. slhck vor 13 Jahren 0

2 Antworten auf die Frage

0
new123456

GRUB unterstützt ein Booting- Verfahren, das als Chainloading bezeichnet wird, bei dem ein anderer vorhandener Bootloader verwendet wird. Dieser Stil wird hier notwendig, da GRUB keine Ahnung hat, wie Windows gebootet werden soll, was meines Wissens nicht Multiboot-kompatibel ist.

Wenn Sie GRUB Legacy verwenden:

  1. Öffnen Sie die Datei /boot/grub/menu.lst
  2. Fügen Sie den folgenden Text hinzu:

    title Windows 7 root (hdx,y) makeactive chainloader +1 

Für GRUB 2:

  1. Öffnen Sie die Datei /etc/default/grub
  2. Fügen Sie die folgenden Zeilen hinzu:

    menuentry "Windows 7" { set root=(hdx,y) chainloader +1 } 

Ersetzen xSie in beiden Fällen die durch Ihre Festplattennummer und die ydurch die Partitionsnummer von Windows 7. Um dies herauszufinden, öffnen Sie einen Partitionseditor wie GParted.

Als Referenz beginnen sowohl die Festplattennummer als auch die Partitionsnummer bei 0. So zum Beispiel:

  • Erste Festplatte, zweite Partition => (hd0, 1)
  • Zweite Festplatte, erste Partition => (hd1, 0)
  • Neunte Festplatte, zwanzig Sekunden Partition => (hd8, 21)
  • usw.
0
Joe Internet

Sie sollten in der Lage sein, das BIOS-Startauswahlmenü zu verwenden, um das Laufwerk auszuwählen, das Sie starten möchten. Auf diesen Zugriff kann normalerweise zugegriffen werden, indem beim Booten eine Taste wie F2 / F10 / F12 / ESC ausgewählt wird. Dies hat den Vorteil, dass jedes Betriebssystem seinen eigenen Bootloader hat.