Aller au contenu principal ↑ ↓
Bienvenue sur Forum Puppy Linux - Toutou Linux - Astuces - Aides !
Lorsque vous n'êtes pas connectés vous pouvez visiter la totalité du forum mais avec certaines restrictions : cf le règlement pour les visiteurs non connectés. Vous êtes chaleureusement conviés à vous inscrire afin de bénéficier de toutes les fonctionnalités du forum et de participer aux échanges.
Sujet: Créer une clef bootable uefi + legacy avec triton pour utiliser d'autres distros (Lu 421 fois) sujet précédent - sujet suivant
0 Membres et 1 Invitédans ce sujet

Créer une clef bootable uefi + legacy avec triton pour utiliser d'autres distros

set timeout=10
set default=0

insmod efi_gop
insmod efi_uga
insmod all_video
set gfxmode=auto
insmod gfxterm
terminal_output gfxterm
insmod part_gpt
insmod part_msdos
insmod fat
insmod ext2
insmod search_fs_uuid
insmod search_label
set gfxpayload=keep
terminal_output gfxterm

if loadfont /boot/grub/fonts/unicode.pf2 ; then
        set gfxmode=1024x768
        insmod gfxterm
        insmod vbe
        insmod vga
        terminal_output gfxterm
fi

menuentry "Triton10 (Sauvegarde disque dur asus gris en ext4 sda6)" {
    search --no-floppy --file --set=root /triton10/vmlinuz
    echo "Chargement du noyau..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=sda6:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /ucode.cpio ]; then
        initrd /ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}
menuentry "Triton10 (Sauvegarde disque dur HP en ext4 sda5)" {
    search --no-floppy --file --set=root /triton10/vmlinuz
    echo "Chargement du noyau..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=sda5:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /ucode.cpio ]; then
        initrd /ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 - Mode RAM / Pur (vsur HP)" {
    search --no-floppy --fs-uuid --set=root f0c4d07d-ef49-47ad-bc11-32647e2991f6
    echo "Chargement du noyau (mode RAM)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 (Avec sauvegarde via UUID sur ordi hp mode 13)" {
    search --no-floppy --fs-uuid --set=root f0c4d07d-ef49-47ad-bc11-32647e2991f6
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=ataflash  pdev1=f0c4d07d-ef49-47ad-bc11-32647e2991f6 psubdir=triton10 psave2=f0c4d07d-ef49-47ad-bc11-32647e2991f6:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "Triton10 Avec sauvegarde via UUID sur CLEF)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 (Avec sauvegarde via UUID sur CLEF mode 13)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=triton10 psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 - Mode RAM / Pur (via UUID CLEF)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}
menuentry "triton10 - Mode RAM / Pur (via disque dur portable)" {
    search --no-floppy --fs-uuid --set=root 4dc17588-f82d-4a0b-998f-9d38499a14cf
    echo "Chargement du noyau (mode RAM)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "Triton10 Avec sauvegarde via UUID sur DISQUE DUR PORTABLE)" {
    search --no-floppy --fs-uuid --set=root 4dc17588-f82d-4a0b-998f-9d38499a14cf
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=4dc17588-f82d-4a0b-998f-9d38499a14cf:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
    search --no-floppy --fs-uuid --set=root 4dc17588-f82d-4a0b-998f-9d38499a14cf
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=ataflash  pdev1=4dc17588-f82d-4a0b-998f-9d38499a14cf psubdir=triton10 psave2=4dc17588-f82d-4a0b-998f-9d38499a14cf:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}




menuentry "resolutepup/ (Avec sauvegarde via UUID sur disque dur portable 1000GO)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /resolutepup/vmlinuz pmedia=atahd psubdir=resolutepup psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/resolutepup/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /resolutepup/ucode.cpio ]; then
        initrd /resolutepup/ucode.cpio /resolutepup/initrd.gz
    else
        initrd /resolutepup/initrd.gz
    fi
}

menuentry "resolutepup/ (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /resolutepup/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=resolutepup psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/resolutepup/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /resolutepup/ucode.cpio ]; then
        initrd /resolutepup/ucode.cpio /resolutepup/initrd.gz
    else
        initrd /resolutepup/initrd.gz
    fi
}

menuentry "resolutepup/ - Mode RAM / Pur (via UUID disque dur portable)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /resolutepup/vmlinuz pmedia=atahd psubdir=resolutepup pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /resolutepup/ucode.cpio ]; then
        initrd /resolutepup/ucode.cpio /resolutepup/initrd.gz
    else
        initrd /resolutepup/initrd.gz
    fi
}

menuentry "triton8 (Avec sauvegarde via UUID sur disque dur portable 1000GO)" {
 insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    gfxpayload=keep
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton8/vmlinuz pmedia=atahd psubdir=triton8 psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton8/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /triton8/ucode.cpio ]; then
        initrd /triton8/ucode.cpio /triton8/initrd.gz
    else
        initrd /triton8/initrd.gz
    fi
}

menuentry "triton8 (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
 insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    gfxpayload=keep
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton8/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=triton8 psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton8/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /triton8/ucode.cpio ]; then
        initrd /triton8/ucode.cpio /triton8/initrd.gz
    else
        initrd /triton8/initrd.gz
    fi
}

menuentry "triton8 - Mode RAM / Pur (via UUID disque dur portable)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /triton8/vmlinuz pmedia=atahd psubdir=triton8 pfix=ram,fsck nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /triton8/ucode.cpio ]; then
        initrd /triton8/ucode.cpio /triton8/initrd.gz
    else
        initrd /triton8/initrd.gz
    fi
}

menuentry "trixiepup32retro (Avec sauvegarde via UUID sur disque dur portable 1000GO)" {
    insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    gfxpayload=keep
    linux /trixiepup32retro/vmlinuz pmedia=atahd psubdir=trixiepup32retro psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/trixiepup32retro/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /trixiepup32retro/ucode.cpio ]; then
        initrd /trixiepup32retro/ucode.cpio /trixiepup32retro/initrd.gz
    else
        initrd /trixiepup32retro/initrd.gz
    fi
}

menuentry "trixiepup32retro (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
    insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    gfxpayload=keep
    linux /trixiepup32retro/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=trixiepup32retro psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/trixiepup32retro/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /trixiepup32retro/ucode.cpio ]; then
        initrd /trixiepup32retro/ucode.cpio /trixiepup32retro/initrd.gz
    else
        initrd /trixiepup32retro/initrd.gz
    fi
}

menuentry "trixiepup32retro - Mode RAM / Pur (via UUID disque dur portable)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /trixiepup32retro/vmlinuz pmedia=atahd psubdir=trixiepup32retro pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /trixiepup32retro/ucode.cpio ]; then
        initrd /trixiepup32retro/ucode.cpio /trixiepup32retro/initrd.gz
    else
        initrd /trixiepup32retro/initrd.gz
    fi
}
menuentry "EasyOS Excalibur (Via UUID sur CLEF)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement d'EasyOS Excalibur..."
    linux /excalibur/vmlinuz rw wkg_uuid=d880fabb-3e4a-4d18-8a45-9558f906a806 wkg_dir=excalibur
    echo "Chargement de l'initrd..."
    initrd /excalibur/initrd
}

menuentry "PrimTux 9 (Persistant)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau PrimTux..."
    linux /primtux9/casper/vmlinuz boot=casper live-media-path=/primtux9/casper/ persistent locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash acpi=force apm=power_off reboot=pci,force fsck.mode=force fsck.repair=yes ---
    echo "Chargement de l'initrd..."
    if [ -e /primtux9/casper/initrd.gz ]; then
        initrd /primtux9/casper/initrd.gz
    elif [ -e /primtux9/casper/initrd.lz ]; then
        initrd /primtux9/casper/initrd.lz
    elif [ -e /primtux9/casper/initrd.xz ]; then
        initrd /primtux9/casper/initrd.xz
    else
        initrd /primtux9/casper/initrd
    fi
}

menuentry "PrimTux 9 (Live sans persistance)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau PrimTux..."
    linux /primtux9/casper/vmlinuz boot=casper live-media-path=/primtux9/casper/ locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash acpi=force apm=power_off reboot=pci,force fsck.mode=force fsck.repair=yes ---
    echo "Chargement de l'initrd..."
    if [ -e /primtux9/casper/initrd.gz ]; then
        initrd /primtux9/casper/initrd.gz
    elif [ -e /primtux9/casper/initrd.lz ]; then
        initrd /primtux9/casper/initrd.lz
    elif [ -e /primtux9/casper/initrd.xz ]; then
        initrd /primtux9/casper/initrd.xz
    else
        initrd /primtux9/casper/initrd
    fi
}



menuentry "Linux Mint 22.2 XFCE (Persistant)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau Mint..."
    linux /mint/casper/vmlinuz boot=casper live-media-path=/mint/casper/ persistent persistent-path=/mint/ persistent-filename=mint-rw locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash ---
    echo "Chargement de l'initrd..."
    if [ -e /mint/casper/initrd.lz ]; then
        initrd /mint/casper/initrd.lz
    elif [ -e /mint/casper/initrd.xz ]; then
        initrd /mint/casper/initrd.xz
    elif [ -e /mint/casper/initrd.gz ]; then
        initrd /mint/casper/initrd.gz
    else
        initrd /mint/casper/initrd
    fi
}

menuentry "Linux Mint 22.2 XFCE (Live sans persistance)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau Mint..."
    linux /mint/casper/vmlinuz boot=casper live-media-path=/mint/casper/ locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash ---
    echo "Chargement de l'initrd..."
    if [ -e /mint/casper/initrd.lz ]; then
        initrd /mint/casper/initrd.lz
    elif [ -e /mint/casper/initrd.xz ]; then
        initrd /mint/casper/initrd.xz
    elif [ -e /mint/casper/initrd.gz ]; then
        initrd /mint/casper/initrd.gz
    else
        initrd /mint/casper/initrd
    fi
}

# Option Zorin 18 avec persistance sur la partition dédiée P5 (via label writable)
menuentry "Zorin OS 18 - Mode Persistant" {
    search --no-floppy --file --set=root /zorin/casper/vmlinuz
    linux /zorin/casper/vmlinuz boot=casper directory=/zorin live-media=/dev/disk/by-uuid/d880fabb-3e4a-4d18-8a45-9558f906a806 live-media-path=/zorin/casper persistent locales=fr_FR.UTF-8 keyboard-layouts=fr ---
    initrd /zorin/casper/initrd.zstd
}






# Option Zorin 18 en mode Live pur (Sans sauvegarde)
menuentry "Zorin OS 18 - Mode Live (Sans sauvegarde)" {
    search --no-floppy --file --set=root /zorin/zorin.iso
    set isofile="/zorin/zorin.iso"
    loopback loop ($root)$isofile
    echo "Chargement du noyau Zorin en mode Live..."
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash ---
    echo "initrd (loop)/casper/initrd.zstd"
    initrd (loop)/casper/initrd.zstd
}


menuentry "Redemarrer" {
    reboot
}

if [ "${grub_platform}" = "efi" ]; then
    menuentry "Eteindre" {
        halt -p
    }
else
    menuentry "Eteindre" {
        insmod acpi
        poweroff
    }
fiset timeout=10
set default=0

insmod efi_gop
insmod efi_uga
insmod all_video
set gfxmode=auto
insmod gfxterm
terminal_output gfxterm
insmod part_gpt
insmod part_msdos
insmod fat
insmod ext2
insmod search_fs_uuid
insmod search_label
set gfxpayload=keep
terminal_output gfxterm

if loadfont /boot/grub/fonts/unicode.pf2 ; then
        set gfxmode=1024x768
        insmod gfxterm
        insmod vbe
        insmod vga
        terminal_output gfxterm
fi

menuentry "Triton10 (Sauvegarde disque dur asus gris en ext4 sda6)" {
    search --no-floppy --file --set=root /triton10/vmlinuz
    echo "Chargement du noyau..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=sda6:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /ucode.cpio ]; then
        initrd /ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}
menuentry "Triton10 (Sauvegarde disque dur HP en ext4 sda5)" {
    search --no-floppy --file --set=root /triton10/vmlinuz
    echo "Chargement du noyau..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=sda5:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /ucode.cpio ]; then
        initrd /ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 - Mode RAM / Pur (vsur HP)" {
    search --no-floppy --fs-uuid --set=root f0c4d07d-ef49-47ad-bc11-32647e2991f6
    echo "Chargement du noyau (mode RAM)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 (Avec sauvegarde via UUID sur ordi hp mode 13)" {
    search --no-floppy --fs-uuid --set=root f0c4d07d-ef49-47ad-bc11-32647e2991f6
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=ataflash  pdev1=f0c4d07d-ef49-47ad-bc11-32647e2991f6 psubdir=triton10 psave2=f0c4d07d-ef49-47ad-bc11-32647e2991f6:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "Triton10 Avec sauvegarde via UUID sur CLEF)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 (Avec sauvegarde via UUID sur CLEF mode 13)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=triton10 psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 - Mode RAM / Pur (via UUID CLEF)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}
menuentry "triton10 - Mode RAM / Pur (via disque dur portable)" {
    search --no-floppy --fs-uuid --set=root 4dc17588-f82d-4a0b-998f-9d38499a14cf
    echo "Chargement du noyau (mode RAM)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "Triton10 Avec sauvegarde via UUID sur DISQUE DUR PORTABLE)" {
    search --no-floppy --fs-uuid --set=root 4dc17588-f82d-4a0b-998f-9d38499a14cf
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=atahd psubdir=triton10 psave=4dc17588-f82d-4a0b-998f-9d38499a14cf:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}

menuentry "triton10 (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
    search --no-floppy --fs-uuid --set=root 4dc17588-f82d-4a0b-998f-9d38499a14cf
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton10/vmlinuz pmedia=ataflash  pdev1=4dc17588-f82d-4a0b-998f-9d38499a14cf psubdir=triton10 psave2=4dc17588-f82d-4a0b-998f-9d38499a14cf:/triton10/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /triton10/ucode.cpio ]; then
        initrd /triton10/ucode.cpio /triton10/initrd.gz
    else
        initrd /triton10/initrd.gz
    fi
}




menuentry "resolutepup/ (Avec sauvegarde via UUID sur disque dur portable 1000GO)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /resolutepup/vmlinuz pmedia=atahd psubdir=resolutepup psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/resolutepup/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /resolutepup/ucode.cpio ]; then
        initrd /resolutepup/ucode.cpio /resolutepup/initrd.gz
    else
        initrd /resolutepup/initrd.gz
    fi
}

menuentry "resolutepup/ (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /resolutepup/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=resolutepup psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/resolutepup/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    if [ -e /resolutepup/ucode.cpio ]; then
        initrd /resolutepup/ucode.cpio /resolutepup/initrd.gz
    else
        initrd /resolutepup/initrd.gz
    fi
}

menuentry "resolutepup/ - Mode RAM / Pur (via UUID disque dur portable)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /resolutepup/vmlinuz pmedia=atahd psubdir=resolutepup pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /resolutepup/ucode.cpio ]; then
        initrd /resolutepup/ucode.cpio /resolutepup/initrd.gz
    else
        initrd /resolutepup/initrd.gz
    fi
}

menuentry "triton8 (Avec sauvegarde via UUID sur disque dur portable 1000GO)" {
 insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    gfxpayload=keep
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton8/vmlinuz pmedia=atahd psubdir=triton8 psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton8/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /triton8/ucode.cpio ]; then
        initrd /triton8/ucode.cpio /triton8/initrd.gz
    else
        initrd /triton8/initrd.gz
    fi
}

menuentry "triton8 (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
 insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    gfxpayload=keep
    echo "Chargement du noyau (avec sauvegarde)..."
    linux /triton8/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=triton8 psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/triton8/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /triton8/ucode.cpio ]; then
        initrd /triton8/ucode.cpio /triton8/initrd.gz
    else
        initrd /triton8/initrd.gz
    fi
}

menuentry "triton8 - Mode RAM / Pur (via UUID disque dur portable)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /triton8/vmlinuz pmedia=atahd psubdir=triton8 pfix=ram,fsck nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /triton8/ucode.cpio ]; then
        initrd /triton8/ucode.cpio /triton8/initrd.gz
    else
        initrd /triton8/initrd.gz
    fi
}

menuentry "trixiepup32retro (Avec sauvegarde via UUID sur disque dur portable 1000GO)" {
    insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    gfxpayload=keep
    linux /trixiepup32retro/vmlinuz pmedia=atahd psubdir=trixiepup32retro psave=d880fabb-3e4a-4d18-8a45-9558f906a806:/trixiepup32retro/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /trixiepup32retro/ucode.cpio ]; then
        initrd /trixiepup32retro/ucode.cpio /trixiepup32retro/initrd.gz
    else
        initrd /trixiepup32retro/initrd.gz
    fi
}

menuentry "trixiepup32retro (Avec sauvegarde via UUID sur disque dur portable 1000GO mode 13)" {
    insmod gzio
 insmod part_gpt
 insmod ext2
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (avec sauvegarde)..."
    gfxpayload=keep
    linux /trixiepup32retro/vmlinuz pmedia=ataflash  pdev1=d880fabb-3e4a-4d18-8a45-9558f906a806 psubdir=trixiepup32retro psave2=d880fabb-3e4a-4d18-8a45-9558f906a806:/trixiepup32retro/ pfix=nosavespec,fsck ro quiet splash nomodeset
    echo "Chargement de l'initrd..."
    if [ -e /trixiepup32retro/ucode.cpio ]; then
        initrd /trixiepup32retro/ucode.cpio /trixiepup32retro/initrd.gz
    else
        initrd /trixiepup32retro/initrd.gz
    fi
}

menuentry "trixiepup32retro - Mode RAM / Pur (via UUID disque dur portable)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau (mode RAM)..."
    linux /trixiepup32retro/vmlinuz pmedia=atahd psubdir=trixiepup32retro pfix=ram,fsck
    echo "Chargement de l'initrd..."
    if [ -e /trixiepup32retro/ucode.cpio ]; then
        initrd /trixiepup32retro/ucode.cpio /trixiepup32retro/initrd.gz
    else
        initrd /trixiepup32retro/initrd.gz
    fi
}
menuentry "EasyOS Excalibur (Via UUID sur CLEF)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement d'EasyOS Excalibur..."
    linux /excalibur/vmlinuz rw wkg_uuid=d880fabb-3e4a-4d18-8a45-9558f906a806 wkg_dir=excalibur
    echo "Chargement de l'initrd..."
    initrd /excalibur/initrd
}

menuentry "PrimTux 9 (Persistant)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau PrimTux..."
    linux /primtux9/casper/vmlinuz boot=casper live-media-path=/primtux9/casper/ persistent locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash acpi=force apm=power_off reboot=pci,force fsck.mode=force fsck.repair=yes ---
    echo "Chargement de l'initrd..."
    if [ -e /primtux9/casper/initrd.gz ]; then
        initrd /primtux9/casper/initrd.gz
    elif [ -e /primtux9/casper/initrd.lz ]; then
        initrd /primtux9/casper/initrd.lz
    elif [ -e /primtux9/casper/initrd.xz ]; then
        initrd /primtux9/casper/initrd.xz
    else
        initrd /primtux9/casper/initrd
    fi
}

menuentry "PrimTux 9 (Live sans persistance)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau PrimTux..."
    linux /primtux9/casper/vmlinuz boot=casper live-media-path=/primtux9/casper/ locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash acpi=force apm=power_off reboot=pci,force fsck.mode=force fsck.repair=yes ---
    echo "Chargement de l'initrd..."
    if [ -e /primtux9/casper/initrd.gz ]; then
        initrd /primtux9/casper/initrd.gz
    elif [ -e /primtux9/casper/initrd.lz ]; then
        initrd /primtux9/casper/initrd.lz
    elif [ -e /primtux9/casper/initrd.xz ]; then
        initrd /primtux9/casper/initrd.xz
    else
        initrd /primtux9/casper/initrd
    fi
}



menuentry "Linux Mint 22.2 XFCE (Persistant)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau Mint..."
    linux /mint/casper/vmlinuz boot=casper live-media-path=/mint/casper/ persistent persistent-path=/mint/ persistent-filename=mint-rw locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash ---
    echo "Chargement de l'initrd..."
    if [ -e /mint/casper/initrd.lz ]; then
        initrd /mint/casper/initrd.lz
    elif [ -e /mint/casper/initrd.xz ]; then
        initrd /mint/casper/initrd.xz
    elif [ -e /mint/casper/initrd.gz ]; then
        initrd /mint/casper/initrd.gz
    else
        initrd /mint/casper/initrd
    fi
}

menuentry "Linux Mint 22.2 XFCE (Live sans persistance)" {
    search --no-floppy --fs-uuid --set=root d880fabb-3e4a-4d18-8a45-9558f906a806
    echo "Chargement du noyau Mint..."
    linux /mint/casper/vmlinuz boot=casper live-media-path=/mint/casper/ locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash ---
    echo "Chargement de l'initrd..."
    if [ -e /mint/casper/initrd.lz ]; then
        initrd /mint/casper/initrd.lz
    elif [ -e /mint/casper/initrd.xz ]; then
        initrd /mint/casper/initrd.xz
    elif [ -e /mint/casper/initrd.gz ]; then
        initrd /mint/casper/initrd.gz
    else
        initrd /mint/casper/initrd
    fi
}

# Option Zorin 18 avec persistance sur la partition dédiée P5 (via label writable)
menuentry "Zorin OS 18 - Mode Persistant" {
    search --no-floppy --file --set=root /zorin/casper/vmlinuz
    linux /zorin/casper/vmlinuz boot=casper directory=/zorin live-media=/dev/disk/by-uuid/d880fabb-3e4a-4d18-8a45-9558f906a806 live-media-path=/zorin/casper persistent locales=fr_FR.UTF-8 keyboard-layouts=fr ---
    initrd /zorin/casper/initrd.zstd
}






# Option Zorin 18 en mode Live pur (Sans sauvegarde)
menuentry "Zorin OS 18 - Mode Live (Sans sauvegarde)" {
    search --no-floppy --file --set=root /zorin/zorin.iso
    set isofile="/zorin/zorin.iso"
    loopback loop ($root)$isofile
    echo "Chargement du noyau Zorin en mode Live..."
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile locales=fr_FR.UTF-8 keyboard-layouts=fr quiet splash ---
    echo "initrd (loop)/casper/initrd.zstd"
    initrd (loop)/casper/initrd.zstd
}


menuentry "Redemarrer" {
    reboot
}

if [ "${grub_platform}" = "efi" ]; then
    menuentry "Eteindre" {
        halt -p
    }
else
    menuentry "Eteindre" {
        insmod acpi
        poweroff
    }
fi



J'ai pu ainsi tester  (en modifiant seulement le grub.cfg  de la clef téléchargeable )  triton8, triton 9  trixie32 et 64, antix26, zorin en mode persistant, primtux9 en mode persistant, mint en mode persistant, mageia en mode live  et  cela en copiant le contenu des isos dans differents repertoires sur des ordinateurs divers

Voici le lien de téléchargement

triton10_universel_master.img.gz

le md5 : 55e40c974593d3d7c32a9301561a2b79

la commande sous triton  gzip -dc triton10_universel_master.img.gz | dd of=/dev/sdX bs=4M status=progress && sync

Adaptez sdX à votre situation ; Attention cette commande effacera le disque concerné et soyez extremement attentif ne vous trompez pas de lettre !
,

 
Simple Audio Video Embedder