Thema geschlossen
Seite 1 von 4 1 2 3 ... LetzteLetzte
Ergebnis 1 bis 10 von 34

Thema: Grub durch WinBootloader starten

  1. #1
    Newbie
    Registriert seit
    13.04.2006
    Beiträge
    17

    Standard Grub durch WinBootloader starten

    Tag auch,
    ich hoffe in diesem Forum hilfe zu finden.
    Ich müchte das der Windows-Boot-Loader mir die Auswahl beider Betriebssysteme anzeigt (WinXP&Suse). Also soll Grub nicht in den MBR geschrieben werden.
    WIE MACH ICH DASS???
    Habe bis jetzt zwei Varianten ausprobiert und keine will so richtig klappen.
    Ich soll am ende der prozedur die datei "bootsek.lin" bzw. "grubfile" nach C:/ kopieren.Laut meinem Suse gibt es die dateien aber nicht.

    danke im voraus

  2. #2
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Grub durch WinBootloader starten

    *Grmpf*

    STFW !

    http://www.google.de/search?q=Linux+...UTF-8&oe=UTF-8

    ERSTER (!) Treffer. (Und das bei den "exotischen" Suchbegriffen "Linux Windows Bootloader", da muß man natürlich wirklich auch erst draufkommen).

    http://www.fz-juelich.de/zam/docs/tk...398/t0398.html

    Starten von Windows- und Linux-Systemen
    mit dem Windows-Bootloader

    2. Load-Image für Linux erstellen¹
    Zunächst wird ein Bootimage für Linux (d.h. eine Datei mit dem Inhalt eines 512-Byte Bootblocks) erzeugt und dieses auf die erste Festplatte in die Windows-Partition kopiert, von wo aus es durch den Windows-Bootloader geladen und gestartet werden kann. Dazu muss zunächst Linux oder die Linux-Installation gestartet und der Bootloader "Grub" so konfiguriert werden, dass er das Bootimage nicht in den MBR der ersten Festplatte, sondern in die Root-Partition des Linux-Systems selbst schreibt.
    Fall: Linux ist bereits installiert und kann direkt über das Auswahlmenü eines Bootloaders (Grub, Lilo o.a.) oder mit Diskette gestartet werden

    Fall: Linux ist installiert, muss aber über die Installations-CD 1 gestartet werden. Dies geschieht mit
    SuSE-Linux-CD 1 anbooten
    Manual Installation auswählen
    Sprache auswählen - OK
    Tastatursprache auswählen - OK
    Installation/System starten
    Installiertes System starten
    Linux-Partition, beispielsweise "hda3: reiserfs" auswählen - OK
    Fall: Linux muss komplett neu installiert werden
    In diesem Fall bei Installation des Bootloaders Grub als Ziel nicht den Master Boot Record (MBR) der ersten Festplatte auswählen, sondern die root-Partition des Linux-Systems selbst. Also wie oben etwa "hda3: reiserfs", falls Linux auf der dritten Partition der ersten Festplatte /dev/hda installiert ist (Die erste Partition auf dieser Festplatte ist typischerweise ein NTFS-Filesystem für die erste Windows-Installation).
    Bei laufendem Linux
    Start - System - Yast
    System - Konfiguration des Bootloaders
    Ort des Bootloaders - Bearbeiten
    Bootsektor der Bootpartition (Linux, beispielsweise /dev/hda3) auswählen - Beenden
    Anschließend wird das eben erzeugte Boot-Image auf den Datenträger (FAT/FAT32) kopiert:
    mount /dev/fd0 /media/floppy (Diskette)
    mount /dev/sda0 /media/floppy (USB-Stick)
    dd if=/dev/hda3 of=/media/floppy/bootsek.lin bs=512 count=1
    P.S. DAS mit /dev/hda3 ist NUR EIN BEISPIEL! An Deine Installation ANPASSEN.

    Greetz,

    RM

    Warum man allerdings sowas will, mit dem Trabbi (WinXP-Bootloader) rumeiern, wenn man einen Rolls-Royce (GRUB) hat, ist mir ausgesprochen schleierhaft.
    Geändert von Rain_Maker (13.04.2006 um 18:11 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  3. #3
    Newbie
    Registriert seit
    13.04.2006
    Beiträge
    17

    Standard AW: Grub durch WinBootloader starten

    Wenn ich diese schritte ausführe komme ich genau bis zu dem Pkt kopieren.Nach dem ausführen bringt er mir folgendes:
    dd: opening `Flyer(mein usbstick)/bootsek.lin`:No such file or directory

    Warum?

  4. #4
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Grub durch WinBootloader starten

    Keine Ahnung, ich habe es eben gemacht und in einen Ordner meines Home-Verzeichnisses kopiert.

    Man kann es ja auch später auf den Stick/Diskette kopieren.

    Versuch doch mal das:

    Code:
    dd if=/dev/DeineBootpartition of=/home/DeinUsername/bootsek.lin bs=512 count=1
    Funktioniert bei mir einwandfrei.

    Greetz,

    RM

    Und trotzdem frage ich nochmal: Wieso muss es denn unbedingt der XP-Bootloader sein?
    Man kann auch Grub in eine andere Partition installieren und diese aktivieren, dann wird der MBR nicht angetastet. Und selbst bei der Installation in den MBR macht GRUB ein backup, welches man wieder bei Bedarf zurückspielen kann.
    Geändert von Rain_Maker (13.04.2006 um 20:25 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  5. #5
    Newbie
    Registriert seit
    13.04.2006
    Beiträge
    17

    Standard AW: Grub durch WinBootloader starten

    das heißt ich suche mir irgenteine partition aus egal ob win-format oder linux-format?und grub würde dann als loader für beide fungieren richtig??

  6. #6
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Grub durch WinBootloader starten

    "Irgendeine" nicht.

    Es muss schon eine Linux-Partition sein.

    Am Einfachsten ist IN JEDEM Fall die Installation in den MBR. Wie man das wieder rückgängig macht, wenn man Linux wieder von der Platte haben will und nur noch Windows booten möchte, findet man im Internet sicher zigfach beschrieben. Selbst wenn man das Backup nicht zurückspielt, kann man mit den Bordmitteln der XP-CD den MBR wieder herstellen.

    Wenn man Grub unbedingt NICHT im MBR haben will, dann kann man wie folgt vorgehen:

    Yast --> System ---> Konfiguration des Bootloaders

    1. Sich den Vorschlag ansehen. Meist ist der Vorschlag von GRUB sinnvoll. Es sollten Einträge zu SuSE (2mal insgesamt, einmal als Failsafe) und einer zu Windows vorhanden sein. (Ob die angegebenen Partitionen stimmen, kann man in der /etc/fstab nachsehen, siehe auch unten).

    2. Einen der Vorschläge als Standard setzen. Je nachdem, welches System man öfter starten will, wählt man dieses aus.

    3. In der Registerkarte "Bootloader-Installation" kann man nun die entsprechenden Einstellungen machen.

    Bootloader Optionen: Beide Haken bei Bootmenü anzeigen und Bootvorgang fortsetzen bei Zeitüberschreitung setzen. Die Anzahl der Sekunden darunter ist die Zeit, die gewartet wird, bis automatisch der Standardeintrag gebootet wird.

    Nachdem man ausgewählt hat, wohin der Bootloader kommen soll, kann man sich noch die "Details zur Bootloader Installation" ansehen und konfigurieren. "Dezidierten Bootloader Bereich" sollte man immer auswählen, hat man GRUB NICHT im MBR, dann muß man noch die Bootpartition aktivieren.
    Will man Grub nicht in den MBR installieren, dann muß man als Bootpartition eine Linux-Partition auswählen. Ich würde die Root-Partition verwenden.

    Welche der Partitionen welche Funktion hat, kann man in der Datei /etc/fstab nachsehen.

    Die Root-Partition ist die, die als Mountpunkt "/" angegeben hat:

    Beispiel:

    Code:
    cat /etc/fstab
    
    /dev/hda7            /                    reiserfs   acl,user_xattr        1 1
    /dev/hda8            /daten               ext3       user,acl,user_xattr,rw,exec 1 2
    /dev/hda6            /home                reiserfs   defaults              1 2
    /dev/hda2            /windows/C           vfat       users,gid=users,umask=0002,utf8=true 0 0
    /dev/hda5            /local               reiserfs   user,acl,user_xattr                  1 2
    /dev/hda9            swap                 swap       defaults              0 0
    proc                 /proc                proc       defaults              0 0
    sysfs                /sys                 sysfs      noauto                0 0
    usbfs                /proc/bus/usb        usbfs      noauto                0 0
    devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
    /dev/dvdrecorder     /media/dvdrecorder   subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
    Wie man sieht, ist bei mir die Partition /dev/hda7 als / gemountet.

    Greetz,

    RM

    P.S. So in etwa, sieht ein GRUB-Menü aus (bei SuSE 9.3)

    http://branders.name/images/grub-suse.png


    Wie man sehen kann, hat dieser User sogar mehrere Linux-Distributionen (SuSE 9.2 und SuSE 9.3) und Windows zur Auswahl. Auf meinem Desktop-Rechner habe ich das auch (SuSE 9.3, 10.0 Ubuntu und früher auch noch Windows).

    Es geht sogar das selbe Linux-System mit unterschiedlichen Kerneln zu booten, das ist überhaupt kein Problem (OK, es geht natürlich immer nur mit einem Kernel gleichzeitig).
    Geändert von Rain_Maker (13.04.2006 um 21:13 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  7. #7
    Newbie
    Registriert seit
    13.04.2006
    Beiträge
    17

    Standard AW: Grub durch WinBootloader starten

    Ich danke erstmal bin nun ein ganzes stück weiter.Die copy hat geklappt, kann jetzt auswählen. Jedoch wenn ich suse auswähle,steht da "GRUB"und der kurser blinkt blos noch. Da hab ich doch bestimmt was beim einstellen vergessen oder bei copieren ging daneben????

    mfg

  8. #8
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Grub durch WinBootloader starten

    Zitat Zitat von Thomsonsas
    Ich danke erstmal bin nun ein ganzes stück weiter.Die copy hat geklappt, kann jetzt auswählen. Jedoch wenn ich suse auswähle,steht da "GRUB"und der kurser blinkt blos noch. Da hab ich doch bestimmt was beim einstellen vergessen oder bei copieren ging daneben????

    mfg
    Dazu kann ich wenig sagen, da ich GRUB direkt verwende. Was Du machen willst, ist im Endeffekt ein Umweg.

    Hast Du denn auch Grub zuvor auf einer der Partitionen installiert, damit Du auch einen funktionierenden Bootsektor für SuSE hast?.

    Schau Dir vielleicht besser den anderen Vorschlag von mir an, es gibt wirklich keinen Grund, den XP-Bootloader zu verwenden, wenn man GRUB verwenden kann. Man kann sogar Windows als Standard auswählen, so daß nach ein paar Sekunden (wieviele kann man auch einstellen) automatisch Windows gebootet wird. Die anderen Einträge, die man in GRUB hat, kann man dann mit den Pfeiltasten auswählen.

    GRUB kann so ziemlich JEDES Betriebssystem booten und wenn man doch irgendwann Linux wieder von der Platte haben will, dann ist die Herstellung des Ausgangszustands kein Hexenwerk.

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  9. #9
    Hacker Avatar von Runlevel5
    Registriert seit
    06.02.2006
    Ort
    Krizevci(Kroatien)
    Beiträge
    784

    Standard AW: Grub durch WinBootloader starten

    Was mir bei der Ganzen sache nicht in den Kopf geht.....
    Warum machst du das?
    Wie hast du Windows und Suse Installiert?
    Was Zuerst, Welche Partition?
    Warum Funktioniert es nicht einfach Reparatur aufzurufen und Grub neu Schreiben Lassen??

    Beschreib mal genau wie du vorgegangen bist von der Installation aus.
    Wenn du Vorher Windows Drauf hattest und Danach Suse Installiert hast muss Windows dann Drin Gestanden haben?
    Warum jetzt nicht mehr?
    Was willst du mit dem Windows Bootloader?

  10. #10
    Newbie
    Registriert seit
    13.04.2006
    Beiträge
    17

    Standard AW: Grub durch WinBootloader starten

    F:Warum mach ich das?
    A:Ich möchte nicht das mein MBR durch linux angetastet wird.Da ich gelesen habe das es dadurch zu problem kommen kann was das starten von beiden B-Systemen angeht.(und ich habe immer so ein glück)
    F:Wie XP u.Suse installiert?
    A:Habe 1 ide-platte(im laptop) u. 1 scsi-platte(extern über usb).Auf der ide XP u. auf der scsi Suse.Verteilung derzeit:
    hda1=xp(ntfs)
    hda2=erweitert
    hda5,hda6,hda7=partitionen(ntfs)
    sda1=partition(ntfs)
    sda2=erweitert
    sda3=linux(reisefs)
    sda4=swap
    sda5,sda6,sda7=partitionen(ntfs)
    Also,xp funktioniert ohne probleme.win-bootloader zeigt mir beide B-Systeme an.Wenn ich aber suse auswähle kommt als nächstes auf dem bildschirm das wort "grub" der curser blinkt es passiert nix mehr.

    Meine Schritte:
    # Bei laufendem Linux

    Start - System - Yast
    System - Konfiguration des Bootloaders
    Ort des Bootloaders - Bearbeiten
    Bootsektor der Bootpartition (Linux, bei mir /dev/sda3) auswählen - Beenden
    #dann hab ichs kopiert mit
    dd if=/dev/ sda3 of=/home/Meinen Username/bootsek.lin bs=512 count=1
    #diese datei hab ich auf meinen usbstick kopiert und auf c:\ eingefügt
    #hab in die letzte zeile von der "boot.ini" das geschrieben c:\bootsek.lin="SuSE Linux 10.0"
    (Meine "boot.ini" sieht so aus:
    [boot loader]
    timeout=60
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional" /noexecute=optin /fastdetect
    c:\bootsek.lin="SuSE Linux 10.0"
    UND DAS WARS!

Thema geschlossen
Seite 1 von 4 1 2 3 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. (Erledigt) Grub error 17
    Von Jack Sparrow im Forum SuSE Stationäre-Hardware
    Antworten: 12
    Letzter Beitrag: 12.08.2006, 15:12
  2. (Gelöst) Suse 10 + Grub
    Von s_drink im Forum SuSE System installieren
    Antworten: 35
    Letzter Beitrag: 17.04.2006, 13:45
  3. Linux Startet durch
    Von Runlevel5 im Forum Smalltalk
    Antworten: 2
    Letzter Beitrag: 07.04.2006, 05:42
  4. Antworten: 1
    Letzter Beitrag: 13.03.2006, 16:19
  5. Antworten: 1
    Letzter Beitrag: 13.03.2006, 16:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87