Pendrive multiboot SuperGrub2Diskboot

Última modificació: gener de 2021

Supergrub2 Disk (https://www.supergrubdisk.org/super-grub2-disk/) és una eina molt bona, que podem aprofitar per muntar un pendrive multiboot.

Com?

Si no podem redimensionar (parted ara mateix diu que no pot redimensionar la primera partició), poder eliminar les dues particions (preservant abans el contingut de SG2DBOOT) i crear-les de nou en FAT32 (recordar marcat la segona partició com "boot").

Un cop creades les particions tornarem el contingut preservat a la primera partició SG2DBOOT al "seu lloc".

  1. ----------------------------------------------------------------------------------------
  2. A supergrub2 disk, afegir aquestes entrades a: /SDG2DBOOT/boot/grub/sdg/main.cfg
menuentry "--USB-- antiX Customize Boot (text menus)" {
    linux /antiX/vmlinuz quiet splash=v disable=lx menus
    initrd /antiX/initrd.gz
}
menuentry "--USB-- Debian CLI nonfree Live 32bits (user/live)" {
    set ISO='/ISOS/debian-live-10.7.0-i386-standard+nonfree.iso'
    set VMLINUZ='vmlinuz-4.19.0-13-686'
    set INITRD='initrd.img-4.19.0-13-686'
    loopback loop $ISO
    linux (loop)/live/$VMLINUZ findiso=$ISO boot=live config
    initrd (loop)/live/$INITRD
}
menuentry "--USB-- Debian mate nonfree Live 64bits (user/live)" {
    set ISO='/ISOS/debian-live-10.7.0-amd64-mate+nonfree.iso'
    set VMLINUZ='vmlinuz-4.19.0-13-amd64'
    set INITRD='initrd.img-4.19.0-13-amd64'
    loopback loop $ISO
    linux (loop)/live/$VMLINUZ boot=live components locales=ca_ES.UTF-8 findiso=$ISO
    initrd (loop)/live/$INITRD
}
menuentry "--USB-- Kali-Linux 32bits (set root passwd from term)" {
    set ISO='/ISOS/kali-linux-2020.4-live-i386.iso'
    set VMLINUZ='vmlinuz'
    set INITRD='initrd.img'
    loopback loop $ISO
    linux    (loop)/live/$VMLINUZ boot=live findiso=$ISO components splash username=root hostname=kali
    initrd    (loop)/live/$INITRD
}
menuentry "--USB-- Rescatux 0.73" {
    set ISO='/ISOS/rescatux-0.73.iso'
    set VMLINUZ='vmlinuz2'
    set INITRD='initrd2.img'
    loopback loop $ISO
    root=(loop)
    linux (loop)/live/$VMLINUZ boot=live config quiet findiso=$ISO
    initrd (loop)/live/$INITRD
}
menuentry "--USB-- Ubuntu mate Live 64 bits" {
    set ISO='/ISOS/ubuntu-mate-20.04.1-desktop-amd64.iso'
    loopback loop $ISO
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$ISO splash --
    initrd (loop)/casper/initrd
}
menuentry "--USB--(BIOS/i386) Hiren's Boot CD 15" {
    linux16 /grub.exe --config-file=/menu_hirens.lst
}
menuentry "--USB--(BIOS/i386) Mini Windows XP-Hiren's Boot CD" {
    root=(hd0,msdos1)
    chainloader /HBCD/XP/XP.BIN
    chainloader +1
}
menuentry "--USB-2a partició-- HBCD PE x64-Win10 Live (només UEFI)" {
    set root=(hd0,msdos1)
    chainloader +1
}