Etapa 3 - Copiando os ISOs

Etapa 3 - Copiando os ISOs

Um stick USB capaz de armazenar e vamos inicializar de várias imagens de distribuições Linux é uma ferramenta muito útil para ter à nossa disposição. Em um artigo anterior, vimos como configurar e criá -lo manualmente do zero; No entanto, como essa operação pode rapidamente se tornar tediosa, neste tutorial veremos como usar o Ventoy, uma ferramenta capaz de fazer todo o trabalho sujo para nós.

Neste tutorial, você aprenderá:

  • Como baixar Ventoy
  • Como usar o Ventoy para configurar um bastão USB multiboot
  • Como testar o dispositivo multiboot sem reiniciar com qemu


Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Independente da distribuição
Programas Ventoy, Qemu para testar o dispositivo sem reiniciar
Outro Privilégios administrativos necessários para particionar e configurar o dispositivo USB
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Etapa 1 - Download de Ventoy

Sendo Ventoy um projeto de código aberto, seu código fonte está hospedado no GitHub. Podemos decidir compilar o software da fonte ou baixar o código pré-compilado na forma de um tarball. Neste tutorial, usaremos a última solução. Para baixar o último lançamento do programa, que no momento da escrita é 1.0.14, Podemos lançar o seguinte comando:

$ curl -l https: // github.com/ventoy/ventoy/liberações/download/v1.0.14/Ventoy-1.0.14-Linux.alcatrão.gz \ | Tar -xmpz 

O tarball será baixado e extraído em um passo; No final, você deve encontrar um Ventoy-1.0.14 diretório criado em seu local atual. De agora em diante trabalharemos dentro dele:

$ CD Ventoy-1.0.14 


Etapa 2 - Prepare o dispositivo USB

Ventoy criará um USB multiboot que podemos usar para inicializar várias imagens de distribuição; portanto, precisamos escolher o que o dispositivo USB usa (para ver todos os dispositivos de bloco atual anexados ao sistema, podemos usar o LSBLK comando). Uma vez que decidimos qual dispositivo USB usar com Ventoy, podemos prepará -lo usando o Ventoy2disk.sh roteiro. Para ver a página de “ajuda” do script e aprender sobre sua sintaxe, podemos executá -la como usuários sem privilégios, sem nenhum argumento:

$ ./Ventoy2disk.sh 

O comando produz esta saída:

**************************************************** **********Script Ventoy2disk**Longpanda [email protected]íquido * ************************************************ *********** Uso: Ventoy2disk.sh cmd [option] /dev /sdx cmd: -i instalado Ventoy em sdx (falha se o disco já instalado com o Ventoy) -u Atualize o Ventoy no SDX -i Force Instale o SDX (independentemente da instalação ou não): (opcional ) -r size_mber preservar algum espaço na parte inferior do disco (apenas para instalação) -s Ativar suporte seguro de inicialização (o padrão está desativado) 

Como podemos observar, o script segue o caminho de um cru dispositivo de bloco (não uma partição!) como seu único argumento, e pode ser executado em basicamente três "modos": se usarmos -eu Como "CMD", o script tentará instalar o Ventoy no dispositivo de bloco passado, mas falhará se uma instalação anterior já existir. Para evitar esse comportamento e forçar a instalação, não importa o que possamos usar -EU em vez de. Se usarmos -você, Uma instalação existente será atualizada.

O script também tem duas opções: -r É como argumento do tamanho do MB para preservar no final do disco; -s Ativa o suporte seguro de inicialização.

Para o bem deste tutorial, eu irei o /dev/sdc dispositivo no meu sistema. Para trabalhar corretamente, o Ventoy2disk.sh Script, deve ser lançado com privilégios administrativos:

$ sudo ./Ventoy2disk.sh -i /dev /sdc 

Depois de executar o comando, o script (dobrará) nos levará a confirmar a operação antes de prosseguir, pois todos os dados no dispositivo selecionado serão substituídos:

**************************************************** **********Script Ventoy2disk**Longpanda [email protected]íquido * ************************************************ ***********.0 (SCSI) Tamanho: 28 GB Atenção: Você instalará Ventoy em /dev /sdc. Todos os dados no disco /dev /sdc serão perdidos!!! Continuar? (y/n) y Todos os dados no disco/dev/sdc serão perdidos!!! Dupla verificação. Continuar? (S/N) y 

Assim que damos confirmação, o script começará a funcionar. Duas partições serão criadas no dispositivo: o primeiro terá quase todo o espaço disponível no dispositivo e será formatado como Exfat; o segundo será usado como esp, e formatado como vfat:

SDC 28.3G ├─sdc1 28.3G Exfat └─sdc2 32m VFAT 


Como a partição principal é formatada como Exfat, Para poder montá -lo em nossa distribuição, os pacotes que fornecem suporte para este sistema de arquivos devem ser instalados. Em certos casos, como no último lançamento do Fedora, podemos precisar obter o software necessário de repositórios externos no caso do Fedora, por exemplo, rpmfusion deve ser adicionado às fontes de software antes de instalar o Exfat-Utils e Fusível-ex-extrato pacotes).

Etapa 3 - Copiando os ISOs

Agora que nosso dispositivo USB está pronto, tudo o que precisamos fazer é colocar os ISOs que queremos usar dentro de sua primeira partição. No site do Ventoy, é possível consultar uma lista de ISOs testados (301 no momento da redação) confirmados para funcionar corretamente. As imagens podem ser organizadas nos subdiretos: Ventoy as procurará recursivamente e as exibirá em ordem alfabética no menu Grub Greated. Para o bem deste tutorial, usarei dois ISOs:

  • Clonezilla 2.6.4-10 i686 ao vivo
  • Fedora 32 Servidor X86_64 Netinstall

Etapa 4 - Teste o dispositivo USB

Instalamos o Ventoy e o usamos para criar nosso dispositivo multiboot e, em seguida, copiamos as imagens que queremos incluir em nosso menu de inicialização; Tudo o que ainda está a fazer agora é testar que nossa configuração funciona corretamente. Para fazer isso, não precisamos reiniciar nossa máquina: podemos testar o dispositivo USB usando Qemu.

Para realizar a tarefa, precisamos localizar nosso dispositivo USB Hostbus e Hostaddr. Podemos fazer isso lançando o lsusb Comando e procure o dispositivo apropriado em sua saída. No meu caso, o dispositivo é o “Corsair Survivor Stealth Flash Drive”:

$ LSUSB BUS 002 Dispositivo 007: ID 1B1C: 1A0A Corsair Survivor Stealth Flash Drive […] 

Da saída, podemos ver que o dispositivo Hostbus é 002 e Hostaddr é 007. Agora que temos todas as informações necessárias, podemos lançar o seguinte comando:

$ sudo qemu -system -x86_64 -m 512 -Enable -kvm -usb -Device USB -host, hostbus = 2, hostaddr = 7 

Se estiver tudo bem, neste momento, uma nova janela deve ser aberta, onde devemos poder ver o menu Grub gerado por Ventoy com as linhas em relação às imagens que copiamos nas etapas anteriores.

Conclusões

Criando um dispositivo USB multiboot É muito fácil usando a ferramenta Ventoy: neste tutorial, vimos como baixar o software e usá -lo para formatar e configurar o stick USB, que hospeda todos os nossos ISOs e como testá -lo sem reiniciar nossa máquina usando Qemu. Ventoy usa Exfat Para formatar a principal partição USB Stick, portanto, devemos garantir que o software necessário para oferecer suporte ao referido sistema de arquivos esteja instalado em nossa distribuição.

Tutoriais do Linux relacionados:

  • Como instalar o Ubuntu no USB Stick
  • Crie Manjaro Linux inicializável USB
  • Com que frequência você tem que reiniciar seu servidor Linux?
  • Bash e DD: Testando a velocidade da unidade flash com um script simples
  • Crie um ubuntu inicializável 20.04 USB Stick no MS Windows 10
  • Coisas para instalar no Ubuntu 20.04
  • Como executar o Raspberry Pi OS em uma máquina virtual com…
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?