dans la foulée de lol je vous donne mon fichier /etc/grub.d/40_custom.
Ce fichier me permet de booter directement sur les isos de clonezilla(version 25025-amd64), de knoppix 7.71(alias kn771) avec home persistant knoppix-data.img; de debian-live-amd64.
J'avais aussi gparted.iso mais je l'ai supprimé,faisait doublon avec knoppix . Debian live et sparkylinux sont en version 64 bits; handylinux est diésée mais elle est fonctionnelle en enlevant les dièses
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### START /etc/grub.d/40_custom ###
menuentry "Clonezilla" {
set root="hd0,msdos2"
set isofile="/clonezilla25025amd64.iso"
loopback loop (hd0,msdos2)$isofile
linux (loop)/live/vmlinuz boot=live union=overlay username=user config components quiet noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts= ocs_live_batch=\"no\" locales= vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
menuentry "kn771" {
set root="hd0,msdos2"
set iso_path="/kn771.iso"
loopback loop (hd0,msdos2)$iso_path
linux (loop)/boot/isolinux/linux knoppix bootfrom=/dev/sdb2/kn771.iso lang=fr tz=Europe/Paris
initrd (loop)/boot/isolinux/minirt.gz
}
#menuentry "debian live" {
#set root="hd1,msdos2"
#set isofile="/debian-amd64-lxde.iso"
#loopback loop (hd1,msdos2)$isofile
#linux (loop)/live/vmlinuz boot=live config splash findiso=$isofile keyboard-layouts=fr locales=fr-FR.UTF-8 lang=fr swapon=/dev/sdb6
#initrd (loop)/live/initrd.img
#}
menuentry "sparky lxde" {
set root="hd0,msdos2"
set isofile="/sparkylinux-lxde.iso"
loopback loop (hd0,msdos2)$isofile
linux (loop)/live/vmlinuz boot=live config splash findiso=$isofile keyboard-layouts=fr locales=fr-FR.UTF-8 swapon=/dev/sdb6
initrd (loop)/live/initrd.img
}
#menuentry "handylinux" {
#set isofile="/opt/Iso/handy686.iso"
#loopback loop (hd1,msdos5)$isofile
#linux (loop)/live/vmlinuz boot=live config quiet splash toram=filesystem.squashfs findiso=$isofile noswap keyboard-#layouts=fr locales=fr-FR.UTF-8 lang=fr
#initrd (loop)/live/initrd.img
#}
### END /etc/grub.d/40_custom ###
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
J'ai deux disques;sda et sdb; grub2 commence la numérotation des disques à partir de zéro et la numérotation des partitions à partir de un.
Le disque hd0 est celui qui démarre le premier dans l'ordre de priorité de démarrage des disques;ça se détermine dans le bios ou dans l'uefi
Chez moi c'est sdb qui démarre en premier; donc chez moi sdb=hd0 ; si vous n'avez que un seul disque sda alors ce sera sda=hd0
Explication pour clonezilla
-l'image clonezilla2117amd64.iso est écrite sur la partition sdb2; donc sur msdos2 du disque hd0.
(J'ai utilisé l'expression msdos2 pour respecter la même terminologie que celle utilisée dans grub.cfg; msdos2 peut aussi s'écrire hd0,2)
-l'image debian-amd64-lxde.iso est écrite sur la partition sdb2; donc sur msdos2 du disque hd0
-idem pour knoppix.
Après avoir modifié votre fichier 40_custom mettre grub à jour avec la commande:
et lors du prochain démarrage de votre machine vous aurez un menu grub qui vous permettra de booter directement sur l'iso de votre choix.
Il est judicieux de mettre les images iso sur une partition data et pas sur une partition système,ceci permet d'avoir l'accès à toutes les partitions systèmes pour travailler dessus en cas de besoin.
sur le forum depuis 2007.
sid et bookworm avec xfce