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 Prochaine révision Les deux révisions suivantes | ||
tutoriel:grub2_lancer_des_images_iso [Le 28/06/2020, 13:27] 90.76.183.241 [Distributions Ubuntu et dérivés] il faut les guillemets doubles pour un echo. Et le fichier initrd se nomme initrd.lz |
tutoriel:grub2_lancer_des_images_iso [Le 26/10/2020, 22:03] frombenny [Distributions pour test d'environnements] |
||
---|---|---|---|
Ligne 114: | Ligne 114: | ||
=== 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]] - <del>-[[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]]</del> -[[https://www.system-rescue-cd.org/manual/Installing_SystemRescueCd_on_the_disk/|SystemRescue CD online manual, Installing SystemRescueCd on the disk (First approch using Grub2 with isoloop)]]** | + | **À 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)]]** |
- | <del> * 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. | ||
- | * 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="/isos/10_maintenance/systemrescuecd-6.0.0.iso" | ||
- | search --no-floppy --label USB-ISOs --set=root | ||
- | loopback loop $iso_path | ||
- | echo 'Chargement du noyau Linux ...' | ||
- | linux (loop)/sysresccd/boot/x86_64/vmlinuz img_label=USB-ISOs img_loop=$iso_path archisobasedir=sysresccd copytoram setkmap=fr-latin9 | ||
- | echo 'Chargement de initramfs ...' | ||
- | initrd (loop)/sysresccd/boot/x86_64/sysresccd.img | ||
- | } | ||
- | 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></del> | ||
- | |||
- | * Le paramètre ''img_dev=/dev/disk/by-uuid/$rootuuid'' est déduit de l'UUID de ''$root'' par ''probe --set rootuuid --fs-uuid $root'' : | ||
<file>menuentry "systemrescuecd > v6" { | <file>menuentry "systemrescuecd > v6" { | ||
- | probe --set rootuuid --fs-uuid $root | + | 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 |
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_dev=/dev/disk/by-uuid/$rootuuid 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> | }</file> | ||
Ligne 164: | Ligne 143: | ||
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 255: | Ligne 243: | ||
[[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 429: | Ligne 418: | ||
====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: | <del>**Sans** essayer de **réinstaller grub** en version **2.02**, on peut **lui demander de lancer cette version** au démarrage ainsi: |