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:24] 90.76.183.241 [Méthode simple et rapide] il faut les guillemets doubles pour un echo. |
tutoriel:grub2_lancer_des_images_iso [Le 03/08/2020, 19:38] frombenny manjaro et systemrescue modifiés après tests |
||
---|---|---|---|
Ligne 68: | Ligne 68: | ||
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 -- | ||
- | initrd (loop)/casper/initrd | + | initrd (loop)/casper/initrd.lz |
}</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). | ||
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 === |