Wie installiere ich den GRUB Bootloader ohne Linux?

8

Ich habe Windows 7 auf dem System installiert und möchte eine separate bootfähige WinPe-Partition erstellen, auf die das System zurückgreifen kann, wenn etwas schief geht.

Jetzt bietet Windows 7 diese Option an, und ich kann auch den BCD-Speicher bearbeiten, um Änderungen im Startmenü von Windows 7 vorzunehmen, oder ich könnte EasyBCD verwenden. Ich möchte diese Optionen nicht verwenden, da ich das Ein- und Ausblenden von Partitionen zum Zeitpunkt des Bootens usw. anpassen muss. Ich habe GRUB gesucht und gefunden. Es könnte das Werkzeug sein, nach dem ich suche.

Ich möchte GRUB Loader ohne eine auf dem System installierte Linux-Version verwenden. Kann mich jemand anleiten, wie ich den GRUB auf dem Festplatten-MBR installieren und das Startmenü konfigurieren kann? Ich habe im Internet gesucht und bin meistens auf Befehle gestoßen, die den GRUB auf der Festplatte durchsuchen (aufgrund einer vorhandenen Linux-Installation) und dann versuchen, ihn zu reparieren. In meinem Fall gibt es überhaupt kein Linux.

Ich habe Ubuntu 9.10 bootfähige CD / OpenSUSE 11.2 Live-CD und Installations-CD. Kann ich sie verwenden, um GRUB auf meinem System zu installieren?

Kavitesh Singh
quelle
Alternativ können Sie SuperGrub ( supergrubdisk.org )
Ye Lin Aung
Ich habe das versucht, aber ich weiß nicht, welche Option ich dort auswählen soll. Ich konnte nur verstehen, dass es sich um ein Reparaturprogramm handelte. Ich brauche den GRUB bereits auf dem System installiert und werde reparieren, wenn Probleme aufgrund von Formatierungen usw. auftreten.
Kavitesh Singh

Antworten:

3

Ich habe GRUB4DOS verwendet, um den GRUB Loader aus Windows heraus zu installieren. Ich habe diese Schritte befolgt.

  1. Das Grubinst 1.0.1 wurde von http://sourceforge.net/projects/grub4dos/files/ heruntergeladen.
  2. Doppelklicken Sie im Administratormodus auf grubinst_gui.exe.
  3. Es werden die Festplatten in der Festplattenkategorie aufgelistet. Wählen Sie die Festplatte aus, auf der Sie GRUB installieren möchten.
  4. Klicken Sie auf die Schaltfläche "Aktualisieren" neben der Teileliste und wählen Sie die Option "Ganze Festplatte".
  5. Wählen Sie im Bereich Optionen die Option aus (Häkchen):

    a: Suchen Sie nicht nach einem Diskettenlaufwerk

    b: Timeout-Wert von 2-5. Kann später in menu.lst geändert werden

  6. Wählen Sie die Option zum "Installieren".
  7. Kopieren Sie nun die Dateien mit dem Namen "grldr" in das Laufwerk C:. Legen Sie es nicht in einen Ordner, da dies Änderungen in der Konfiguration erfordern würde. Grub4Dos untersucht jede Partition für diese Datei.
  8. Jetzt müssen Sie das Startmenü konfigurieren. Menüoptionen werden in der Datei menu.lst gespeichert. Sie müssen diese Datei erstellen und entlang der glrdr speichern.

Beispieldatei Menu.lst. Sie können den Inhalt in den Notizblock schreiben und als menu.lst speichern.

<------ menu.lst beginnt unten ----- - Kopieren Sie diese Zeilen nicht>

Zeitüberschreitung 2

Standard 0

Titel Microsoft Windows XP rootnoverify (hd0,0) Kettenlader // ntldr

Titel Microsoft Windows Vista / 7 rootnoverify (hd0,1) Kettenlader / bootmgr

<------ menu.lst Starts endet - Kopieren Sie diese Zeilen nicht ----->

Hier ist die erste primäre Partition von Windows XP und die zweite von Vista / 7, die bootmgr als Bootloader verwendet. Diese Einträge variieren je nach Installation des Betriebssystems. Dies ist nur ein Beispiel.

Kavitesh Singh
quelle
2

Sowohl GRuB 1 als auch GRUB4DOS können ohne GNU / Linux installiert werden.

GRuB 1:

  1. Stellen Sie sicher, dass Sie "/ boot / grub / *" - Dateien (hauptsächlich "stage2") in einer Partition speichern, auf die über GRuB 1 zugegriffen werden kann (vfat, ext *, reiserfs).
  2. Booten Sie etwas Grub 1 (von Diskette, von CD-ROM).
  3. root (hd0,X) setup (hd0)

GRUB4DOS:

  1. Stellen Sie sicher, dass Sie irgendwo "/ GRLDR" haben (auf vfat, ext *, reisers, NTFS).
  2. bootlace.com your_driveunter DOS, Windows oder Linux. (Sie können Bootlace in Windows ausführen (bei Windows 7 nicht sicher), indem Sie die ersten N Sektoren der Festplatte in eine Datei kopieren, Bootlace auf diese Datei anwenden und Sektoren zurück auf das Laufwerk kopieren.)

Sie können auch eine virtuelle Maschine (qemu, VirtualBox, VMWare) verwenden, um wenig Linux auszuführen und einen Grub auf vernünftige Weise einzurichten und vor dem Neustart zu testen, ob er ordnungsgemäß funktioniert .

Vi.
quelle
In der Lösung 1 vorgeschlagen, wie ich die Boot / Grub-Dateien bekommen würde. Ich habe versucht, von der Live-CD von OpenSuse / Fedora zu booten und die dort vorhandenen Dateien auf die Festplatte zu kopieren und dann diese Befehle auszuführen. Es hat nicht funktioniert. Mache ich hier etwas falsch Für Grub4DOS konnte ich den Bootloader installieren, für XP / Windows7 habe ich den Grub4Dos Installer verwendet und es hat einwandfrei funktioniert und das System wurde nach Änderungen an der Datei menu.lst gestartet. Ich möchte auch den Teil von Lösung 1 genauer untersuchen.
Kavitesh Singh
1
@ Kavitesh Singh "Es hat nicht funktioniert." -> Welche Fehlermeldung? IN der setupPhase oder beim Versuch zu booten? "Wie würde ich die Boot / Grub-Dateien bekommen?" -> Aus einer vorhandenen Madeninstallation. Ich halte es normalerweise mit Kernel-Image, ntldr / boot.ini (für WinNT), Partitionstabellen-Dump und anderen Dingen gesichert, die zum Booten des PCs benötigt werden.
Vi.