Login
Immer anmelden
SSL Login

 
Newsletter

Thema: Bootbare CD mit Grub erstellen

25 Kommentar(e) || Alle anzeigen ||  RSS || Kommentieren
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
Score: 3 Von Sizzla am Do, 27. Januar 2005 um 07:27 #
Sowas fehlte mir noch :)
Naja und 1000 andere Dinge *G*
Score: 3 Von Christian Nobis am Do, 27. Januar 2005 um 09:29 #
Servus,

ist es eigendlich mittlerweile auch möglich einen Grub Menueintrag anzulegen, der dann eine bootbare CD booted? Also Grub ist auf dem Bootsektor der Festplatte und bieted mir Menueinträge zum Booten von Disketten (Geht ja schon lange) und von CDs an.

Bei meiner letzten Recherche hab ich noch Mailinglisteneinträge gefunden, die daruaf hinwiesen,dass das nicht gehen würde, weil der Eltorito-Standart gar nicht so ein Standart ist, sondern sehr breit ausgelegt werden kann.

Bis denne denn

Christian

  • Score: 3 Von guru guru am Do, 27. Januar 2005 um 12:01 #
    Ja, ja, der liebe Standard mal wieder...
    • Score: 3 Von Christian Nobis am Do, 27. Januar 2005 um 12:29 #
      Standard, Standard, Standard, Standard, Standard, Standard, Standard, Standard, Standard, Standard, Standard, Standard

      So, nun zufrieden?

      Diese, zugegebenerweise falsche, Schreibweise hat sich leider bei mir mittlerweile so eingebürgert und nicht jedes mal, wenn man am tippen ist, denkt man daran beim Standard standardmäßig etwas mehr aufzupassen.

      Hat aber weniger mit meiner Frage zu tun.

      Bis denne denn

      Christian

    Score: 3 Von nullplan am Do, 12. Juli 2007 um 20:02 #
    Vielleicht geht das hier:

    title Von CD starten
    rootnoverify (hdX) # CD-Laufwerk
    makeactive
    chainloader +1

    HTH,
    nullplan

Score: 3 Von Alex am Do, 27. Januar 2005 um 10:04 #
Teilweise sind die (hdX,Y)-Angaben nicht vollständig eingeklammert; das Menü funktioniert aber, wenn man die Klammern richtig schließt.

Ansonsten ein richtig guter Tip.

Grüße, Alex

Score: 3 Von Stormbringer am Do, 27. Januar 2005 um 11:30 #
... und wenn man nun grub noch derart kompiliert, daß auch ein Booten via Netzwerk möglich ist, so kann man dies (entsprechende Infrastruktur vorausgesetzt) wunderbar nutzen, um bspw. Distributionen zu installieren (es hat sich aus-ge-Bootfloppy-t), einen Computer auf Viren zu überprüfen (bspw. einen Windows-PC mit immer aktuellen AV-Definitionen), oder einfach nur einen LTSP anzusprechen ... ;)

Gruß

Score: 3 Von BS am Do, 27. Januar 2005 um 11:36 #
Hi,

wie kann man splash auf solche BootCD reinpacken? Wenn ich wie gewöhnlich sowas mache:

splashimage=/boot/grub/splash.xpm.gz

und als Boot-Parameter: "vga=791 splash"

interessiert es ihn wenig und ich sehe gar kein splash.

Wie mache ich es richtig?
THX
BS

  • Score: 3 Von Mowgli am Do, 27. Januar 2005 um 13:05 #
    > splashimage=/boot/grub/splash.xpm.gz

    Fast... splashimage=(cd)/boot/grub/splash.xpm.gz

    > und als Boot-Parameter: "vga=791 splash"

    Das kannst Du machen, aber helfen tut es nix. Es richtet auch keinen Schaden an... :-)
    Der Splashscreen wird von Grub angezeigt, während die Bootparameter nur für das zu bootende OS interessant sind.

    • Score: 3 Von BS am Do, 27. Januar 2005 um 15:08 #
      Hi,

      leider geht's immer noch nicht. Mein menu.lst:

      default=0
      timeout=10
      splashimage=(cd)/boot/grub/splash.xpm.gz
      root (cd)
      title BootCD
      kernel /boot/kernel vga=791 init=/linuxrc root=/dev/ram0 rw ramdisk_size=20000 splash=ossplash
      initrd=/boot/initrd.gz

      es bootet super durch, allerdings missachtet es spash, welches aber wenn ich von der platte boote funktioniert.

      *confused*

      Habt Ihr noch ne Idee, was ist falsch? Kann sein, dass mein grubimage splash (noch) nicht unterstützt? Hab da nähmlich irgendwo ein "iso9660_stage1_5" gedownloaded, da das eltorito bei mir (fedora) nicht vorhanden ist...

      Danke
      BS

      • Score: 3 Von michaxyz am Di, 22. Februar 2005 um 17:06 #
        Hi BS,

        ich sehe, dass du die Bootparameter init=/linuxrc root=/dev/ram0 rw ramdisk_size=20000 verwendest. Wozu
        brauchst Du die oder besser gefragt, was heissen die?? Ich versuche mir zur Zeit eine eigene LiveCD zusammenzuschrauben und
        dazu weiss ich nicht was ich bei den Bootparametern eintragen muss. Wenn ich root=/dev/hda6 wie im Tutorial oben beschrieben greife ich ja nicht auf die CD zu sondern auf die Platte. Wie kriegt man das hin, dass dei CD als Rootdevice erkannt wird?
        Meine menu.lst sah bislang so aus

        root (cd)
        kernel (cd)/boot/meinkernel root=/dev/???
        initrd (cd)/boot/meineinitrd

        Für einen Tip wäre ich dankbar

Score: 3 Von Chelaz am Do, 27. Januar 2005 um 12:07 #
Wie kann ich einen USB-Stick entsprechend formatieren, dass ich damit ebenfalls mit grub booten kann?
  • Score: 3 Von fcm am Do, 27. Januar 2005 um 12:36 #
    Eine spezielle Formatierung ist meines Wissens nach nicht nötig, man installiert grub so wie man es bei einer normalen Festplatte auch tun würde(boot partition anlegen, menu.lst usw reinpacken, grub in mbr einspielen).
    Leider funktioniert das booten von USB Sticks eher selten, da viele USB Sticks es entweder gar nicht unterstützen, oder die Kombination StickMainboard nicht richtig funktioniert. Gerüchten zufolge soll es aber bei einigen Leuten schon funktioniert haben, es besteht also Hoffnung ;-)
    mehr -
    Score: 3 Von marcel am Do, 27. Januar 2005 um 14:59 #
    Wie kann ich jetzt andere Tools der CD noch hinzufuegen? Oder geht das nid?

    mfg

Score: 3 Von BS am Do, 27. Januar 2005 um 15:39 #
Ok,

habe jetz alles wo wie dieser Kurztip es beschreibt gemacht und mit der Beschreibung funktioniert es leider Überhaupt nicht! :(

Meine Schritte (unter Fedora Core 3):

[root ~]$cd /tmp
[root tmp]$mkdir -p iso/boot/grub
[root tmp]$cp /usr/share/grub/i386-redhat/stage2_eltorito iso/boot/grub
[root tmp]$cp /boot/vmlinuz-2.6.9-1.667 iso/boot
[root tmp]$cp /boot/initrd-2.6.9-1.667.img iso/boot
[root tmp]$cat > iso/boot/grub/menu.lst
timeout 100
color cyan/blue white/blue
title BootCD
kernel (cd)/boot/vmlinuz-2.6.9-1.667 root=/dev/hda6 ro vga=7
initrd (cd)/boot/initrd-2.6.9-1.667.img

[root tmp]$cat iso/boot/grub/menu.lst
timeout 100
color cyan/blue white/blue
title BootCD
kernel (cd)/boot/vmlinuz-2.6.9-1.667 root=/dev/hda6 ro vga=7
initrd (cd)/boot/initrd-2.6.9-1.667.img
[root tmp]$find iso/
iso/
iso/boot
iso/boot/initrd-2.6.9-1.667.img
iso/boot/vmlinuz-2.6.9-1.667
iso/boot/grub
iso/boot/grub/menu.lst
iso/boot/grub/stage2_eltorito
[root tmp]$mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
Size of boot image is 4 sectors -> No emulation
Total translation table size: 2048
Total rockridge attributes bytes: 1025
Total directory bytes: 4096
Path table size(bytes): 34
Max brk space used 0
1112 extents written (2 MB)


Wenn ich jetzt das grub.iso starte, kommt er gar nicht zum menu, sondern bleibt in der "grub-bash" stecken.

Was habe ich falsch gemacht? Reicht das "stage2_eltorito" und menu.lst wirklich alleine aus?

Danke und Gruss
BS

Score: 3 Von ggg am Fr, 28. Januar 2005 um 00:09 #
wie stelle ich in lilo ein, dass auch die optionen da ist von diskette oder cdrom zu booten. also wenn lilo schon auf festplatte installiert ist?
Score: 3 Von Helmuth.s am Mo, 7. Februar 2005 um 19:24 #
Ich wollte auf eine externe HD (Trekstore, 80 GB) die Knoppix- CD installieren; hat nicht geklappt.

Würde es mit dieser Anweisung event. klappen?

Score: 3 Von michaxyz am Mo, 21. Februar 2005 um 17:39 #
Tach auch,

hab mal ne Frage. Was muss ich für einen bootparameter
in der menu.lst eintragen, wenn mein System nicht auf Festplatte,
sondern direkt auf der CD ist. Also an der Stelle,
"kernel (cd)/boot/meinkernel root=/dev/meincdrom"
was muss ich dann für "meincdrom" eintragen. Oder ist das komplett unmöglich.
Ich will mir nämlich eine eigene LiveCD zusammenschrauben, basierend auf
meinem herkömmlichen System.

Für Tipps bin ich schonmal im Voraus dankbar.

Pro-Linux
Newsletter
Neue Nachrichten