¿Puede un sistema operativo en Raspberry Pi ejecutarse con una tarjeta SD protegida contra escritura? ¿O hay algo que requiere acceso de escritura a la tarjeta SD cuando se utiliza el sistema operativo?
¿Puede un sistema operativo en Raspberry Pi ejecutarse con una tarjeta SD protegida contra escritura? ¿O hay algo que requiere acceso de escritura a la tarjeta SD cuando se utiliza el sistema operativo?
Respuestas:
La respuesta corta es sí, Linux y, por extensión, el RPi se puede ejecutar desde una tarjeta SD de solo lectura, pero algunas cosas necesitan la capacidad de escribir y luego leer desde algún lugar.
Para configurar lo que está pidiendo, tiene un par de opciones:
Puede configurar Linux para que las secciones del sistema de archivos que necesitan ser grabables se monten en tmpfs. Esto colocará todas las escrituras del sistema de archivos en un disco RAM.
Los beneficios de esta solución es que pueden acelerar su RPi, especialmente en tarjetas más lentas, pero perderá información al reiniciar. Esto puede o no ser un problema basado en su configuración, pero un UPS podría reducir significativamente el posible impacto
Algunas personas prefieren que su Pi arranque desde la tarjeta SD y luego cargue el sistema operativo desde una unidad flash o eHDD. Esto reducirá significativamente las escrituras en la tarjeta SD y retendrá información entre reinicios. El rendimiento variará bastante en función del dispositivo USB, pero es una opción viable.
Los detalles sobre cómo configurar cualquiera de estos están fuera del alcance de este sitio, pero debería poder encontrar un tutorial para cualquiera con bastante facilidad en Google.
Pruebe piCore OS, una distribución rpi basada en Tiny Core Linux.
Es una distribución especial de Linux que se ejecuta desde RAM y necesita una tarjeta sd para arrancar y leer la configuración solo (solo lectura). Puede reiniciar el pi en cualquier momento sin riesgos de corromper la tarjeta sd.
Aquí hay un enlace a la versión 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0
Nard SDK usa la tarjeta SD solo durante el arranque y luego se ejecuta completamente desde la RAM. Está diseñado para sistemas integrados de larga duración ubicados de forma remota.
http://www.arbetsmyra.dyndns.org/nard/
tmpfs
.