Estou dando uma aula para usuários iniciantes de computador aprenderem como usar o Linux. Quero que todos criem um USB inicializável a partir do USB Xubuntu ativo para que possam salvar software e arquivos que criam durante o curso e ter a experiência de instalar um sistema operacional. Disseram-me que o disco ativo de instalação do Ubuntu tem um bug que realmente instala o bootloader no disco rígido, mesmo que se especifique o local correto no programa de instalação. Qual é uma boa receita para tal instalação?
Responder1
Instruções para gravar o Xubuntu em USB
As instruções a seguir foram cultivadas nas três páginas da Web a seguir e representam uma combinação de suas técnicas:
O primeiro é o mais abrangente, mas há ideias úteis em ambos os outros. Uma coisa a notar é que se você estiver usando umBIOScomputador (que é um computador que ainda está inicializando com um BIOS verdadeiro), então você pode simplesmente usar o Xubuntu USB sem complicações especiais. As únicas coisas especiais que você precisa fazer é escolher o USB para o local de instalação do sistema operacionaleo local do programa de inicialização.
No entanto, se você estiver usando um sistema UEFI (e a maioria de nós está neste ponto), um bug no disco de instalação do Ubuntu (que parece existir há muito tempo) não instalará o programa de inicialização no USB que você indicou, mas em vez disso, irá instalá-lo em seu diretório inicial. Isso pode tornar a vida difícil para todos e assustadora para o novato.
Eu tentei praticamente todas as rotinas na descrição do Linux Mint e nem todas funcionaram de maneira confiável para mim. Eles normalmente funcionariam no computador que usei para gerá-los, mas não em outros computadores aleatórios a partir dos quais tentei inicializar. Por esse motivo, optei por esse método híbrido que parecia confiável para sistemas UEFI.
Instruções detalhadas de instalação para instalar o Xubuntu (e provavelmente outros -buntus) em um USB a partir de um USB.
- Você precisa de pelo menos dois USBs para poder ser conectado.
- Inicialize o disco ativo do Xubuntu. Para fazer isso, primeiro você terá que descobrir que mágica especial é necessária para fazer seu computador permitir a inicialização via USB. Cada fabricante e sistema operacional tem sua própria combinação de teclas e configurações de inicialização necessárias. Você tem que descobrir isso primeiro, antes de começar aqui.
- Certifique-se de abrir as configurações de gerenciamento de energia e certifique-se de que nada desligue ou entre no modo de espera enquanto você faz isso. Prestar atenção àMostraraba. Mesmo ligado, isso colocará a tela em hibernação, o que pode fazer com que você perca todo o seu trabalho. Defina-os como “nunca” arrastando totalmente para a esquerda dos controles deslizantes.
- Depois que o USB ativo for inicializado (você selecionou Experimentar o Ubuntu), abra um terminal e inicie o
gparted
. Gparted é um programa para particionar unidades. - Certifique-se de que o dispositivo selecionado no gparted seja o USB no qual você deseja instalar o sistema. Você pode usar o tamanho para ajudar. O usb a partir do qual você inicializou provavelmente terá o tipo ISO 9600. Em caso de dúvida, conecte o novo USB após iniciar o gparted e anotar todos os dispositivos e, em seguida, atualize os dispositivos e veja qual é o novo.
- Faça uma nova
GPT
tabela de partições para o USB. Isso apagará todos os dados que você possui naquele USB (ou qualquer outro disco que você configurou incorretamente). - Faça uma partição FAT32 de 200 MB.
- Faça o resto EXT4 para simplificar.
- Aplique essas partições para que você possa ...
- Defina os sinalizadores
efi
eboot
para a partição FAT32 de 200 MB. Use o menu gerenciar sinalizadores. - Clique com o botão direito nessa partição e clique na guia de informações. Anote o UUID. Provavelmente serão dois números de quatro dígitos separados por um hífen.
- Feche o gparted.
- De volta ao seu terminal, execute
ubiquity -b
. Isto iniciará o programa de instalação, mas não exigirá que você instale um gerenciador de inicialização. Você fará isso manualmente mais tarde. - Siga as telas até chegar onde instalar as coisas. Você queralgo mais.
- Escolha a partição EXT4 do USB que você formatou para alteração. Selecione-o como EXT4 e monte em "root", que é
/
. Não formate (você já fez isso). - Instale o sistema.
- Quando terminar, continue com "continuar testando".
- Para o restante, presumo que seu USB seja /dev/sda e sua partição FAT32 seja /dev/sda1. Você precisa substituir esses nomes pelos nomes corretos da partição do seu sistema. Em caso de dúvida, abra o gparted novamente para verificar o que é.
- Faça login no seu wifi e verifique se você tem conectividade de rede. Ethernet é adequada se você estiver usando isso.
- Abra seu terminal. E digite os seguintes comandos:
sudo mount /dev/sda2 /mnt
mkdir /mnt/boot/efi
sudo mount /dev/sda1 /mnt/boot/efi
nano /mnt/etc/fstab
- O que você está fazendo aqui é "montar" seu USB em um ponto de montagem específico no sistema ativo inicializado. Agora você poderá ver essas partições e escrever nelas. Primeiro, você monta a raiz no topo e depois inicializa o sistema de inicialização em seu devido lugar na hierarquia. Você pode ou não precisar criar os diretórios.
A edição fstab
é para garantir que seu sistema saiba o local correto para inicialização no futuro. Ao usar um identificador universal, seu sistema deve ser atualizado corretamente.
Edite o fstab para apontar para o local de inicialização do seu usb assim: No arquivo,
fstab
comente (com um#
) qualquer linhaboot/efi
e substitua a parte UUID pelo UUID que você anotou anteriormente, criando uma nova linha. Dessa forma, você mantém o antigo para consultá-lo, se necessário, ao fazer um novo. Seu novo deve ser algo como:UUID=0123-ABCD /boot/efi vfat defaults 0 1
Então você sai do nano e continua no seu terminal.
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/$i; done
sudo cp /etc/resolv.conf /mnt/etc/
modprobe efivars
sudo chroot /mnt
O que você está fazendo aqui é dar ao seu novo acesso USB ao funcionamento do sistema em execução atual, que ele precisará mais tarde, quando o fizermos pensar que é a raiz.
Agora instalamos o programa que usaremos para inicializar
grub2
. Faremos isso a partir de um ambiente /chroot/. Onde nósCHmude oraizpara que possamos colocar o grub em /dev/sda e não em nosso disco rígidoapt install grub-efi
Se isso não funcionar, talvez seja necessário
apt update
primeiro preencher sua lista de softwaregrub-install -d /usr/lib/grub/x86_64-efi --efi-directory=/boot/efi/ --removable /dev/sda
O bit removível é para ajudar na atualização adequada
Pode não ser necessário fazer isso
update-grub
neste momento, mas eu estava ficando cansado e não verifiquei completamente. Acabei de fazer um e pareceu funcionar.É necessário sair do chroot e desmontar todos os diretórios montados. Você faz isso
umount
ordenando todas as coisas que vocêmount
fez antes e na ordem oposta. Principalmente o seu/mnt/boot/efi
que você não quer corromper depois de tudo isso.Então você poderá inicializar seu sistema em um computador UEFI
A receita é detalhada aqui com um esboço geral do curso:https://github.com/brittAnderson/psych363/blob/master/course.org#51-instructions-for-burning-xubuntu-to-usb