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: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 30/09/2020, 11:44]
37.166.105.196 [grub en version 2.04 installé en mode EFI]
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 429: Ligne 417:
 ====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:
  • tutoriel/grub2_lancer_des_images_iso.txt
  • Dernière modification: Le 09/09/2023, 13:09
  • par brochignac