Le fichier de configuration sera au même endroit que les fichiers iso, ce qui permet de le modifier sans droits super utilisateur.
Pour activer ce changement, lancez la commande :
...@...:~$ sudo update-grub Sourcing file `/etc/default/grub' Création du fichier de configuration GRUB… Image Linux trouvée : /boot/vmlinuz-4.15.0-112-generic Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-112-generic Image Linux trouvée : /boot/vmlinuz-4.15.0-111-generic Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-111-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Windows 10 trouvé sur /dev/sdb1 fait
Cela ajoute une ligne au menu grub pour se rendre sur une page dédiée aux lancements de fichiers iso.
Allez dans le répertoire isos (par exemple via le lien ~/Téléchargements/isos) et créez le fichier 00_isoboot.cfg :
# partition et répertoire contenant les isos : /dev/sdb5 set root=(hd1,5) set fra="locale=fr_FR bootkbd=fr console-setup/layoutcode=fr" set isoroot="/isos" menuentry "Ubuntu 16.04 64 bits live" { set isoname="ubuntu-16.04.3-desktop-amd64.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile linux (loop)/casper/vmlinuz.efi $fra iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash -- initrd (loop)/casper/initrd.lz } menuentry "Boot-repair" { set isoname="boot-repair-disk-64bit.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile linux (loop)/casper/vmlinuz.efi $fra iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash -- initrd (loop)/casper/initrd.lz } menuentry "Clonezilla" { set isoname="clonezilla-live-2.5.2-31-i686.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile }
Adaptez les noms vmlinuz et initrd selon ce que vous avez noté dans la première étape, 2)
Voici quelques modèles :
menuentry "Ubuntu 16.04.3 64 bits live" { set isoname="ubuntu-16.04.3-desktop-amd64.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile linux (loop)/casper/vmlinuz.efi $fra iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash -- initrd (loop)/casper/initrd.lz }
menuentry "Ubuntu 19.04 64 bits live" { set isoname="ubuntu-19.04-desktop-amd64.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile linux (loop)/casper/vmlinuz $fra iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash -- initrd (loop)/casper/initrd }
menuentry "Boot-repair" { set isoname="boot-repair-disk-64bit.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile linux (loop)/casper/vmlinuz.efi $fra iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash -- initrd (loop)/casper/initrd.lz }
menuentry "Clonezilla" { set isoname="clonezilla-live-2.5.2-31-i686.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile }
menuentry "PING with addons" { set isoname="PING-4.00-WithAddons.iso" set isofile="${isoroot}/${isoname}" loopback loop $isofile }
menuentry "Medicat" { insmod ntfs search --no-floppy -s root -l MEDICAT chainloader +1 }
Supposons que les images soient dans le répertoire /isos-images et qu'il contienne :
Aller dans ce répertoire des fichiers isos :
$ cd /isos-images
Monter l'iso windows en loop :
$ sudo mount -o loop -t udf /isos-images/Windows10-32-64.iso /media/winsource/ mount: /dev/loop0 is write-protected, mounting read-only nicolas@chateau:~$
Copier les isos et le contenu de l'iso windows sur ISOS :
menuentry "Installation de Windows 10" { insmod ntfs search --no-floppy -s root -l WIN10 chainloader +1 }