Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:grub2_lancer_des_images_iso [Le 02/06/2020, 12:03] 88.127.169.192 [grub en version 2.04 installé en mode EFI] |
tutoriel:grub2_lancer_des_images_iso [Le 23/05/2024, 09:13] (Version actuelle) frombenny edubuntu |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* **[[:live_usb#en_ligne_de_commandes|l'instruction "dd"]]** (en mode graphique avec [[:Etcher]]) | * **[[:live_usb#en_ligne_de_commandes|l'instruction "dd"]]** (en mode graphique avec [[:Etcher]]) | ||
* un utilitaire comme : | * un utilitaire comme : | ||
+ | * **[[:Ventoy]]** | ||
* **[[:usb-creator]]** | * **[[:usb-creator]]** | ||
* **[[:Unetbootin]]** | * **[[:Unetbootin]]** | ||
Ligne 32: | Ligne 33: | ||
- | ==== Installation depuis l'iso lancé ==== | + | ===== Installation depuis l'iso lancé (Ubuntu et dérivés) ===== |
- | Par défaut, Ubuntu monte le support d'installation dans **/isodevice**. On n'en a **pas besoin** car Ubuntu est lancé en RAM. Pour **éviter** que l'installation ne soit **bloquée**, on **lancera la commande**:<code>sudo umount -lrf /isodevice</code> | + | <note important>Depuis la version **22.04**, comme **isodevice n'est plus monté par défaut**, cette procédure est devenue inutile. |
- | **Maintenant**, il suffit de double cliquer sur "**installer ubuntu**". | + | **L'installation se fait directement sans souci !**</note> |
+ | Lorsque Grub lance une iso Ubuntu, le support d'installation est **monté par défaut** dans **/isodevice**. | ||
- | ===== Ajout d'un ISO à Grub ===== | + | Pour permettre une installation vous devez : |
- | ==== Les étapes ==== | + | - avoir ajouté l'option "**toram**" dans la **ligne "linux (loop)"** du [[#Distributions Ubuntu et dérivés|menu de votre iso]]. |
+ | |||
+ | - Pour démonter /isodevice et contourner ce [[https://bugs.launchpad.net/ubuntu/+source/casper/+bug/684280|problème]], on **lancera ces 2 commandes**: | ||
+ | |||
+ | <code>sudo losetup -d /dev/loop0 | ||
+ | sudo umount -lrf /isodevice</code> | ||
+ | |||
+ | **Maintenant**, il suffit de double cliquer sur "**installer ubuntu**". | ||
+ | |||
+ | ===== Ajout d'une option ISO à Grub ===== | ||
+ | |||
+ | ==== En quelques clics avec GRML ==== | ||
+ | |||
+ | GRML rescueboot est un logiciel qui ajoute automatiquement des isos à votre menu GRUB2 | ||
+ | |||
+ | Installer **[[apt>grml-rescueboot]]** | ||
+ | |||
+ | Copier un fichier iso dans /boot/grml (en tant qu'admin bien sûr) | ||
+ | |||
+ | Executer <code>sudo update-grub</code> | ||
+ | |||
+ | Le menu est prêt ! Vous pouvez redémarrer et choisir votre iso. | ||
+ | |||
+ | ==== 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. | ||
* 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']]). | ||
Ligne 48: | Ligne 73: | ||
==== Méthode simple et rapide ==== | ==== Méthode simple et rapide ==== | ||
Lorsque Grub est **en mode EFI**, on peut activer le **menu par défaut intégré** à l'iso avec ce menu type: | Lorsque Grub est **en mode EFI**, on peut activer le **menu par défaut intégré** à l'iso avec ce menu type: | ||
- | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu Focal 20.04 (Daily build)" { | + | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu Oracular 24.10 (Daily build)" { |
- | iso_path="/isos/focal-desktop-amd64.iso" | + | iso_path="/isos/Oracular-desktop-amd64.iso" |
export iso_path | export iso_path | ||
search --set=root --file $iso_path | search --set=root --file $iso_path | ||
loopback loop $iso_path | loopback loop $iso_path | ||
- | echo 'Lancement de l'iso en cours, veuillez patienter..' | + | echo "Lancement de l'iso en cours, veuillez patienter.." |
root=(loop) | root=(loop) | ||
configfile /boot/grub/loopback.cfg | configfile /boot/grub/loopback.cfg | ||
loopback --delete loop | loopback --delete loop | ||
}</file> | }</file> | ||
- | **Testé** sans souci avec les **variantes Ubuntu** actuelles (2019), Linux Mint 19.3 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.. | ||
Ligne 64: | Ligne 89: | ||
==== 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 20.04 LTS ...." { | + | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu 24.04 LTS ...." { |
- | set iso_path="/isos/xubuntu-20.04-desktop-amd64.iso" | + | 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 | ||
- | echo 'Lancement de l'iso en cours, veuillez patienter..' | + | echo "Lancement de l'iso en cours, veuillez patienter.." |
- | linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper file=/cdrom/preseed/xubuntu.seed noprompt quiet splash -- | + | linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper file=/cdrom/preseed/xubuntu.seed noprompt quiet splash toram -- |
initrd (loop)/casper/initrd | initrd (loop)/casper/initrd | ||
}</file> | }</file> | ||
* 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. | ||
=== Sources des isos === | === Sources des isos === | ||
Ligne 83: | Ligne 109: | ||
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 108: | Ligne 136: | ||
==== Systèmes de maintenance ==== | ==== Systèmes de maintenance ==== | ||
=== GParted Live === | === GParted Live === | ||
- | * Elle contient [[:PhotoRec]] et [[:Testdisk]]. Par contre, le gestionnaire de fichiers est un peu limité (il n'affiche pas les partitions non montées) - **[[https://sourceforge.net/projects/gparted/files/gparted-live-stable/|Téléchargement]]**<code>menuentry "GParted Live" { | + | * Elle contient [[:PhotoRec]] et [[:Testdisk]]. Par contre, le gestionnaire de fichiers est un peu limité (il n'affiche pas les partitions non montées) - **[[https://sourceforge.net/projects/gparted/files/gparted-live-stable/|Téléchargement]]**<file>menuentry "GParted Live" { |
linux (loop)/live/vmlinuz findiso=${iso_path} boot=live union=overlay username=user config components noswap toram=filesystem.squashfs ip= net.ifnames=0 nosplash locales=fr_FR.UTF-8 keyboard-layouts=fr | linux (loop)/live/vmlinuz findiso=${iso_path} boot=live union=overlay username=user config components noswap toram=filesystem.squashfs ip= net.ifnames=0 nosplash locales=fr_FR.UTF-8 keyboard-layouts=fr | ||
initrd (loop)/live/initrd.img | initrd (loop)/live/initrd.img | ||
- | }</code> | + | }</file> |
=== SystemRescueCd === | === SystemRescueCd === | ||
- | **À partir de la version 6**. Basé maintenant sur Arch (au lieu de Gentoo).\\ **[[https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/|Page de téléchargement]] - [[http://www.sysresccd.org/Online-Manual-FR|Manuel d'utilisation]] - [[http://www.sysresccd.org/Sysresccd-manual-en_Easy_install_SystemRescueCd_on_harddisk#Boot_the_ISO_image_from_the_disk_using_Grub2|Documentation Officielle SystemRescue ISO et grub2]]** | + | **À partir de la version 6**. Basé maintenant sur Arch (au lieu de Gentoo).\\ **[[https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/|Page de téléchargement]] - [[http://www.sysresccd.org/Online-Manual-FR|Manuel d'utilisation]] - [[https://www.system-rescue-cd.org/manual/Installing_SystemRescueCd_on_the_disk/|Manuel d'installation (First approch using Grub2 with isoloop)]]** |
- | * Officiel: la partition où se trouve l'iso a une étiquette "USB-ISOs" (créée avec [[:Gparted]]). Nom inchangé même si autre chose est branché en USB. | + | <file>menuentry "systemrescuecd > v6" { |
- | * Classique: quand on est sûr du nom du disque où se trouve l'iso. Ici: /dev/sdb1 ou (hd1,1) pour grub.<code>menuentry "systemrescuecd Officiel" { | + | set iso_path="/systemrescuecd-amd64-6.1.6.iso" |
- | set iso_path="/isos/10_maintenance/systemrescuecd-6.0.0.iso" | + | search --set=root --file $iso_path |
- | search --no-floppy --label USB-ISOs --set=root | + | |
loopback loop $iso_path | loopback loop $iso_path | ||
- | echo 'Chargement du noyau Linux ...' | + | probe -u $root --set=iso_disk |
- | linux (loop)/sysresccd/boot/x86_64/vmlinuz img_label=USB-ISOs img_loop=$iso_path archisobasedir=sysresccd copytoram setkmap=fr-latin9 | + | echo 'Lancement en cours, patientez ...' |
- | echo 'Chargement de initramfs ...' | + | linux (loop)/sysresccd/boot/x86_64/vmlinuz img_dev=/dev/disk/by-uuid/$iso_disk img_loop=$iso_path archisobasedir=sysresccd copytoram setkmap=fr-latin9 |
initrd (loop)/sysresccd/boot/x86_64/sysresccd.img | initrd (loop)/sysresccd/boot/x86_64/sysresccd.img | ||
- | } | + | }</file> |
- | menuentry "systemrescuecd Classique" { | + | |
- | set iso_path="/isos/10_maintenance/systemrescuecd-6.0.0.iso" | + | |
- | set root=(hd1,1) | + | |
- | loopback loop $iso_path | + | |
- | echo 'Chargement du noyau Linux ...' | + | |
- | linux (loop)/sysresccd/boot/x86_64/vmlinuz img_dev=/dev/sdb1 img_loop=$iso_path archisobasedir=sysresccd copytoram setkmap=fr-latin9 | + | |
- | echo 'Chargement de initramfs ...' | + | |
- | initrd (loop)/sysresccd/boot/x86_64/sysresccd.img | + | |
- | }</code> | + | |
=== CloneZilla === | === CloneZilla === | ||
**[[wpfr>Clonezilla]]** vous permettra de cloner une partition vers une image ou une autre partition ou inversement. | **[[wpfr>Clonezilla]]** vous permettra de cloner une partition vers une image ou une autre partition ou inversement. | ||
- | * **[[http://clonezilla.org/downloads/download.php?branch=stable|version stable]]** (basée sur Debian)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$iso_path union=overlay username=user config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes | + | * **[[https://clonezilla.org/downloads/download.php?branch=stable|version stable]]** (basée sur Debian)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$iso_path union=overlay username=user config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes |
initrd (loop)/live/initrd.img</file> | initrd (loop)/live/initrd.img</file> | ||
- | * **[[http://clonezilla.org/downloads/download.php?branch=alternative|version alternative stable]]** (basée sur Ubuntu)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$iso_path union=overlay username=user hostname=xenial config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid noeject ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes net.ifnames=0 | + | * **[[https://clonezilla.org/downloads/download.php?branch=alternative|version alternative stable]]** (basée sur Ubuntu)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$iso_path union=overlay username=user hostname=xenial config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid noeject ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes net.ifnames=0 |
initrd (loop)/live/initrd.img</file> | initrd (loop)/live/initrd.img</file> | ||
Ligne 153: | Ligne 171: | ||
initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/x86_64/archiso.img</code> | initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/x86_64/archiso.img</code> | ||
- | * **[[wpfr>Manjaro]] [[:Lxqt]]** : [[https://sourceforge.net/projects/manjarotorrents/files/|Lxqt et autres environnements]]\\ **pensez à modifier 'img_dev'** selon la partition où est votre iso. 'misobasedir' et **'misolabel'** ne sont pas indispensables pour toutes les versions (il faut ouvrir l'iso dans votre gestionnaire d'archives et les rechercher dans /boot/grub/kernel.cfg)<code>linux (loop)/boot/vmlinuz-x86_64 img_dev=/dev/sda10 img_loop=$iso_path misobasedir=manjaro misolabel=MJRO1715 driver=free lang=fr_FR keytable=fr tz=Europe/Paris | + | * **[[wpfr>Manjaro]] [[:Lxqt]]** : [[https://sourceforge.net/projects/manjarotorrents/files/|Lxqt et autres environnements]]\\ **'img_dev'** et **'misolabel'** sont trouvés avec la commande "probe".<code>menuentry ".. Manjaro Lxqt" { |
- | initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img</code> | + | set iso_path="/manjaro-lxqt-20.0-200423-linux56.iso" |
+ | search --set=root --file $iso_path | ||
+ | probe -u $root --set=iso_disk | ||
+ | set iso_device="/dev/disk/by-uuid/$iso_disk" | ||
+ | loopback loop $iso_path | ||
+ | echo 'Lancement en cours, patientez ...' | ||
+ | probe -l (loop) --set=klabel | ||
+ | linux (loop)/boot/vmlinuz-x86_64 img_dev=$iso_device img_loop=$iso_path misobasedir=manjaro misolabel=$klabel driver=free lang=fr_FR keytable=fr tz=Europe/Paris | ||
+ | initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img | ||
+ | }</code> | ||
=== Debian === | === Debian === | ||
Ligne 172: | Ligne 199: | ||
linuxefi (loop)/images/pxeboot/vmlinuz root=live:CDLABEL=$isolabel iso-scan/filename=$iso_path rd.live.image rhgb | linuxefi (loop)/images/pxeboot/vmlinuz root=live:CDLABEL=$isolabel iso-scan/filename=$iso_path rd.live.image rhgb | ||
initrdefi (loop)/images/pxeboot/initrd.img</code> | initrdefi (loop)/images/pxeboot/initrd.img</code> | ||
- | |||
- | <note important>**Attention !** sur versions 29 et suivantes, pas trouvé de codes pour lancer Gnome directement en français qui fonctionnent. | ||
- | |||
- | Après le lancement, il faut aller dans les paramètres de langue et région, faire les changements et relancer la session comme proposé (sans mot de passe).</note> | ||
=== Gentoo === | === Gentoo === | ||
Ligne 216: | Ligne 239: | ||
=== 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> | ||
Ligne 227: | Ligne 250: | ||
* **[[:ubuntu_studio|Ubuntu Studio]]** est déjà cité [[#Ubuntu et ses variantes|plus haut]]. | * **[[:ubuntu_studio|Ubuntu Studio]]** est déjà cité [[#Ubuntu et ses variantes|plus haut]]. | ||
- | * **[[:mao#distributions_orientees_mao|Musix]]** développée par des argentins : [[http://musix.najval.net/musix/isos/|Site de téléchargement]]<code>linux (loop)/live/vmlinuz boot=live findiso=${iso_path} live-config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes quiet splash | ||
- | initrd (loop)/live/initrd.img</code> | ||
- | | ||
==== Distributions pour test d'environnements ==== | ==== Distributions pour test d'environnements ==== | ||
=== Enlightenment === | === Enlightenment === | ||
- | * **[[:Enlightenment|Elive]]** a quelques racourcis intéressants (Alt + clic glissé : clic gauche déplace la fenêtre, clic droit la redimensionne par exemple) : [[http://www.elivecd.org/download/beta/|téléchargement de la version beta]]<code>linux (loop)/live/vmlinuz1 username=eliveuser boot=live findiso=${iso_path} live-config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes loglevel=0 quiet splash | + | * **[[:Enlightenment|Elive]]** a quelques racourcis intéressants (Alt + clic glissé : clic gauche déplace la fenêtre, clic droit la redimensionne par exemple) : [[https://www.elivecd.org/download/beta/|téléchargement de la version beta]]<code>linux (loop)/live/vmlinuz1 username=eliveuser boot=live findiso=${iso_path} live-config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes loglevel=0 quiet splash |
initrd (loop)/live/initrd1.img</code> | initrd (loop)/live/initrd1.img</code> | ||
=== Pantheon d'Elementary OS === | === Pantheon d'Elementary OS === | ||
- | **[[wpfr>Elementary_OS|elementary OS]]** (basé sur Ubuntu) a son propre environnement baptisé Pantheon.\\ [[http://www.elementaryos-fr.org/telecharger-elementary-os/|Page de téléchargement]] //(pour tester, on peut mettre 0€ et utiliser le magnet/torrent)// | + | **[[wpfr>Elementary_OS|elementary OS]]** (basé sur Ubuntu) a son propre environnement baptisé Pantheon.\\ [[https://www.elementaryos-fr.org/telecharger-elementary-os/|Page de téléchargement]] //(pour tester, on peut mettre 0€ et utiliser le magnet/torrent)// |
* <code>linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper noprompt quiet splash | * <code>linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper noprompt quiet splash | ||
Ligne 244: | Ligne 264: | ||
[[https://antixlinux.com/|Antix]] est une distribution pouvant tourner sur de vieux systèmes. Elle utilise notamment des environnements de bureau légers tels que [[:IceWm]] et [[:Fluxbox]].\\ [[https://antixlinux.com/download/|Page de téléchargement]] | [[https://antixlinux.com/|Antix]] est une distribution pouvant tourner sur de vieux systèmes. Elle utilise notamment des environnements de bureau légers tels que [[:IceWm]] et [[:Fluxbox]].\\ [[https://antixlinux.com/download/|Page de téléchargement]] | ||
- | * <code>linux (loop)/antiX/vmlinuz fromiso=${iso_path} bootdev=sda2 lang=fr tz=Europe/Paris xres=1920x1080 toram hwclock=utc quiet splash | + | * <code>probe -u $root --set=iso_disk |
+ | linux (loop)/antiX/vmlinuz fromiso=$iso_path bootuuid=$iso_disk lang=fr tz=Europe/Paris xres=1920x1080 toram hwclock=utc quiet splasht disable=lxF | ||
initrd (loop)/antiX/initrd.gz</code> | initrd (loop)/antiX/initrd.gz</code> | ||
- | Remarque : **'bootdev'** et **'xres'** sont à adapter à votre configuration. | + | Remarque : **'xres'** est à adapter à votre configuration. Sur leur site web, on trouve aussi une autre distribution nommée MX19 qui fonctionne avec le même menu grub. |
==== Windows 10==== | ==== Windows 10==== | ||
Ligne 294: | Ligne 315: | ||
==== GRUB sur une clé USB ==== | ==== GRUB sur une clé USB ==== | ||
- | Pour lancer ses ISOs, on peut créer une clé USB bootable avec Grub dessus. | + | Pour lancer ses ISOs, on peut créer une clé USB bootable avec Grub dessus. |
* La procédure décrite ci-dessous permet de démarrer **aussi bien** avec des **BIOS anciens** qu'avec des **BIOS [[:UEFI]]**. | * La procédure décrite ci-dessous permet de démarrer **aussi bien** avec des **BIOS anciens** qu'avec des **BIOS [[:UEFI]]**. | ||
- | * La **clé** sera totalement **effacée**. Pensez à sauvegarder son éventuel contenu! | + | * La **clé** sera totalement **effacée**. Pensez à sauvegarder son éventuel contenu! |
* Bien **repérer** le **nom de la clé**.<code>sudo blkid</code> | * Bien **repérer** le **nom de la clé**.<code>sudo blkid</code> | ||
* exemple réalisé depuis un iso Xubuntu **lancé en 'live-cd'**. | * exemple réalisé depuis un iso Xubuntu **lancé en 'live-cd'**. | ||
Ligne 307: | Ligne 328: | ||
=== Créer 2 partitions === | === Créer 2 partitions === | ||
* créer une partition de **type "FAT32"** de **16Mo**, étiquette **EFI-USB** | * créer une partition de **type "FAT32"** de **16Mo**, étiquette **EFI-USB** | ||
- | * créer une seconde partition de **type "FAT32"** pour le **reste**, étiquette **GRUB-SOS** | + | * créer une seconde partition de **type "NTFS"** pour le **reste**, étiquette **GRUB-SOS** //(NTFS car il gère les liens symboliques contrairement à FAT32 et est tout autant accessible depuis Windows)// |
* **Appliquer** | * **Appliquer** | ||
* par clic-droit mettre le **drapeau "esp"** sur la partition **EFI-USB** (la rend bootable sur les systèmes UEFI) | * par clic-droit mettre le **drapeau "esp"** sur la partition **EFI-USB** (la rend bootable sur les systèmes UEFI) | ||
Ligne 327: | Ligne 348: | ||
insmod fat | insmod fat | ||
insmod ext2 | insmod ext2 | ||
+ | insmod ntfs | ||
#insmod all_video | #insmod all_video | ||
insmod efi_gop | insmod efi_gop | ||
Ligne 339: | Ligne 361: | ||
terminal_output gfxterm | terminal_output gfxterm | ||
insmod gfxmenu | insmod gfxmenu | ||
+ | |||
+ | rmmod tpm | ||
insmod gzio | insmod gzio | ||
Ligne 373: | Ligne 397: | ||
true | true | ||
} | } | ||
- | menuentry ".... Xubuntu 20.04 LTS" { | + | menuentry ".... Xubuntu 24.04 LTS" { |
- | set iso_path="/xubuntu-20.04-desktop-amd64.iso" | + | set iso_path="/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 392: | Ligne 416: | ||
}</file> | }</file> | ||
- | Comme sur la clé, nous sommes sur une partition FAT32, nous pourrons **modifier** ce fichier **sans avoir besoin d'être 'root'**. | + | Comme sur la clé, nous sommes sur une partition NTFS, nous pourrons **modifier** ce fichier **sans avoir besoin d'être 'root'**. |
Le **thème** utilisé provient de **[[https://www.gnome-look.org/p/1160963/|cette page]]**. | Le **thème** utilisé provient de **[[https://www.gnome-look.org/p/1160963/|cette page]]**. | ||
Ligne 418: | Ligne 442: | ||
====grub en version 2.04 installé en mode EFI==== | ====grub en version 2.04 installé en mode EFI==== | ||
- | Selon ce [[https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851311|bug]], **pour les versions 19.10 et suivantes** avec un **grub en version 2.04 installé en mode EFI**, le boot iso via la commande ''loopback'' **ne fonctionne plus**. | + | Selon ce [[https://bugs.launchpad.net/snapd/+bug/1878541|bug]], **pour les versions 19.10 et suivantes** avec un **grub en version 2.04 installé en mode EFI**, le boot iso via la commande ''loopback'' **ne fonctionne plus**. |
- | + | ||
- | <del>**Sans** essayer de **réinstaller grub** en version **2.02**, on peut **lui demander de lancer cette version** au démarrage ainsi: | + | |
- | - télécharger le paquet //grub-efi-amd64-bin// en version 2.02 -> https://packages.ubuntu.com/disco-updates/amd64/grub-efi-amd64-bin/download | + | |
- | - ouvrir avec le [[:archivage|gestionnaire d'archives]] le paquet deb | + | |
- | - en extraire le fichier //grubx64.efi// (dans /usr/lib/grub/x86_64-efi/monolithic/) | + | |
- | - dans un terminal avec la commande //[[:efibootmgr]]// vérifier le système sur lequel l'ordi boote (xubuntu par exemple) | + | |
- | - copier //grubx64.efi// dans le bon dossier sur ///boot/efi//. <code>sudo cp grubx64.efi /boot/efi/EFI/xubuntu/.</code> | + | |
- | + | ||
- | Note: Il faudra peut-être renouveller cette opération si grub s'est mis à jour vers une version 2.04 ou supérieure sans résoudre le problème. | + | |
- | </del> | + | |
- | **Sans écraser** votre //grubx64.efi//, un contournement plus simple a été suggéré au post #51 du lien ci-dessus, c'est de rajouter une ligne pour supprimer le module tpm avant la commande loopback: | + | Un contournement plus simple a été suggéré au [[https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851311/comments/51|post #51 du lien ci-dessus]], c'est de rajouter une ligne pour supprimer le module tpm avant la commande loopback: |
<file>rmmod tpm | <file>rmmod tpm |