Instalação completamente universal do Ubuntu

Sep 27 2020

amigos.

Eu queria perguntar a você como criar uma instalação completa do Ubuntu totalmente inicializável e universalmente. Sou professor de programação e queria que todos os meus alunos pudessem ter uma estação de trabalho portátil, localizada em uma unidade USB. Além disso, sei que você pode instalar o Ubuntu em um USB, mas não é totalmente universal. Quero poder inicializar de qualquer lugar, a qualquer hora, com o mínimo ou nenhum esforço (afinal, alguns alunos do ensino médio deveriam poder fazer isso em casa sem nenhuma ajuda).

Obrigado a todos e se cuidem.

Respostas

5 C.S.Cameron Sep 30 2020 at 04:04

Instalação universal do Ubuntu para curso universitário.

Existem vários requisitos para a criação de um USB que será executado em qualquer computador X86-64

  1. O USB deve ser capaz de inicializar no modo BIOS ou no modo UEFI.

  2. O USB não deve conter drivers proprietários específicos para a máquina em que foi criado.

  3. Os requisitos de hardware do sistema operacional do USB devem ser adequados ao equipamento do aluno. Um sabor mais leve do Ubuntu pode ser mais adequado se os alunos estiverem usando seus próprios computadores

  4. O sistema operacional deve ser reproduzível em cada unidade USB.

Criação de um arquivo de imagem reproduzível do sistema operacional

Uma instalação completa do Ubuntu para USB (ou unidade interna) pode ser modificada para atender aos requisitos do curso, incluindo quaisquer programas extras, drivers de hardware, etc. necessários. O USB pode ser criado usando partições de inicialização que permitirão a inicialização nos modos BIOS e UEFI, conforme mostrado aqui: Como criar uma instalação completa do Ubuntu 20.04 para um dispositivo USB passo a passo .

Método passo a passo para criar imagem USB proprietária

O criador do mkusb tem aperfeiçoado o uso de arquivos de imagem para criar instalações completas do Ubuntu em USB. O arquivo de imagem de download tem 1,5 GB (15 GB depois de extraído para USB).

  • Baixe https://phillw.net/isos/linux-tools/uefi-n-bios/dd_unb_ubuntu-20.04_15GB_2020-09-07_with-proposed.img.xz . MD5Sum pode ser encontrado aqui: https://phillw.net/isos/linux-tools/uefi-n-bios/md5sum.txt.asc

  • Descompacte o arquivo usando 7Zip, se necessário.

  • Flash para USB usando Rufus, Etcher, Image Writer, etc.

  • A senha é "changeme", inicialize o USB e altere-o.

  • Modifique o sistema operacional conforme necessário para o curso, alterando telas iniciais, papéis de parede, barras de ferramentas, navegadores, páginas iniciais e adicionando programas, contatos, drivers, redes, etc.

  • Uma nova imagem pode então ser criada usando Gnome-Disks, Rufus, Clonezilla ou outro software de clonagem.

  • A nova imagem pode ser flasheada para USB usando Rufus, Etcher ou Image Writer no Windows e mkusb, Etcher ou Gnome-Disks no Linux. Etcher pode instalar em várias unidades USB ao mesmo tempo, limitado apenas pelo número de portas USB no computador ou hubs.

Observe que todos os USB produzidos dessa maneira terão UUIDs idênticos. eles podem ser alterados rapidamente usando o GParted. UUIDs mostrados em fstab devem ser alterados para se adequar.

3 sudodus Sep 30 2020 at 08:48

Sistema Ubuntu instalado

Refiro-me à resposta do CSCameron como um bom candidato para esta tarefa. (Isso pressupõe que estamos falando de 'PCs compatíveis com IBM' com processadores Intel ou AMD e arquitetura de 64 bits. Conforme descrito por Melebius, você precisa de outro software para computadores com processadores ARM.)

A portabilidade pode ser um problema e depende dos computadores, onde o sistema Ubuntu será usado. Se um computador precisa de um driver proprietário (que não é FOSS e não pode ser incluído em uma distribuição Linux gratuita), ele deve ser instalado no sistema ao ser executado naquele computador, então você não pode esperar uma solução 'tamanho único'.

Mas um sistema instalado (que pode inicializar no modo UEFI e BIOS) em uma unidade USB 3 rápida é portátil entre muitos computadores e deve ser bastante fácil de ajustar com algum driver proprietário para gráficos e / ou wi-fi quando necessário.

Sistema Ubuntu OEM

Você pode querer criar um sistema mestre a partir do arquivo de imagem compactado e adicionar alguns pacotes de programas e, em seguida, criar uma imagem para distribuir.

Um método mais avançado seria criar um sistema Ubuntu OEM e fazê-lo inicializar no modo UEFI e no modo BIOS (e incluir os pacotes de programa que você deseja) e, em seguida, criar uma imagem para distribuir. Desta forma, haverá um método de assistente para obter diferentes IDs de computador (para a rede) e IDs de usuário em cada sistema final instalado.

Nesse caso, você (ou um de seus alunos) deve fazer o trabalho para tornar o sistema independente do drive USB. Os links a seguir e os links deles podem ajudar.

Como faço para instalar o Ubuntu em uma chave USB? (sem usar o Startup Disk Creator)

help.ubuntu.com/community/Installation/UEFI-and-BIOS

Sistema Ubuntu ao vivo persistente

Se você não precisar adicionar / modificar muito o sistema, ele também pode funcionar com um sistema ativo persistente, por exemplo, criado com mkusb , e esta solução pode ser mais fácil de implementar.

3 Melebius Sep 30 2020 at 08:42

Infelizmente, isso não é possível a menos que você defina um conjunto significativo de hardware compatível. O principal motivo é o hardware no qual você deseja executá-lo, pode ser muito variável.

Embora a resposta de CSCameron provavelmente cubra todos os PCs x86, existem outras plataformas, principalmente ARM, que requerem binários diferentes. Os processadores ARM podem ser encontrados no Raspberry Pi, Chromebooks, alguns tablets Windows e futuros Macs, por exemplo.

Embora você possa potencialmente cobrir todo o hardware periférico com uma instalação universal, você não pode cobrir diferentes plataformas de CPU. Diferentes plataformas de CPU podem executar o mesmo código-fonte, mas ele deve ser traduzido especificamente para seus respectivos códigos de máquina.

Além disso, diferentes computadores usam diferentes bootloaders. Mesmo quando permanece no x86, a maneira de inicializar uma unidade USB externa difere entre as várias implementações de BIOS / firmware.