Die Community PC-Techniker Portal IoT
Allgemeines Computer Forum => Software => Thema gestartet von: Aturo am November 04, 2005, 21:25:49
-
HAllo alle zusammen.
Hab da eine Frage und zwar ich möchte eine Bootfähide CD erstellen, aber nicht einfach von Nero oder so.
Sondern das sofort nach dem Bootvorgang eine bestimmte DAtei gestartet wird z. B datei XYZ.sowieso( ähnlich der autoexec.bat bei der Bootdiskette ) und nicht erst die aufforderung für wetere Befehle kommt.
HAt da jemand schon die Erfahrung damit gemacht wie ich das anstelle?
Danke im Voraus.
-
Hi, das sollte eigentlich mit ISOLiNUX kein Problem sein.
Keine Panik. Das läst sich auch unter und mit Windows benutzen.
Hier eine Kurzanleitung zu <a href="http://syslinux.zytor.com/iso.php">ISOLINUX</a>.
Lade dir also am besten Syslinux runter. <a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.11.zip">Für Windows</a> als Zip oder <a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.11.tar.gz">für Linux</a> als tar.gz Datei.
Dann brauchst du noch mkisofs, welches für Windows <a href="http://www.sbox.tugraz.at/home/t/tplank/cdrtools-2.01.01a03-win32-bin.zip">in diesem Paket</a> enthalten ist. Unter Linux sollte es in der Regel bereits installiert sein.
-
Danke Baldrian.
Ich werde es in den nächsten Tagen probieren, hört sich aber kompliziert an. Wenn die Englischkenntnisse nicht absolut 100%ig und Linuxkenntnisse auf 0, dann kann es ein Problem werden.
Sollte es nicht klappen werde ich mich noch mal melden und um Hilfe betteln.
-
Naja, Linuxkenntnisse sind eigentlich nicht von nöten.
Unter Windows kannst du das ganz normal über die Eingabeaufforderung handhaben.
Ich kann dir mal ein kleines Beispiel geben. (funktioniert aber natürlich nur wenn die beiden pben gennnanten Programme bereits installiert sind).
- Du erstellst dir einen Ordner mit dem Namen Projekt.
- In dem Ordener erstellst du zwei weitere. Einmal isolinux und einmal images.
- In den Ordner isolinuxKopierst du die beiden Datein
isolinux.bin, boot.cat und memdisk.
- Du erstellst mit <a href="http://www.winimage.com/">winimage</a> ein Abbild der
Diskette die du zum Beispiel von der CD starten willst.
- Du kopierst das Image der Diskette in den Ordner images.
(Als Beispiel nenne ich die das Image mal floppy.img.)
- Du öffnest einen Editor (zB. Wordpad) und legst dort folgende Datei an:
#Startet automatisch Label mit 0
default 0
#startet automatisch nach 10 Sekunden
timeout 10
#zeigt den Prompt an
prompt 1
#folgenden Text anzeigen
display boot.msg
#erster Eintrag
label 0
kernel memdisk
append initrd=/images/floppy.img
(Die Zeilen mit dem "#" werden von isolinux ignoriert.
Sie dienen lediglich einer kurzen Erklährung der Optionen.)
Die Datei speicherst du auch in dem isolinux Ordenr un zwar als isolinux.cfg.
- Du öffnest noch mal den Editor und legst damit in dem Ordner isolinux die Datei
boot.msg an.
In dieser Datei steht der Text, welcher beim booten angezeigt werden soll.
Zum Beispiel: Hallo,
gebden sie "0" ein um das floppy.img zu starten.
- Jetzt must du nur noch das Image für die CD erstellen.
Öffne eine Eingabeaufforderung und wechsel in deienen Projekt Ordner.
Dort gibst du folgendes ein:
mkisofs -o CD-Projekt.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .
Das war es schon.
Dir wird ein Image mit dem Namen "CD-Projekt.iso" erstellt.
Das must du dann nur noch brennen.
Am besten aber erst einmal eine CD-RW verwendem, oder noch besser das ganze im Emulator testen. Zum Beispiel mit <a href="http://pc-techniker.portalsource.de/forum/index.php?topic=1372.msg4859#msg4859">Qemu</a>.
-
Danke für den Tip.
Hab natürlich gleich ausprobiert und zwei Probleme noch festgestellt.
1.) Datei boot.cat gibt es in dem runtergeladenen Verzeichnis nicht
2.) Die Anwendung Mkisofs startet nicht , da irgend eine *.dll datei fehlt.In diesem o.g. Packet sind aber nur *.exe dateien und ein Textdokument vorhanden.
Was soll ich jetzt machen? :???
-
Hm,
ich schick dir einfach mal die "boot.cat" Datei per mail.
Die fehlende dll datei findest du vieleicht hier: http://www.dll-files.com/
-
Danke Baldrian, werde gleich ausprobieren.
-
Also ich glaube ich geb auf, das will einfach nicht klappen.
Trotz der Boot.cat und der gennanten *.dll( Danke für den Tip Baldrian) ging unter Windows schon mal gar nichts.
Aber vielleicht bin ich ja nur zu blöd dafür.
Um die ganze Aktion nicht sofort aufs Eis zu legen dachte ich probierste mal mit anderem OS.
Hab als 2 OS Linux ( Suse 9.0 )
Und siehe da ! :hail Er hat mir zumindest schon mal eine .ISO datei erstellt, allerdings auf der Disk gings in die Hose.
Wie ich später gemerkt habe, war nur ein Fehler in der .CFG datei. Fehler behoben, nächster versuch.
Diesmal konnte die CD schon mal booten und die .IMG-Datei analysieren aber als die Anwendung gestartet werden sollte, schmiess der Rechner mit mehreren Meldungen um sich. ( Ein Wald von HEX-Zahlen ) Ich wusste nichts damit anzufangen.
NAch einigen versuchen ( auch mit mehreren Anwendungen ) mußte ich enttäuscht feststellen, daß es genau diese Anwendung ist, die nicht funktioniert. Alle anderen wurden nach dem Booten problemlos gestartet.
Eine Frage an alle??? Vielleicht hat es ja jemand schon mal probiert und etwas erfolgreicher war als ich.
Der Hintergrund der ganzen Aktion war "Toolstar*Test" und einige andere Disketten der Fernschule auf einer CD zu vereinen. ( Den die CD finde ich als bessere Alternative der Datensicherung. Mit disketten hab ich schon ziemlich viele Programme verloren, bei längerem nicht nutzen.)
Ich vermute das die Problemme evtl. durch das eigene OS der Toolstar*Test*Disk zustande kommen
aber vielleicht kann mich jemand etwas anderem belehren??
Habe auch eine DOS-Startdisk erstellt und die Toolstar in der autoexec.bat eingetragen.( Auf der Diskette funktioniert ohne Probleme, auf der CD nicht.)
Vielleicht hat noch jemand einen Tip?
@ Baldrian
Und sollte ich die Zeit wieder finden, damit weiter zu experementieren, möchte ich gerne wissen mit welchem Programm ich die Images unter Linux erstellen kann.
-
Hm, ich kanns ja mal ausprobieren.
Das erstellen des ISO Image funktioniert unter Linux genau so wie auch unter Windows mit mkisofs (ist eigentlich auch ein Linux Programm).
-
Hallo Aturo,
ich hab hier mal ein ISO Image mit ToolStar-Test (Demoversion) drauf erstellt.
Du kannst es dir, wenn du willst, unter www.mayer-cs.de/projekte/download/test-cd.iso herunter laden.
Du kannst das ISO Image ergänzen oder umändern wenn du willst.
Unter Windows geht das ganz gut mit UltraISO.
Unter Linux das Image mounten, Daten herraus kopieren, editieren und mit mkisofs ein neues Abbild erzeugen.
Zum Anpassen brauchst du lediglich die zu verwendenden Disketten Abbilder mit auf die CD paken und die Datei "isolinux.cfg" anpassen bzw. einen neuen Eintrag einfügen. Wie das geht hab ich ja bereits geschrieben oder du guckst einfach bei dem eintrag für die Toolstar-Diskette ab. (das Image für der Toolstar Diskette heißt "tool.img")
ICh hab eine Grafik für den start eingefügt, wenn du lieber nur Text haben willst oder so, dann editiere einfach die Datei "isolinux.txt" . Trag da einfach deinen Normalen Text ein.
Wenn du noch fragen hast, meld dich.
-
Hm, ich kanns ja mal ausprobieren.
Das erstellen des ISO Image funktioniert unter Linux genau so wie auch unter Windows mit mkisofs (ist eigentlich auch ein Linux Programm).
Ich habe damit eigentlich nur die *.img datei gemeint, nicht den gesamten ISO Image.
ICh werde mir dein ISO Image näher ansehen aber das ist schon komisch das es mit der Demo-Version funktioniert.
Naja wie schon weiter oben beschrieben, vielleicht bin ich einfach nur zu blöd dafür.
Danke für dein Einsatz Baldrian, sobald ich etwas mehr Freizeit kriege werde ich auf jeden Fall weiter probieren.
-
Ich habe damit eigentlich nur die *.img datei gemeint, nicht den gesamten ISO Image.
Achso, das geht mit dd.
dd kopiert sektor weise und eignet sich deshlab ideal für Image Datein.
Das würde dann in etwa so aussehen:
# dd if=/dev/fd0 of=Diskettenabbild.img
if gibt die Ausgabe Datei an. In diesem Fall das Diskettenlaufwerk /dev/fd0 .
of gibt das Ziel an. In diesem Fall wird im aktuellen Verzeichnis die Image Datei Diskettenabbild.img erstellt.