Ausführen eines Programms beim Booten von CD

368
ryan

Kann mir jemand sagen, wie man eine CD erstellt, die beim Booten automatisch ein von mir ausgewähltes Skript ausführt? Ich versuche, den Inhalt des RAM zu lesen, bevor das System vollständig hochgefahren ist. Ich kann eine leichte Linux-Distribution bekommen, aber wie füge ich das Skript hinzu, das ausgeführt werden soll, wenn das Booten von der CD aus erfolgt?

Ich arbeite mit einigen alten Laptops, die das Booten von USB 2.0-Festplatten nicht unterstützen. Ich muss also von einer CD booten.

Jede Hilfe wird geschätzt.

Danke im Voraus.

0
Ich habe nicht wirklich eine vollständige Antwort darauf, also werde ich nur kommentieren. Was Sie tun müssen, ist das initrd-Bild zu knacken und es zu manipulieren, um das zu tun, was Sie wollen. Initrd ist eigentlich ein kleines Kernel-Image in den Speicher, das einen anderen Kernel mit dem vollen Betriebssystem lädt. Es ist ein minimalistisches System, das die grundlegenden Ressourcen bereitstellt, aber es kann manipuliert werden, um mehr zu erreichen. Es ist keine leichte Aufgabe, aber machbar. Google herum. Evan Plaice vor 13 Jahren 0
@EvanPlaice: Initrd ist kein kleiner Kernel, sondern lediglich eine Sammlung von Tools, die vom (normalen) Kernel geladen werden, bevor die Dateisysteme gemountet werden. Abhängig davon, was Sie tun möchten, ist es nicht wirklich schwer, ein eigenes Initscript zu schreiben. Das Ändern einer bereits vorhandenen Initrd-Datei ist zwar etwas schwieriger, aber es ist keine Rätselhaftigkeit, sie zu öffnen. Es handelt sich lediglich um komprimierte Dateien (z. B. GZIP). Baarn vor 12 Jahren 0
@ryan Wenn Sie eine leichte Linux-Distribution mit hoher Konfigurierbarkeit benötigen, werfen Sie einen Blick auf Archlinux, Gentoo oder LinuxFromscratch. Ich habe diese Liste nach der Menge an Braindamage geordnet, die Sie nehmen möchten. Es sollte genügend Anleitungen geben, um für jedes der Systeme eine eigene LiveCD zu erstellen. Baarn vor 12 Jahren 0
@ WalterMaier-Murdnelch Wenn ich sage, Kernel lese es als ein wegwerfbares Dateisystem, das sich nicht viel von einer leichten Distribution unterscheidet, die beim Booten auf eine Ramdisk geladen wird. Der Standard von initrd besteht darin, die Dienstprogramme zu laden, die zum Laden eines anderen Betriebssystems von der Festplatte erforderlich sind. Um zu sehen, woraus ein Initrd-Image besteht, schauen Sie unter: http://www.ibm.com/developerworks/linux/library/l-initrd/index.html. YBDMV (Ihr Gehirnschaden kann variieren). Evan Plaice vor 12 Jahren 0

0 Antworten auf die Frage