3 pontos por GN⁺ 2023-12-19 | 1 comentários | Compartilhar no WhatsApp
  • Ventoy é uma ferramenta open source que, em vez de gravar imagens de boot no USB, permite copiá-las como arquivos e escolhê-las em um menu na inicialização
  • Reconhece vários arquivos ISO/WIM/IMG/VHD(x)/EFI mesmo quando colocados em pastas diferentes, permitindo montar um USB multiboot de um jeito próximo a arrastar e soltar, sem formatações repetidas
  • Tem amplo suporte, de x86 Legacy BIOS a IA32/x86_64/ARM64/MIPS64EL UEFI, sendo adequada para operar imagens de Windows, Linux, ChromeOS, Unix, VMware e Xen
  • Mais de 1400 arquivos de imagem foram testados, e o projeto informa suporte a mais de 90% das distribuições segundo o distrowatch.com
  • Com Secure Boot, Linux Persistence, instalação automática, plugins e customização de temas, é útil para usar um único USB como hub de boot para recuperação, instalação e testes

Modo de boot centrado na cópia de arquivos

  • Ventoy é uma ferramenta open source que inicializa diretamente a partir de arquivos ISO/WIM/IMG/VHD(x)/EFI
  • O usuário pode copiar arquivos de imagem para a unidade USB e iniciar o boot imediatamente, sem formatar o disco a cada vez
  • Ao colocar vários arquivos em pastas diferentes, o Ventoy oferece um menu de boot para seleção
  • Além de USB, também consegue localizar e inicializar diretamente arquivos ISO/WIM/IMG/VHD(x)/EFI em discos locais
  • Firmware e sistemas operacionais compatíveis

    • Suporta x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI e MIPS64EL UEFI
    • Abrange a maioria dos tipos de SO, como Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen
    • Mais de 1400 arquivos de imagem foram testados, e a lista de testes pode ser conferida em Tested ISO
    • Suporta mais de 90% das distribuições segundo o distrowatch.com, com detalhes em details
  • Lançamento mais recente

    • Em 25 de junho de 2026, foi publicada a nova versão ventoy-1.1.16

Instalação, compatibilidade e recursos operacionais

  • O Ventoy é 100% open source, e as informações de licença estão em license
  • O modo de uso é simples, com a documentação inicial disponível em Get started
  • A velocidade de execução é limitada apenas pela velocidade de cópia do arquivo ISO
  • Os destinos de instalação incluem USB, disco local, SSD, NVMe e cartão SD
  • Arquivos ISO/WIM/IMG/VHD(x)/EFI podem ser inicializados diretamente, sem descompactação
  • O sistema de arquivos da partição principal suporta FAT32, exFAT, NTFS, UDF, XFS, Btrfs e Ext2/3/4
  • Também há suporte a arquivos ISO maiores que 4 GB
  • Suporta os estilos de partição MBR e GPT
  • Suporta IA32/x86_64 UEFI Secure Boot, com documentação relacionada em Notes
  • Automação de instalação e extensões de boot

    • Suporta Linux Persistence, instalação automática do Windows e instalação automática do Linux
    • Também há suporte a expansão de variáveis para Windows/Linux em scripts de instalação automática
    • Oferece uma solução de boot para Linux vDisk (vhd/vdi/raw etc.), com documentação relacionada em Notes
    • Além do boot, dá suporte a todo o processo de instalação
  • Menus e plugins

    • Suporta aliases de menu, mensagens de dica no menu, proteção por senha e estilos de menu de boot nativos para Legacy e UEFI
    • O menu pode alternar dinamicamente entre os modos ListView e TreeView
    • Oferece um framework de plugins e uma ferramenta GUI para configuração de plugins
    • Permite injetar arquivos no ambiente de runtime ou substituir dinamicamente arquivos de configuração de boot
    • Tem alto nível de customização de temas e estilos de menu

Uso com USB e projeto relacionado

  • Suporta proteção contra gravação em unidades USB e uso como USB comum
  • Os dados não são destruídos durante upgrades de versão
  • Não é necessário atualizar o Ventoy sempre que uma nova distribuição é lançada
  • Para inicializar e instalar sistemas operacionais pela rede (PXE), é possível usar o projeto separado iVentoy, cujo site é https://www.iventoy.com

1 comentários

 
GN⁺ 2023-12-19
Opiniões no Hacker News
  • É uma ferramenta excelente. Funciona na maioria dos casos, como Linux, Windows, FreeBSD e alguns DOS
    Escrevi sobre ela aqui um tempo atrás: https://www.theregister.com/2021/12/10/friday_foss_fest/
    Agora também existe uma versão para boot de rede PXE: https://www.iventoy.com/en/index.html

    • Ainda não usei o Ventoy, mas se o recurso de boot PXE/rede funcionar bem, eu recomendaria fortemente o Ventoy ou algum ajudante semelhante para quem tenta configurar boot PXE/rede por conta própria
      Depois de lidar com máquinas Linux por hobby e trabalho durante 20 anos, posso dizer com confiança que PXE foi o projeto/área isolada mais difícil. Tentei 3 ou 4 vezes, consegui umas 2, e gastei ou perdi uma quantidade enorme de tempo
    • Eu conhecia http://netboot.xyz, mas não sabia que existia o iVentoy. Bom saber
  • É uma ferramenta excelente. Se você colocar várias ISOs em um único drive USB, não precisa ficar trocando pendrives nem sobrescrevê-los toda vez
    Diminui aquelas situações tipo “onde deixei o USB de instalação do Debian 12 XFCE?” ou “esta é uma ISO de 64 bits, mas agora preciso de um instalador de 32 bits”

    • Só recentemente descobri que o Ventoy também dá boot a partir de arquivos VHD do VirtualBox, e que dá para executá-los em hardware real
      https://forums.ventoy.net/archive/index.php?thread-416.html
    • Uso um NVMe externo com Ventoy e várias ISOs, e ele se tornou totalmente indispensável
      Cheguei até a gravar ventoy nele com um gravador manual para não confundir. É útil não só para instalações: se você colocar distribuições live com ferramentas como memtest, gparted e clonezilla, pequenas tarefas pontuais de recuperação ficam realmente fáceis
    • Antes de saber que existia, você nem imagina que algo assim existe; depois que conhece, fica se perguntando como vivia sem. A engenhosidade dos desenvolvedores FLOSS sempre surpreende
    • Só tive um problema uma vez: há duas semanas não consegui dar boot no Proxmox a partir de um USB com Ventoy. Mas, pesquisando no Google, aparecem muitos problemas relacionados à instalação do Proxmox
  • Há discussões anteriores de posts semelhantes
    A New Bootable USB Solution https://news.ycombinator.com/item?id=28889392 (16 de outubro de 2021 — 182 pontos, 47 comentários)
    Ventoy makes making bootable USB drives easy https://news.ycombinator.com/item?id=24273289 (25 de agosto de 2020 — 66 pontos, 11 comentários)
    Ventoy: A new bootable USB solution https://news.ycombinator.com/item?id=24241485 (21 de agosto de 2020 — 394 pontos, 106 comentários)
    Ventoy – A New Bootable USB Solution https://news.ycombinator.com/item?id=23394714 (2 de junho de 2020 — 70 pontos, 6 comentários)

  • É uma ferramenta muito boa para quem vive trocando de distribuição. Não precisa mais fazer malabarismo com dd; basta copiar várias ISOs em um único USB

    • Comecei a usar Linux recentemente e consegui colocar quatro ou cinco ISOs nele para alternar entre elas com muita facilidade. Foi bem divertido
  • Foi a melhor ferramenta que já usei para instalar Linux, e também é prática para deixar ISOs de recuperação/administração prontas para uso imediato
    Funciona tanto com BIOS quanto com UEFI, e ainda permite continuar usando o USB para armazenar outros arquivos

  • O recurso de persistência é ótimo: https://www.ventoy.net/en/plugin_persistence.html
    É especialmente bom quando você quer customizar ou manter atualizado um USB de recuperação inicializável sem precisar recriar a ISO por conta própria

    • Infelizmente, ele não usa o sistema de arquivos do pendrive USB real; funciona criando um sistema de arquivos dentro de um arquivo de imagem em loop
      Ainda assim é excelente, mas, se o espaço acabar, é preciso expandir o arquivo em loop
  • Fico em dúvida se dá para dar boot mesmo em um USB que já tenha outros arquivos, ou se só dá para colocar outras ISOs

    • Também dá para colocar outros arquivos
      Basicamente, é um bootloader que mostra a lista de ISOs no drive e permite dar boot nelas. Uso com algumas ISOs e é realmente útil
    • Você pode colocar o que quiser no drive VENTOY. No USB que fiz para um amigo, coloquei não só as ISOs do Kubuntu e do Tails, mas também o Yuzu e vários jogos de Switch
      Não testei muito o Tails, mas consegui dar boot no Kubuntu e jogar os jogos de Switch incluídos. Um controle barato/genérico estilo Switch Pro também funcionou sem configuração extra, exceto por selecioná-lo para uso no Yuzu
      Na prática, era um USB com emulador de Nintendo Switch que dava boot em qualquer lugar; como era um USB pequeno, bastava colá-lo com fita atrás de um controle estilo Switch Pro de 20 dólares para virar um ótimo presente de Natal
    • Isso mesmo. Ao instalar o Ventoy, ele formata o USB e adiciona uma partição EFI, mas depois disso você pode colocar outros arquivos além de ISOs
      O menu de boot só mostra as ISOs e ignora os outros arquivos
  • A principal limitação é que, se você se importa com o alinhamento de partições, não dá para instalar como uso independente em uma partição do drive de boot NVMe
    Variações sem essa limitação foram discutidas ontem. O caso de uso é uma distribuição de recuperação estruturada para ser iniciada manualmente pelo menu UEFI ou automaticamente quando o boot normal falha

    • Nesse caso, parece que seria melhor simplesmente fazer dual boot com Linux. Se você usa Windows, é isso; e, se Linux roda, mesmo que o kernel quebre depois de uma atualização, dá para carregar outro kernel
  • Recentemente precisei instalar Linux em dois sistemas novos, e o processo estava mais irritante do que quando comprei hardware pela última vez, cerca de 5 anos atrás
    Secure Boot, UEFI, Windows Boot Loader, “BIOS com autorrecuperação” (do tipo que reverte as configurações da BIOS ao tentar inicializar algo que não seja Windows), BIOS com recursos capados ou BIOS complicadas demais de entender travaram o processo de instalação por horas em cada máquina
    O Ventoy me salvou. Um dos problemas era que uma BIOS não reconhecia ISOs padrão do Debian como inicializáveis, mas reconhecia o Ventoy. A outra máquina, no fim, não inicializava nada além de Windows ou Ubuntu e travava completamente ao carregar o kernel, mas, graças ao Ventoy, foi muito mais fácil chegar a essa conclusão por tentativa e erro
    Daqui para frente, não pretendo nunca mais comprar computadores prontos voltados ao mercado de massa. A partir de agora, vou montar eu mesmo ou comprar apenas de vendedores que declarem suporte a Linux

    • Para referência, o Windows Boot Manager e seu antecessor NTLDR conseguem fazer chainloading para outros bootloaders, incluindo o GRUB
      A ideia original era dar suporte a dual boot entre Windows NT e Windows 9x, mas na prática é bem conveniente e estável. O problema é que PCs prontos de grandes varejistas usam placas-mãe travadas e sem a maioria dos recursos avançados
    • Parece surpreendente. Nunca passei por isso. Eu simplesmente formatava o pendrive USB como FAT32 e copiava os arquivos da ISO, e funcionava
    • Reforçando: é melhor não mexer no bootloader do Windows. Basta criar uma partição para o novo bootloader e defini-la como partição de boot padrão
      Na hora de inicializar, é só escolher “Windows boot mgr” no GRUB e, se necessário, executar o osprober. Assim, o Windows mantém o próprio bootloader em bom estado enquanto você consegue inicializar os dois sistemas operacionais
  • Sei que o Ventoy já existe há bastante tempo, mas ainda assim fico feliz que haja uma boa solução FOSS para esse uso
    Antes eu usava algo que acho que era uma ferramenta proprietária chamada SARDU; funcionava, mas não era lá grande coisa