Creando una imagen de Ubuntu para flashear en una unidad USB

Creando una imagen de Ubuntu para flashear en una unidad USB

Estoy trabajando para una escuela y estamos reemplazando nuestro inflado sistema LTSP, que ha demostrado ser poco confiable y difícil de mantener. En lugar de crear otro servidor LTSP, queremos ejecutar Ubuntu desde unidades USB.

Por motivos prácticos y de mantenimiento, me gustaría que fuera una instalación "completa" de ubuntu para poder agruparme en las estaciones de trabajo para ejecutar actualizaciones.

Sentarse allí e instalar Ubuntu en cada una de las computadoras sería tremendamente ineficiente, por lo que quiero crear una imagen prefabricada para agregarla a las unidades, muy parecida a un sistema operativo integrado.

Desafortunadamente, toda la información que puedo encontrar se refiere a una instalación única o a la creación de una imagen en vivo.

El proceso de instalación probablemente será un script que formatea la unidad, ejecuta dd para copiar la imagen y luego ejecuta grub-install para colocarle un gestor de arranque.

Intenté crear un chroot en una imagen ext3 sin formato montada, pero parece que no puedo arrancar. Supongo que tendré que crear algunas soluciones ingeniosas con el kernel y initrd, pero no estoy seguro de dónde buscar.

Estos son los recursos de los que he estado sacando:

Personalización de CD en vivo

Imagen QEMU de Debian

La instalación OEM de Ubuntu parece cercana a lo que estoy buscando, pero estoy buscando una imagen preconfigurada con una cuenta de invitado para que la utilice el usuario final.

Respuesta1

La instalación OEM de Ubuntu es el camino a seguir, al menos si las computadoras de destino son bastante similares (de modo que el sistema sea portátil entre ellas). Realizar la preconfiguración en un sistema prototipo. Ubuntu tiene una cuenta de invitado.

Cuando esté satisfecho con él, cree una imagen con dd|xzo quizás mejor con clonezilla. Luego puede clonar desde esa imagen a las computadoras de destino. Existe una versión de servidor de Clonezilla que podría adaptarse a su propósito.

clonezilla.org

Respuesta2

¿Por qué no construir tu USB tal como te gusta y luego usar dd o clonezilla para clonarlo en varias unidades?

dd clonará el gestor de arranque junto con todo lo demás.

Instalar en una unidad USB es como instalar en una unidad interna, una unidad flash es solo otro disco duro para Ubuntu.

Es mejor quitar la unidad interna antes de continuar, esto la protege y da como resultado un menú de grub limpio.

Cuando llegue a la partición, seleccione "Algo más" y confirme el disco para el gestor de arranque.

Quizás haga la primera partición NTFS si las unidades alguna vez se usarán para datos en una máquina con Windows.

Si se requiere la capacidad de hibernar, proporcione al menos tanta capacidad de intercambio como RAM haya en las computadoras en las que se utilizarán.

Para la clonación normalmente solo uso:

sudo -i
dd if=/dev/sda of=/dev/sdb

sin modificadores.

La clonación puede ser un proceso lento.

Todas las unidades clonadas tendrán el mismo UUID, pero se puede cambiar si es necesario.

Editar: alternativamente, se puede tomar una imagen del prototipo de unidad usando dd:

sudo -i
dd if=/dev/sdb of=/home/clone.img

La imagen se puede escribir en las nuevas unidades USB usando Win32DiskImager en Windows o mkusb en Ubuntu.

información relacionada