Ejecutar Ubuntu Server desde una memoria USB / memoria USB (teniendo en cuenta las limitaciones de escritura de flash)

9

Después de desilusionarme con el pirateo de dispositivos Buffalo NAS, decidí lanzar mi propio servidor doméstico. Después de un poco de investigación, me decidí por un HP Proliant Microserver con Ubuntu Server y una matriz ZFS RAID-Z para datos.

Me decidí por esta configuración después de intentar y rechazar lamentablemente FreeNAS porque el software Logitech Media Server (LMS) no está disponible en el sabor AMD64 de esta plataforma y porque creo que el servidor Debian / Ubuntu es una mejor plataforma preparada para el futuro. Pensé en Open Media Vault, pero concluí que todavía no estaba listo para mis propósitos.

Dicho esto, FreeNAS incluye la opción de ejecutarse solo en un dispositivo flash de 2GB +, como una llave USB o una memoria USB. Aparentemente, FreeNAS tiene en cuenta las limitaciones de escritura de los dispositivos flash y, por lo tanto, crea discos virtuales para ejecutar el sistema operativo, escribiendo solo la información de configuración requerida de nuevo en flash. Esto me daría una ranura adicional para la unidad de datos.

P: ¿Se puede configurar Ubuntu Server de manera sensata para que se ejecute en un dispositivo flash como una memoria USB / memoria USB? ¿Si es así, cómo? Las limitaciones de escritura de flash deben tenerse en cuenta.

Andybjackson
fuente

Respuestas:

7

Hay dos opciones: rodar su propio disco RAM o usar Debian Live

Roll-your-own es más rápido de configurar, pero más difícil de mantener y actualizar. Debian Live es más lento de configurar, pero a la larga es más robusto y confiable.

Haga rodar su propio disco RAM usando las instrucciones en este hilo del foro: http://ubuntuforums.org/archive/index.php/t-1848440.html

Debian Live http://live.debian.net es el proyecto más robusto para crear sistemas Debian o Ubuntu comprimidos, en vivo, basados ​​en RAM, incluidos los sistemas de servidor. Live utiliza el kernel y los paquetes estándar.

El sitio web tiene una amplia documentación y ejemplos.

Primero, documente todos los ajustes preestablecidos que desee en el nuevo servidor. La compilación en vivo no puede copiar su entorno de servidor existente; debe hacerlo manualmente. Documente todos sus paquetes (más allá del estándar de Ubuntu), archivos de configuración personalizados, usuarios, interfaces, configuraciones de redes, trabajos iniciales. Si ha mantenido un registro, aquí es donde dará sus frutos.

En un entorno conectado a la red que no sea servidor (como una computadora de escritorio o portátil), instale los paquetes live-build y live-tools. Live-build creará un conjunto de directorios de enlace de configuración para copiar todas sus personalizaciones. Luego creará una imagen de arranque de squashfs del sistema completo. Retenga los ganchos de configuración; no los limpie, ¡siempre hay otro cambio que hacer!

Copie la imagen a una memoria USB y arranque desde ella. Cuando usted

Puede probar live-build con cero personalizaciones, y le dará un buen sistema de vainilla utilizable.

usuario535733
fuente