Grub Boot CD erstellen
Grub Boot CD erstellen
Hi,
ich suche nach einer Anweisung für die Erstellung einer Grub-Boot-CD, in der ich meine menu.lst einbinden kann. Ich habe Rechner ohne ein Disketten-Laufwerk, also fällt Grub-Disk leider aus.
Danke im Vorraus
Marc
ich suche nach einer Anweisung für die Erstellung einer Grub-Boot-CD, in der ich meine menu.lst einbinden kann. Ich habe Rechner ohne ein Disketten-Laufwerk, also fällt Grub-Disk leider aus.
Danke im Vorraus
Marc
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Du kannst ein Image in Diskettengröße erstellen, welches du dann übers Loopdevice mountests. formatierst und dann mit Grubdisk den Grub darauf installieren , und mit diesem Image eine Bootcd erstellen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Danke für die schnelle Antwort, aber ich bin noch nicht so fit mit Linux (habe so richtig erst vor 3 Wochen mit angefangen). Deswegen noch ein paar klärende Fragen: Wenn ich von grub-disc das image habe, kann ich das im Loopdevice mounten, mein menu.lst an die richtige Stelle kopieren, umount und ich hab mein Image mit meiner menu.lst, korrekt?KBDCALLS hat geschrieben:Du kannst ein Image in Diskettengröße erstellen, welches du dann übers Loopdevice mountests. formatierst und dann mit Grubdisk den Grub darauf installieren , und mit diesem Image eine Bootcd erstellen.
Und mit diesem image kann ich wie ne Boot-CD brennen? Hab bisher noch kein Brennprogramm installiert. Kannst du mir eins empfehlen?
Smiles
Marc
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Hiermit kann man erst mal das Image erzeugen
muß dann noch vervollständigt werden
mit mkisofs erstellt mann dann das Bootfähige CdImage umd mit cdrecord brennt man.
Code: Alles auswählen
dd if=/dev/zero of=disk.img bs=1024 count=2880
mkdosfs disk.img
mount -o loop disk.img /mnt
mit mkisofs erstellt mann dann das Bootfähige CdImage umd mit cdrecord brennt man.
Zuletzt geändert von KBDCALLS am 11.01.2005 23:39:04, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Es gibt ein fertiges Image für Grub. Installiere mal das Paket grub-disk.
Es befindet sich dann hier
/usr/share/grub-disk/grub-0.95-i386-pc.iso.gz
Es muß mit gunzip entpackt werden und kann dann gebrannt werden.
Es befindet sich dann hier
/usr/share/grub-disk/grub-0.95-i386-pc.iso.gz
Es muß mit gunzip entpackt werden und kann dann gebrannt werden.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Kann man iso's auch mit deinem beschriebenen Code mounten? Also ungefähr so:KBDCALLS hat geschrieben:Es gibt ein fertiges Image für Grub. Installiere mal das Paket grub-disk.
Es befindet sich dann hier
/usr/share/grub-disk/grub-0.95-i386-pc.iso.gz
Es muß mit gunzip entpackt werden und kann dann gebrannt werden.
Code: Alles auswählen
mount -o loop grub-0.95-i386-pc.iso /mnt
Smiles
Marc
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Jedes Image läßst sich über das loop Device mounten. Muß nur ein Dateisystem drauf sein.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Ich bin deinen Anweisungen folgendermaßen gefolgt:KBDCALLS hat geschrieben:Hiermit kann man erst mal das Image erzeugen
muß dann noch vervollständigt werdenCode: Alles auswählen
dd if=/dev/zero of=disk.img bs=1024 count=2880 mkdosfs disk.img mount -o loop disk.img /mnt
mit mkisofs erstellt mann dann das Bootfähige CdImage umd mit cdrecord brennt man.
1.) Code von dir wie beschrieben ausgeführt.
2.) Das Image von Grub-Disc gemountet und die vorhandenen Verzeichnisse und Dateien in das gemountete neue Image kopiert.
3.) Meine menu.lst eingefügt.
4.) mkisofs folgendermaßen ausgeführt, wobei das erstellte disk-image im Verzeichnis ./diskimage liegt:
Code: Alles auswählen
mkisofs -b ./diskimage/disk.img -o bootcd.iso /diskimage
Code: Alles auswählen
cdrecord -v dev=cdrw bootcd.iso
Marc
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Muß man mkisofs auch sagen das er ne bootfähige cd erstellen soll.
Es gibt aber noch nen weg das eine ähnliche CD rauskommt. wie das ISO-Image welches bei grub disk dabei ist.
Man erstell erstmal ein Verzeichnis
Kopiert in das grub Verzeichnis mit cp die entsprechende Stage2 Datei.
Erstellt dann noch eine menu.lst
und jetzt in das Vezeichnis oberhalb von iso, ist meistens das home Verzeichnis des users
und jetzt kann ich mit mkisofs die cd erstellen.
Und das kann ich dann mit cdrecord oder k3b brennen.
Es gibt aber noch nen weg das eine ähnliche CD rauskommt. wie das ISO-Image welches bei grub disk dabei ist.
Man erstell erstmal ein Verzeichnis
Code: Alles auswählen
mkdir -p iso/boot/grub
Code: Alles auswählen
cp /lib/grub/i386-pc/stage2_eltorito ~/iso//boot/grub
und jetzt in das Vezeichnis oberhalb von iso, ist meistens das home Verzeichnis des users
und jetzt kann ich mit mkisofs die cd erstellen.
Code: Alles auswählen
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Bevor ich das mache, noch eine kurze Nachfrage: ich hab das jetzt so verstanden, dass menu.lst in das Verzeichnis oberhalb von /iso (quasi ..) kopiert werden soll. aus deinen mkisofs optionen erkenn ich aber nicht, wie da auf menu.lst zurückgegriffen wird. Scannt er das Verzeichnis oberhalb von /iso? Dann dürfte ich doch dort keine anderen Dateien als menu.lst enthalten, oder?KBDCALLS hat geschrieben:Es gibt aber noch nen weg das eine ähnliche CD rauskommt. wie das ISO-Image welches bei grub disk dabei ist.
.
.
.
Erstellt dann noch eine menu.lst
und jetzt in das Vezeichnis oberhalb von iso, ist meistens das home Verzeichnis des users
und jetzt kann ich mit mkisofs die cd erstellen.Und das kann ich dann mit cdrecord oder k3b brennen.Code: Alles auswählen
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
Sorry, wenn ich etwas schwer von KP bin, aber das ist alles noch recht neu für mich.
Danke
Marc
Es hat fast geklappt!
Hi,
hat fast geklappt! Aber leider nur fast. Das Menü wurde angezeigt, ich hab meine Wahl getroffen (Linux), dann erschien folgender Fehler:
Ich hab hier mein menu.lst ohne Kommentare:
Marc
hat fast geklappt! Aber leider nur fast. Das Menü wurde angezeigt, ich hab meine Wahl getroffen (Linux), dann erschien folgender Fehler:
Dazu ist noch zu sagen, dass kurz vorm erscheinen des Bootmenüs die Meldung auftacht "Load Stage 2".(hd0,1)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.8-1-386 root=/dev/hda2 ro
[Linux-bz Image, setup=0x1400, size=0x10937c]
initrd /boot/initrd.img-2.6.8-1-386
[Linux-initrd@0xbbaf000, 0x431000 bytes]
savedefault
Error 6: Mismatched or corrupt version od stage1/stage2
Ich hab hier mein menu.lst ohne Kommentare:
Deinen Anweisungen bin ich gefolgt, hatte alles ohne Probleme geklappt. Hast du eine Idee, was hier schief ging?default 0
timeout 5
color cyan/blue white/blue
title Debian GNU/Linux, kernel 2.6.8-1-386
root (hd0,1)
kernel /boot/vmlinuz-2.6.8-1-386 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.8-1-386
savedefault
boot
title Debian GNU/Linux, kernel 2.6.8-1-386 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.8-1-386 root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.8-1-386
savedefault
boot
title Other operating systems:
root
Marc
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Das ganze scheint wohl noch nicht so richtig ausgereift zu sein. Was man mal machen könnte das mal grub mal suchen läßt. Wenn das menu kommt c tippen und dann ist man der Kommandozeile von Grub. Und da mal mit find Dateiname suchen lassen. Der Name muß genau angegeben werden , Vertägt leider keine Wildcards. Er gibt dir dann aus auf welchem Laufwerk er die Datei findet. Eventuel muß mit e die Menueinträge editiert werden.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Also ich habe mal nach dem Kernel gesucht, aber die kamen immer nur Fehler. Nach was sollte ich denn am besten suchen?KBDCALLS hat geschrieben:Das ganze scheint wohl noch nicht so richtig ausgereift zu sein. Was man mal machen könnte das mal grub mal suchen läßt. Wenn das menu kommt c tippen und dann ist man der Kommandozeile von Grub. Und da mal mit find Dateiname suchen lassen. Der Name muß genau angegeben werden , Vertägt leider keine Wildcards. Er gibt dir dann aus auf welchem Laufwerk er die Datei findet. Eventuel muß mit e die Menueinträge editiert werden.
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Da bin ich momentan auch etwas überfragt. Die Methode ist defintiv richtig, das knuffige ist ja eine Suse 9.2 kriegt man ja mit Grub auf CD gestartet, Debian auf dem gleichen Rechner und gleicher Platte Fehler 6. Dann kann ich ne Taste drücken. Kommt aber nur ein lapidarer Disk read Error wenn ich was anderes starten will. Selbst die SuSE klappt dann nicht mehr.
Suchen könnte man als als ersten Test . Nach /boot/grub/menu.lst
Und die Datei sich dann mit cat anzeigen lassen.
Suchen könnte man als als ersten Test . Nach /boot/grub/menu.lst
Und die Datei sich dann mit cat anzeigen lassen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Ich hab es GESCHAFFT!
YIPPI!
Der Fehler liegt im menu.lst . Die Option "savedefault" kann nicht ausgeführt werden, weil er scheinbar versucht, auf der cd zu speichern. Auskommentieren der Option, neues iso erstellt und gebrannt.
ZAPPA!
Und jetzt kommt das beste! Habe XP mit dem Bootmanager gestartet, läuft, neustart, booten von Festplatte... KAPUTT! XP hat den Bootmanager zerschossen! Also CD reingeworfen und von CD gebootet. Ohne die CD wär ich jetzt aufgeschmissen. Jetzt muss ich erst mal wieder grub neuinstallieren im MBR.
Vielen, vielen Dank für deine Hilfe.
Marc
Der Fehler liegt im menu.lst . Die Option "savedefault" kann nicht ausgeführt werden, weil er scheinbar versucht, auf der cd zu speichern. Auskommentieren der Option, neues iso erstellt und gebrannt.
ZAPPA!
Und jetzt kommt das beste! Habe XP mit dem Bootmanager gestartet, läuft, neustart, booten von Festplatte... KAPUTT! XP hat den Bootmanager zerschossen! Also CD reingeworfen und von CD gebootet. Ohne die CD wär ich jetzt aufgeschmissen. Jetzt muss ich erst mal wieder grub neuinstallieren im MBR.
Vielen, vielen Dank für deine Hilfe.
Marc
- KBDCALLS
- Moderator
- Beiträge: 22432
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Dann müssen aber Grub von Platte/Diskette und CD nicht das selbe sein. Aber wenns am savedefault liegt dann müßte auch der Komplette Kernel sich von CD starten lassen.
PS Habe auch festgestellt ein ISO Image einer CD über loop gemountet läßt sich nicht beschreiben, eine Floppy als Image über loop läßt sich beschreiben.
PS Habe auch festgestellt ein ISO Image einer CD über loop gemountet läßt sich nicht beschreiben, eine Floppy als Image über loop läßt sich beschreiben.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Dazu kann ich nix sagen, da hab ich zuwenig Ahnung von.KBDCALLS hat geschrieben:Dann müssen aber Grub von Platte/Diskette und CD nicht das selbe sein. Aber wenns am savedefault liegt dann müßte auch der Komplette Kernel sich von CD starten lassen.
Wäre ja mal interessant, ob man das irgendwie umgehen kann. Es gibt ja genug Programme auf Windoz, um iso's zu modifizieren.PS Habe auch festgestellt ein ISO Image einer CD über loop gemountet läßt sich nicht beschreiben, eine Floppy als Image über loop läßt sich beschreiben.
Mein Problem mit dem MBR ist übrigens nicht wirklich leicht zu umgehen. Ich habe ein neues
Thema gepostet, vielleicht kannst du mir da ja weiterhelfen.
Marc
-
- Beiträge: 468
- Registriert: 06.04.2006 08:55:20
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
tut mir leid, aber da stehe ich im Wald. wo genau muss die menu.lst hin? nach ~ oder nach ~/iso/boot/grub? letzteres scheint mir am warscheinlichsten...B.marc hat geschrieben:Bevor ich das mache, noch eine kurze Nachfrage: ich hab das jetzt so verstanden, dass menu.lst in das Verzeichnis oberhalb von /iso (quasi ..) kopiert werden soll. aus deinen mkisofs optionen erkenn ich aber nicht, wie da auf menu.lst zurückgegriffen wird. Scannt er das Verzeichnis oberhalb von /iso? Dann dürfte ich doch dort keine anderen Dateien als menu.lst enthalten, oder?KBDCALLS hat geschrieben:Es gibt aber noch nen weg das eine ähnliche CD rauskommt. wie das ISO-Image welches bei grub disk dabei ist.
.
.
.
Erstellt dann noch eine menu.lst
und jetzt in das Vezeichnis oberhalb von iso, ist meistens das home Verzeichnis des users
und jetzt kann ich mit mkisofs die cd erstellen.Und das kann ich dann mit cdrecord oder k3b brennen.Code: Alles auswählen
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
vergesst es einfach, ich bin heute zu früh aufgestanden... hat soweit funktioniert