¿El sistema operativo puede ejecutarse desde una tarjeta SD protegida contra escritura?


8

¿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?


Linux puede ejecutarse desde un sistema de archivos raíz de solo lectura. Los archivos que necesitan escritura podrían colocarse en un sistema de archivos basado en RAM, por ejemplo tmpfs.
Ghanima

registros, caché, reloj de hardware falso, etc. necesitarán acceso de escritura. Es posible que desee ver esta pregunta raspberrypi.stackexchange.com/questions/5112/…
Steve Robillard

Además de lo que @Ghanima mencionó (re: tmpfs) también puede crear un FS grabable en una unidad flash, otra tarjeta SD o HD externo.
Steve Robillard

1
"Snappy Core Ubuntu" para el pi se ejecuta de solo lectura por defecto.
Ricitos de oro

Si esto es por motivos de seguridad, tenga en cuenta que solo lectura en tarjetas SD es solo una solicitud basada en software y se compara con su situación. Todavía puede ser apropiado.
Chris H

Respuestas:


8

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:

  1. 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

  2. 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.


4

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


tinycorelinux.net parece estar muerto, al menos temporalmente.
Jacobm001

@ Jacobm001 Lamentablemente, el sitio a veces está caído, sin embargo, es muy activo y tiene lanzamientos frecuentes. Por el momento se acabó.
Gaspar de Elias

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.