Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:grub2_lancer_des_images_iso [Le 13/05/2024, 14:37] – Changement des versions dans les exemples frombennytutoriel:grub2_lancer_des_images_iso [Le 08/06/2026, 16:23] (Version actuelle) – [Distributions Ubuntu et dérivés] geole
Ligne 66: Ligne 66:
 ==== Manuellement ==== ==== Manuellement ====
 Dans ce tutoriel, les **fichiers "iso"** sont tous stockés **dans un dossier /isos à la racine** d'une des partitions présentes dans l'ordinateur. Dans ce tutoriel, les **fichiers "iso"** sont tous stockés **dans un dossier /isos à la racine** d'une des partitions présentes dans l'ordinateur.
 +Si ce n' est pas le cas , et que les **fichiers "iso"** sont stockés dans un autre disque , il faudra ajouter <code>insmod part_gpt
 +insmod part_msdos</code>
 +dans votre menu .
   * On **ajoutera les menus** pour les isos **au fichier** de configuration //**/etc/grub.d/40_custom**// (avec les [[:permissions#modifier_les_permissions|droits 'administrateurs']]).   * On **ajoutera les menus** pour les isos **au fichier** de configuration //**/etc/grub.d/40_custom**// (avec les [[:permissions#modifier_les_permissions|droits 'administrateurs']]).
   * On lancera **ensuite dans un terminal** la commande:<code>sudo update-grub</code>   * On lancera **ensuite dans un terminal** la commande:<code>sudo update-grub</code>
Ligne 82: Ligne 85:
  configfile /boot/grub/loopback.cfg  configfile /boot/grub/loopback.cfg
  loopback --delete loop  loopback --delete loop
 +}
 +menuentry 'geoleEFI2' {
 +    insmod part_gpt
 +    search --no-floppy --fs-uuid --set=root 25431a7c-fedc-4c63-98b6-052246ccf85e
 +    set iso_path=/isos/Ubuntu/ubuntu-24.04.3-desktop-amd64.iso
 +    loopback loop $iso_path
 +    linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
 +    initrd (loop)/casper/initrd
 }</file> }</file>
 **Testé** sans souci avec les **variantes Ubuntu** (2021 et suivantes), Linux Mint 20.1 et Debian 10. Parfois, sur d'autres distributions, on a le menu mais ensuite le lancement échoue. **Testé** sans souci avec les **variantes Ubuntu** (2021 et suivantes), Linux Mint 20.1 et Debian 10. Parfois, sur d'autres distributions, on a le menu mais ensuite le lancement échoue.
  
 C'est pratique et rapide à mettre en œuvre (**on ne change que le nom de l'iso**) mais la distribution n'est pas localisée en français.. C'est pratique et rapide à mettre en œuvre (**on ne change que le nom de l'iso**) mais la distribution n'est pas localisée en français..
 +
 +--set=root 25431a7c-fedc-4c63-98b6-052246ccf85e permet d'indiquer le UUID de la partition EXT4 contenant le répertoire /isos lorsque celui-ci est dans une partition.((https://forum.ubuntu-fr.org/viewtopic.php?id=2095622 ))
  
 ==== Distributions Ubuntu et dérivés ==== ==== Distributions Ubuntu et dérivés ====
 Ubuntu utilise le **paquet 'casper'** pour ses live-cd. Donc ce menu est **valable aussi** pour Linux-Mint et d'autres **distributions basées sur Ubuntu**. Ubuntu utilise le **paquet 'casper'** pour ses live-cd. Donc ce menu est **valable aussi** pour Linux-Mint et d'autres **distributions basées sur Ubuntu**.
 <file txt /etc/grub.d/40_custom>menuentry "..    Xubuntu 24.04 LTS ...." { <file txt /etc/grub.d/40_custom>menuentry "..    Xubuntu 24.04 LTS ...." {
- set iso_path="/isos/xubuntu-24.04-desktop-amd64.iso"+ insmod part_gpt 
 +        insmod part_msdos 
 +        set iso_path="/isos/xubuntu-24.04-desktop-amd64.iso"
  search --set=root --file $iso_path  search --set=root --file $iso_path
  loopback loop $iso_path  loopback loop $iso_path
Ligne 97: Ligne 112:
  initrd (loop)/casper/initrd  initrd (loop)/casper/initrd
 }</file> }</file>
 +  * les " insmod " sont indispensable uniquement dans le cas ou votre fichier iso est dans un autre disque ( avec table de partition GPT ou MSDOS , un seul est nécessaire , mais si vous ne savez pas quelle table est installée sur le disque en question , laissez les 2 ).
   * L'avantage principal de ce menu est qu'on **peut ajouter des options de boot** spécifiques à notre matériel (langue, clavier, résolution écran, etc). (Le "preseed" est utilisé lors d'une installation sur l'ordi).   * L'avantage principal de ce menu est qu'on **peut ajouter des options de boot** spécifiques à notre matériel (langue, clavier, résolution écran, etc). (Le "preseed" est utilisé lors d'une installation sur l'ordi).
   * Ce menu fonctionne **aussi avec les BIOS non EFI**.   * Ce menu fonctionne **aussi avec les BIOS non EFI**.
   * "toram" peut être omis si vous ne projetez pas de vous servir de ce lancement d'iso pour une installation sur disque dur.   * "toram" peut être omis si vous ne projetez pas de vous servir de ce lancement d'iso pour une installation sur disque dur.
 +  * "toram" nécessite un minima de mémoire afin que l'installation puisse aller à terme ((https://forum.ubuntu-fr.org/viewtopic.php?pid=22898192#p22898192)). Peut être omis même pour une installation sur disque dur.
  
 === Sources des isos === === Sources des isos ===
Ligne 109: Ligne 126:
 Voici les lignes 'preseed' pour toutes les variantes d'Ubuntu : Voici les lignes 'preseed' pour toutes les variantes d'Ubuntu :
   * **[[:Ubuntu]]** : [[http://releases.ubuntu.com/|versions soutenues]] - [[http://cdimage.ubuntu.com/ubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/ubuntu.seed//   * **[[:Ubuntu]]** : [[http://releases.ubuntu.com/|versions soutenues]] - [[http://cdimage.ubuntu.com/ubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/ubuntu.seed//
 +
 +  * **[[:Edubuntu]]** : [[https://cdimage.ubuntu.com/edubuntu/releases/|versions soutenues]] - [[https://cdimage.ubuntu.com/edubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/edubuntu.seed//
  
   * **[[:Kubuntu]]** : [[http://cdimage.ubuntu.com/kubuntu/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/kubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/kubuntu.seed//   * **[[:Kubuntu]]** : [[http://cdimage.ubuntu.com/kubuntu/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/kubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/kubuntu.seed//
Ligne 237: Ligne 256:
  
 === Logiciels éducatifs === === Logiciels éducatifs ===
-  * **[[:edubuntu]]** pas d'iso depuis 2014.+  * **[[:edubuntu]]** de retour après 10 ans (voir [[#Ubuntu et ses variantes|plus haut]]).
  
-  * **[[https://fr.vikidia.org/wiki/PrimTux|PrimTux]]** : [[http://primtux.fr/telecharger-primtux/|Page de téléchargement]]<code>linux (loop)/live/vmlinuz2 boot=live findiso=${iso_path} components live-config hostname=localhost lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes quiet splash+  * **[[https://fr.vikidia.org/wiki/PrimTux|PrimTux]]** : [[https://sourceforge.net/projects/primtux/files/|Page de téléchargement]]<code>linux (loop)/live/vmlinuz2 boot=live findiso=${iso_path} components live-config hostname=localhost lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes quiet splash
 initrd (loop)/live/initrd2.img</code> initrd (loop)/live/initrd2.img</code>
  
-  * **[[wpfr>Uberstudent]]** (beaucoup de logiciels qui ne sont pas sur d'autres distros) : [[https://sourceforge.net/projects/uberstudent/|Téléchargement]]<code>linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper file=/cdrom/preseed/uberstudent.seed noprompt quiet splash+  * **[[wp>Uberstudent]]** (beaucoup de logiciels qui ne sont pas sur d'autres distros) projet en arrêt : [[https://sourceforge.net/projects/uberstudent/|Téléchargement]]<code>linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper file=/cdrom/preseed/uberstudent.seed noprompt quiet splash
 initrd (loop)/casper/initrd.lz</code> initrd (loop)/casper/initrd.lz</code>