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.
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!
quelle