Criando a imagem do Ubuntu para piscar na unidade USB

2

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

Por praticidade e manutenção, eu gostaria que fosse uma instalação "completa" do ubuntu, para que eu pudesse clusterssh nas estações de trabalho para executar as atualizações.

Sentar-se lá e instalar o Ubuntu em cada um dos computadores seria extremamente ineficiente, então eu quero criar uma imagem pré-fabricada para o dd nas unidades, bem como um sistema operacional embutido.

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

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

Eu tentei criar um chroot em uma imagem raw ext3 montada, mas parece que não consigo inicializar. Eu estou supondo que vou ter que fazer algumas soluções hacky com o kernel e initrd, mas não tenho certeza onde procurar.

Estes são os recursos que eu tenho extraído:

Personalização do Live CD

Imagem do Debian QEMU

A instalação do OEM do Ubuntu parece estar 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.

    
por madaudio 05.01.2017 / 23:40

2 respostas

0

A instalação do OEM do Ubuntu é o caminho a percorrer, 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, crie uma imagem com dd|xz ou talvez melhor com clonezilla . Então você pode clonar a partir dessa imagem para os computadores de destino. Existe uma versão de servidor do Clonezilla, que pode se encaixar no seu propósito.

clonezilla.org

    
por sudodus 05.01.2017 / 23:56
0

Por que não construir seu USB exatamente como você gosta dele e, em seguida, usar o dd ou o clonezilla para cloná-lo em várias unidades?

dd irá clonar o gerenciador de inicialização 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 protege e resulta em um menu limpo.

Quando chegar ao particionamento, selecione "Algo mais" e confirme o disco para o gerenciador de inicialização,

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

Se a capacidade de hibernar for necessária, forneça pelo menos a mesma quantidade de troca que a RAM nos computadores em que serão usados.

Para clonagem eu costumo usar:

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

sem modificadores.

A clonagem pode ser um processo lento.

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

Editar: Alternativamente, uma imagem pode ser tirada do drive do protótipo usando o dd:

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

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

    
por C.S.Cameron 06.01.2017 / 10:55