¿Cómo ejecutar un script mientras arranca Linux desde una unidad flash?

0

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.

Undefined
fuente

Respuestas:

0

Usted puede Linux de arranque desde la unidad flash - ¿Eso resuelve tu pregunta?

nik
fuente
En realidad no, no lo hace. Necesito una imagen de linux de tamaño muy pequeño o algo (no Karmic Koala) que pueda personalizar de modo que sea init.d tenga myScript y luego pueda grabar esa imagen en mi unidad Flash. Y cuando arranco desde una unidad flash, myScript debería ejecutarse en el arranque. Espero que mi pregunta tenga sentido. Hice un Live CD que hace exactamente esto, usando 'Finnix' (una distribución de Linux) pero no puedo hacer que Finnix arranque desde una unidad flash. Su utilidad finnix-thumbdrive no funciona en absoluto.
Undefined
1

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!

Docunext
fuente