⚠ Atenção: Isso apagará todos os dados do pendrive!
sudo umount /dev/sdb1 # Desmonta a partição caso esteja montada
sudo mkfs.vfat -F 32 /dev/sdb1 # Formata como FAT32sudo apt update
sudo apt install syslinux mtools -y # No Debian/Ubuntu
# sudo dnf install syslinux mtools -y # No Fedora
# sudo pacman -S syslinux mtools # No Arch Linuxsudo syslinux --install /dev/sdb1Isso instalará o bootloader do Syslinux na partição do pendrive.
Monte a ISO e copie os arquivos necessários:
mkdir iso_mount usb_mount
sudo mount -o loop linux.iso iso_mount
sudo mount /dev/sdb1 usb_mount
sudo cp -r iso_mount/* usb_mount/
sync # Garante que os dados sejam gravados antes de prosseguirAgora, instale um setor de boot MBR adequado no pendrive:
sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb bs=440 count=1Atenção: Use
/dev/sdb(o disco inteiro), não/dev/sdb1(a partição).
Crie um arquivo de configuração syslinux.cfg dentro do pendrive:
nano usb_mount/syslinux.cfgAdicione o seguinte conteúdo:
DEFAULT linux
LABEL linux
KERNEL /casper/vmlinuz # Ajuste o caminho do kernel conforme necessário
APPEND initrd=/casper/initrd quiet ---
PROMPT 1
TIMEOUT 50
Salve (Ctrl+X, Y, Enter).
sudo umount iso_mount usb_mount
rm -rf iso_mount usb_mountO passo 5 (instalação do MBR com dd) não suporta EFI. Ele apenas configura o boot em modo Legacy (BIOS/CSM).
Para adicionar suporte a EFI, você precisa de um bootloader compatível com EFI, como o Syslinux UEFI ou o GRUB. O Syslinux tradicional não oferece suporte completo a EFI.
Se a sua ISO já inclui arquivos EFI, você pode copiá-los para o pendrive e criar a estrutura necessária:
mkdir -p usb_mount/EFI/BOOTVerifique se sua distribuição já inclui um carregador EFI (por exemplo, bootx64.efi). Se existir dentro da ISO, copie-o para o pendrive:
cp iso_mount/EFI/BOOT/* usb_mount/EFI/BOOT/Se a ISO não tiver o bootx64.efi, você pode usar o GRUB em vez do Syslinux:
sudo apt install grub-efi-amd64-bin
sudo grub-install --target=x86_64-efi --efi-directory=usb_mount --removable --boot-directory=usb_mount/bootCaso tenha instalado o GRUB, crie usb_mount/boot/grub/grub.cfg:
set timeout=5
set default=0
menuentry "Linux Live" {
linux /casper/vmlinuz boot=live quiet splash
initrd /casper/initrd
}
Ajuste os caminhos conforme a estrutura da sua ISO.
O Syslinux continuará funcionando no modo Legacy (BIOS), enquanto o GRUB EFI permitirá boot em sistemas modernos UEFI.