Wie führe ich ein Skript aus, während ich Linux von einem Flash-Laufwerk boote?

0

Ich weiß, dass ich mein Skript in Runlevel 2 beim Booten ausführen lassen kann, indem ich es in /etc/init.d/ und in /etc/rc2.d ein Symbol dafür erstelle, aber das ist, wenn Linux auf der Festplatte ist.

Ich möchte mein Skript von einem Flash-Laufwerk ausführen, sodass ein Benutzer, der ein Flash-Laufwerk einsteckt und den Computer einschaltet, möglicherweise vom Betriebssystem auf dem Flash-Laufwerk bootet und schließlich mein Skript ausführt.

Wie kann ich eine solche Funktionalität erreichen?

Ich habe versucht, OS auf Flashdrive zu brennen, aber es ist mir nie gelungen, OS von Flashdrive zu booten.

Usman
quelle

Antworten:

0

Sie können Linux vom Flash-Laufwerk booten - löst das Ihre Frage?

nik
quelle
Eigentlich nein, tut es nicht. Ich benötige ein sehr kleines Linux-Image oder etwas anderes (nicht Karmic Koala), das ich so anpassen kann, dass in init.d myScript enthalten ist, und dann kann ich dieses Image möglicherweise auf mein Flash-Laufwerk brennen. Und wenn ich von einem Flash-Laufwerk aus boote, sollte myScript beim Booten starten. Ich hoffe, meine Frage ergibt einen Sinn. Ich habe mit 'Finnix' (einer Linux-Distribution) eine Live-CD erstellt, die genau das tut, aber ich kann Finnix nicht vom Flash-Laufwerk booten lassen. Ihr Dienstprogramm finnix-thumbdrive funktioniert überhaupt nicht.
Usman
1

Ihre Frage scheint zwei Fragen zu sein: Wie kann ich von einem Flash-Laufwerk booten und wie kann ich ein Skript ausführen, während es bootet?

Booten des Flash-Laufwerks

Die Möglichkeit, von einem Flash-Laufwerk zu booten, hängt davon ab, ob die Hardware das Booten von USB unterstützt. Es ist bei neuerer Hardware üblich, bei Hardware, die zwei oder drei Jahre alt ist, nicht so üblich.

Init Script

Unter Debian verwende ich /etc/rc.local, um einfache Shell-Skripte auszuführen.

Weitere Informationen finden Sie unter NODOWS und Mindeb. Auf den Websites finden Sie zahlreiche Hinweise zum Erstellen kleiner Verteilungsgrößen mit SquashFS:

http://www.nodows.com/ http://www.mindeb.com/

Ich hoffe, das hilft!

Docunext
quelle