Criando imagem do Ubuntu para flash na unidade USB

Criando imagem do Ubuntu para flash na unidade USB

Estou trabalhando para uma escola e estamos substituindo nosso sistema LTSP inchado, que se mostrou pouco confiável e difícil de manter. Em vez de criar outro servidor LTSP, queremos executar o Ubuntu em unidades USB.

Por praticidade e manutenção, gostaria que fosse uma instalação "completa" do Ubuntu para que eu possa agrupar nas estações de trabalho para executar atualizações.

Ficar sentado lá e instalar o Ubuntu em cada um dos computadores seria totalmente ineficiente, então quero criar uma imagem pré-fabricada para adicionar às unidades, como um sistema operacional incorporado.

Infelizmente, todas as informações que posso encontrar são sobre uma única instalação ou sobre a criação de uma imagem ao vivo.

O processo de instalação provavelmente será um script que formata a unidade, executa dd para copiar a imagem e, em seguida, executa grub-install para colocar um gerenciador de inicialização nela.

Tentei criar um chroot em uma imagem ext3 bruta montada, mas não consigo inicializá-lo. Presumo que terei que fazer algumas soluções hackeadas com o kernel e o initrd, mas não tenho certeza de onde procurar.

Estes são os recursos dos quais estou extraindo:

Personalização de CD ao vivo

Imagem Debian QEMU

A instalação OEM do Ubuntu parece próxima do que estou procurando, mas estou procurando uma imagem pré-configurada com uma conta de convidado para ser usada pelo usuário final.

Responder1

A instalação OEM do Ubuntu é o caminho a seguir, pelo menos se os computadores de destino forem bastante semelhantes (para que o sistema seja portátil entre eles). Faça a pré-configuração em um sistema protótipo. O Ubuntu tem uma conta de convidado.

Quando estiver satisfeito com isso, crie uma imagem com dd|xzou talvez melhor com clonezilla. Então você pode clonar essa imagem para os computadores de destino. Existe uma versão de servidor do Clonezilla, que pode atender ao seu propósito.

clonezilla.org

Responder2

Por que não construir seu USB do jeito que você gosta e depois usar dd ou clonezilla para cloná-lo em várias unidades?

dd irá clonar o bootloader junto com todo o resto.

Instalar em uma unidade USB é como instalar em uma unidade interna, uma unidade flash é apenas mais um disco rígido para o Ubuntu.

É melhor remover a unidade interna antes de continuar, isso a protege e resulta em um menu grub limpo.

Quando você chegar ao particionamento, selecione "Outra coisa" e confirme o disco para o bootloader,

Talvez faça a primeira partição NTFS se as unidades forem usadas para dados em uma máquina Windows.

Se a capacidade de hibernação for necessária, forneça pelo menos tanta troca quanto houver RAM nos computadores em que serão usados.

Para clonagem eu normalmente uso apenas:

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

sem modificadores.

A clonagem pode ser um processo lento.

Todas as unidades clonadas terão o mesmo UUID, mas isso pode ser alterado se necessário.

Editar: Alternativamente, uma imagem pode ser tirada da unidade protótipo usando dd:

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

A imagem pode ser gravada nas novas unidades USB usando Win32DiskImager no Windows ou mkusb no Ubuntu.

informação relacionada