Sé que puedo hacer que mi script se ejecute en el arranque en el nivel de ejecución 2 colocándolo en /etc/init.d/ y creando un símbolo para él en /etc/rc2.d pero eso es cuando Linux está en el disco duro.
Quiero ejecutar mi secuencia de comandos desde una unidad flash, de modo que cuando un usuario conecta una unidad flash y enciende la máquina, puede comenzar a arrancar desde el sistema operativo en la unidad flash y, finalmente, ejecutar mi secuencia de comandos.
¿Cómo puedo lograr tal funcionalidad?
He intentado grabar el sistema operativo en una unidad flash, pero nunca logré iniciar el sistema operativo desde una unidad flash.
Su pregunta parece ser dos preguntas: ¿cómo puedo arrancar desde una unidad flash y cómo puedo ejecutar un script mientras se inicia?
Arranque de unidad flash
La capacidad para arrancar desde una unidad flash depende de si el hardware admite el arranque desde USB. Es común en hardware más nuevo, no tan común en hardware que tiene dos o tres años.
Guión inicial
En Debian, uso /etc/rc.local para ejecutar scripts de shell simples.
Para obtener más información, echa un vistazo a NODOWS y Mindeb, los sitios tienen muchas notas sobre la creación de pequeños tamaños de distribución utilizando SquashFS:
http://www.nodows.com/ http://www.mindeb.com/
¡Espero que ayude!
fuente