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 !
,