Como criar um pendrive de instalação com vários sistemas
Postado em 8 May, 2022 | 4 minutosConheça o Ventoy, a ferramenta que nos ajuda a fazer isso
Obs.: Originalmente publicado no computando-arte dia 9Maio2022
Quando vou ajudar alguém a formatar seu computador tenho esse problema, preciso levar vários pen drives preparados dependendo de qual sistema a pessoa quer instalar (como o Windows, o Ubuntu, PopOS, Manjaro e etc …). Isso acontece porque só dá para ter um sistema operacional por pen drive.
Hoje vou falar de uma solução desse problema, criar um pen drive multiboot contendo vários sistemas em um único pen drive, utilizando o Ventoy 🤯
Domando o destruidor de discos (dd)
Antes de mostrar o esquema multiboot, vou mostrar o esquema tradicional de gravar um pendrive usando o tradicional comando dd no Linux.
Pra quem usa Windows calma aí que já mostro outra opção.
A tarefa de gravar um pendrive bootável com o dd consiste de 6 tarefas, são elas:
- Baixar a imagem do sistema operacional.
- Verificar se a imagem não está corrompida ou adulterada.
- Plugando o pendrive e identificando onde “subiu”.
- Fazer um umount no pendrive.
- De fato, gravando a imagem com o dd.
- Removendo o pendrive com segurança.
- Antes de tudo precisamos baixar a imagem .iso, que podemos encontrar no site do Ubuntu (releases.ubuntu.com). Usei o link abaixo:
wget https://releases.ubuntu.com/20.04.4/ubuntu-20.04.4-desktop-amd64.iso
- É de bom tom sempre verificar se imagem iso não está corrompida ou foi adulterada ;) , com este intuito vamos importar a chave de assinatura do ubuntu:
gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x46181433FBB75451 0xD94AA3F0EFE21092
Veja que as chaves foram importadas com sucesso:
gpg: key D94AA3F0EFE21092: public key "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>" imported
gpg: key 46181433FBB75451: public key "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>" imported
gpg: Total number processed: 2
gpg: imported: 2
Em seguida vamos baixar os hashes da imagem e a assinatura:
wget https://releases.ubuntu.com/20.04.4/SHA256SUMS
wget https://releases.ubuntu.com/20.04.4/SHA256SUMS.gpg
Verificando a assinatura:
gpg --verify SHA256SUMS.gpg SHA256SUMS
Deu bom! Repare no resultado do comando (good signature …)
gpg: Signature made qui 24 fev 2022 17:36:20 -03
gpg: using RSA key 843938DF228D22F7B3742BC0D94AA3F0EFE21092
gpg: Good signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>" [unknown] # <--------
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
Por fim, verificando a imagem:
sha256sum --ignore-missing -c SHA256SUMS
ubuntu-20.04.4-desktop-amd64.iso: OK
-
Tá safe! Bora gravar essa imagem. Para isto, antes de plugar o pen drive execute o comando lsblk para listar os dispositivos de armazenamento, então plugue o pendrive e execute o lsblk novamente e veja se “onde o pendrive subiu” (comparando quando rodou o lsblk a primeira vez), isto é, se foi conectado ao sdb, sdc ou sdd etc … Aqui “subiu” como sdb.
-
Sempre bom fazer umount antes:
sudo umount /dev/sdb*
- Finalmente gravando a imagem:
sudo dd if=ubuntu-20.04.4-desktop-amd64.iso of=/dev/sdb bs=1M status=progress ; sync
Aponte para o endereço da imagem no argumento if, e aponte para o endereço do pen drive no argumento of. Preste atenção se de fato está apontando para o pen drive em /dev/sdb, não coloque a partição /dev/sdb1 ou 2, é só sdb!
Observação: O comando sync faz com que a imagem completa seja de fato escrita no pendrive, não somente no cache.
- Espere a gravação finalizar (demora alguns minutos) e por fim vamos remover com segurança o pendrive:
sudo udisksctl power-off -b /dev/sdb
Gravando utilizando o etcher
Uma alternativa ao dd é utilizar o etcher, que está disponível no Windows, Mac e Linux, super simples de usar! Basta entrar no site balena.io/etcher/ e baixar o programa, então selecionar a imagem iso, o pen drive e clicar em Flash!, conforme a figura abaixo:
Multiboot com Ventoy
Chegou a hora de falar do Ventoy \o/
Instalar o ventoy é tranquilo, basta ir na pagina de releases no Github do Ventoy github.com/ventoy/Ventoy/releases/, estou utilizando a versão 1.0.73:
wget https://github.com/ventoy/Ventoy/releases/download/v1.0.73/ventoy-1.0.73-linux.tar.gz
Verificando o download:
sha256sum ventoy-1.0.73-linux.tar.gz | grep ba1b61864598af2db662e393043c8759213869419ad95adb71fb5d92484f4b7d
Extraindo o tar:
tar xvf ventoy-1.0.73-linux.tar.gz
Gravando o ventoy:
sudo umount /dev/sdb*
cd ventoy-1.0.73/
sudo ./Ventoy2Disk.sh -i /dev/sdb
Quando finalizar a gravação, basta copiar as isos para uma partição que foi criada e sucesso.
Quando ligar o computador, e apertar F12 (ou a tecla do seu fabricante) com esse pendrive a tela do ventoy vai aparecer, no qual você pode escolher qual das imagens será utilizada.
Quando precisar de outro sistema basta colocar a iso na partição do ventoy e usar! Muito prático!
Testei e funcionou bootar tanto no modo legacy (MBR) quanto UEFI ^_^
Adorei o Ventoy :) daqui para frente só preciso de um pendrive na minha caixa de ferramentas quando for atender alguém.