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é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 ===
  • tutoriel/grub2_lancer_des_images_iso.txt
  • Dernière modification: Le 09/09/2023, 13:09
  • par brochignac