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
tutoriel:grub2_lancer_des_images_iso [Le 15/09/2018, 11:45]
ybu [Ubuntu et ses variantes]
tutoriel:grub2_lancer_des_images_iso [Le 28/05/2019, 19:43] (Version actuelle)
frombenny ajout d'Etcher
Ligne 5: Ligne 5:
 ====== Lancer des images iso directement depuis GRUB 2 ====== ====== Lancer des images iso directement depuis GRUB 2 ======
  
-Pour **lancer une distribution linux sans avoir à graver sur Cd**, les solutions existantes ont le plus souvent le recours à une clé USB gravée avec **[[:​live_usb#​en_ligne_de_commandes|l'​instruction "​dd"​]]** ou avec un utilitaire comme **[[:​usb-creator]]**,​ **[[:​Unetbootin]]**,​ **[[:​Easy2boot]]**,​ **[[http://​liveusb.info/​dotclear/​index.php?​pages/​install|Multisystem]]**,​ etc.+Pour **lancer une distribution linux sans avoir à graver sur Cd**, les solutions existantes ont le plus souvent le recours à une clé USB gravée avec **[[:​live_usb#​en_ligne_de_commandes|l'​instruction "​dd"​]]** ​(en mode graphique avec [[:​Etcher]]) ​ou avec un utilitaire comme **[[:​usb-creator]]**,​ **[[:​Unetbootin]]**,​ **[[:​Easy2boot]]**,​ **[[:​Multisystem]]**,​ etc.
  
 On peut aussi utiliser **[[:​Virtualbox]]** qui ne nécessite pas de clé USB mais dont l'​inconvénient est qu'il ne teste pas votre configuration mais un matériel émulé. On peut aussi utiliser **[[:​Virtualbox]]** qui ne nécessite pas de clé USB mais dont l'​inconvénient est qu'il ne teste pas votre configuration mais un matériel émulé.
  
-**Voici la procédure à suivre pour lancer vos isos présents sur le disque dur directement avec [[:​grub-pc|Grub 2]]**.+**Voici la procédure à suivre pour lancer vos ISOs présents sur le disque dur directement avec [[:​grub-pc|Grub 2]]**.
  
 <note important>​Ce type de lancement ne fonctionne pas avec toutes les distributions Linux. Le fonctionnement est aussi très différent d'une distribution à l'​autre.</​note>​ <note important>​Ce type de lancement ne fonctionne pas avec toutes les distributions Linux. Le fonctionnement est aussi très différent d'une distribution à l'​autre.</​note>​
Ligne 16: Ligne 16:
   * pouvoir **tester** toutes les versions Ubuntu sur votre matériel,   * pouvoir **tester** toutes les versions Ubuntu sur votre matériel,
   * pouvoir **installer** ces distributions sans avoir à graver un CD,   * pouvoir **installer** ces distributions sans avoir à graver un CD,
-  * connaitre aussi les astuces de lancement des isos en dehors du seul monde Ubuntu (pour de la maintenance : gparted live, rescueCD,.. ou pour tester d'​autres environnements : dernières versions de [[:​Gnome-Shell]],​ [[:​Cinnamon]],​ Mate, [[:​Lxqt]],​..)+  * connaitre aussi les astuces de lancement des ISOs en dehors du seul monde Ubuntu (pour de la maintenance : gparted live, rescueCD,.. ou pour tester d'​autres environnements : dernières versions de [[:​Gnome-Shell]],​ [[:​Cinnamon]],​ Mate, [[:​Lxqt]],​..)
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 25: Ligne 25:
 ==== Un dossier unique ==== ==== Un dossier unique ====
 Pour **simplifier** les descriptions dans ce tutoriel, on créera un dossier unique pour tous les fichiers '​iso'​ : Pour **simplifier** les descriptions dans ce tutoriel, on créera un dossier unique pour tous les fichiers '​iso'​ :
-  * on **créera un dossier 'isos'** au choix sur la partition système ou une partition de données (clic droit '​Ouvrir un terminal ici' à l'​endroit choisi dans le gestionnaire de fichiers)+  * on **créera un dossier 'ISOs'** au choix sur la partition système ou une partition de données (clic droit '​Ouvrir un terminal ici' à l'​endroit choisi dans le gestionnaire de fichiers)
   * on **changera le propriétaire du dossier** pour écrire dedans sans nécessité d'​avoir les [[:​permissions#​modifier_les_permissions|droits 'super utilisateur'​]]   * on **changera le propriétaire du dossier** pour écrire dedans sans nécessité d'​avoir les [[:​permissions#​modifier_les_permissions|droits 'super utilisateur'​]]
   * on **créera un lien symbolique** dans le dossier '​Téléchargements'​ pour y accéder facilement   * on **créera un lien symbolique** dans le dossier '​Téléchargements'​ pour y accéder facilement
Ligne 31: Ligne 31:
 Pour cela, on saisira les commandes suivantes dans le terminal: Pour cela, on saisira les commandes suivantes dans le terminal:
 <​code>​cd / # pour aller à la racine de la partition si ce n'est déjà fait <​code>​cd / # pour aller à la racine de la partition si ce n'est déjà fait
-sudo mkdir isos +sudo mkdir ISOs 
-sudo chown ben:​ben ​isos # username:​groupname : à adapter à votre configuration (le plus souvent le nom du groupe est identique à celui de l'​utilisateur) +sudo chown ben:​ben ​ISOs # username:​groupname : à adapter à votre configuration (le plus souvent le nom du groupe est identique à celui de l'​utilisateur) 
-ln -f -s -r -t ~/​Téléchargements ​isos</​code>​+ln -f -s -r -t ~/​Téléchargements ​ISOs</​code>​
  
-Donc, tous les fichiers '​iso'​ téléchargés seront désormais déplacés dans ce dossier 'isos' dans '​Téléchargements'​.+Donc, tous les fichiers '​iso'​ téléchargés seront désormais déplacés dans ce dossier 'ISOs' dans '​Téléchargements'​.
  
 ==== Un sous-menu ==== ==== Un sous-menu ====
Ligne 48: Ligne 48:
 menuentry "​===>>​ Distribs lancées depuis leur fichier '​iso'"​ { menuentry "​===>>​ Distribs lancées depuis leur fichier '​iso'"​ {
  set root=(hd0,​2)  set root=(hd0,​2)
- configfile /isos/​00_isoboot.cfg+ configfile /ISOs/​00_isoboot.cfg
 }</​file>​ }</​file>​
  
-Note : avec la commande 'set root=(hd0,​2)',​ on définit comme partition où est le dossier 'isos' /dev/sda2 (c'est donc à adapter à votre configuration).+Note : avec la commande 'set root=(hd0,​2)',​ on définit comme partition où est le dossier 'ISOs' /dev/sda2 (c'est donc à adapter à votre configuration).
  
 Pour activer ce changement, il faut lancer la commande : Pour activer ce changement, il faut lancer la commande :
Ligne 62: Ligne 62:
  
 Ce sont des paramètres qui concernent tous les menus qu'on évite ainsi de répéter dans chacun d'​entre eux : Ce sont des paramètres qui concernent tous les menus qu'on évite ainsi de répéter dans chacun d'​entre eux :
-<file txt /isos/​00_isoboot.cfg_(paramètres)>###​ Lancement des modules grub qui ne seraient pas déjà lancés en standard +<file txt /ISOs/​00_isoboot.cfg_(paramètres)>###​ Lancement des modules grub qui ne seraient pas déjà lancés en standard 
-#insmod ntfs # décommentez si les isos sont sur une partion MS Windows+#insmod ntfs # décommentez si les ISOs sont sur une partion MS Windows
 insmod loopback insmod loopback
 insmod iso9660 insmod iso9660
  
-### la racine est définie pour tous les menus qui suivront car tous les isos sont au même endroit+### la racine est définie pour tous les menus qui suivront car tous les ISOs sont au même endroit
 set root=(hd0,​2) #​ correspond à /dev/sda2 (la commande peut être aussi set root=(hd0,​msdos2) ou (hd0,gpt2) selon le type de votre partition) set root=(hd0,​2) #​ correspond à /dev/sda2 (la commande peut être aussi set root=(hd0,​msdos2) ou (hd0,gpt2) selon le type de votre partition)
  
Ligne 80: Ligne 80:
 ==== Habillage (mode texte) ==== ==== Habillage (mode texte) ====
 Si votre **grub principal** est en **mode texte**, il est préférable de conserver ici un **habillage en mode texte**. Si votre **grub principal** est en **mode texte**, il est préférable de conserver ici un **habillage en mode texte**.
-<file txt /isos/​00_isoboot.cfg_(habillage)>#​insmod gfxterm # nécéssaire pour personnaliser l'​aspect du menu. Peut être déjà lancé si vous avez une image de fond pour votre menu principal+<file txt /ISOs/​00_isoboot.cfg_(habillage)>#​insmod gfxterm # nécéssaire pour personnaliser l'​aspect du menu. Peut être déjà lancé si vous avez une image de fond pour votre menu principal
 set gfxmode=1920x1200 #​ définit la résolution d'​affichage du menu grub set gfxmode=1920x1200 #​ définit la résolution d'​affichage du menu grub
  
 insmod jpeg #​ insmod png   si votre image de fond est au format png insmod jpeg #​ insmod png   si votre image de fond est au format png
-background_image -m stretch /isos/​0_image_de_fond.jpg #​ si votre image ne s'​affiche pas, se référer à la doc (tutoriel:​Grub2_paramétrage_manuel#​Fond d'​écran)+background_image -m stretch /ISOs/​0_image_de_fond.jpg #​ si votre image ne s'​affiche pas, se référer à la doc (tutoriel:​Grub2_paramétrage_manuel#​Fond d'​écran)
 ### note: pour que le texte des menus reste lisible, une image plus foncée que la normale est conseillée. ### note: pour que le texte des menus reste lisible, une image plus foncée que la normale est conseillée.
  
Ligne 100: Ligne 100:
 Le thème utilisé vient de [[https://​www.gnome-look.org/​p/​1160963/​|cette page]]. Les **polices de caractères** doivent être lancées **'​manuellement'​ ainsi que le fond d'​écran**. Le thème utilisé vient de [[https://​www.gnome-look.org/​p/​1160963/​|cette page]]. Les **polices de caractères** doivent être lancées **'​manuellement'​ ainsi que le fond d'​écran**.
  
-<file txt /isos/​00_isoboot.cfg_(theme)>​insmod png # s'il n'est pas déjà lancé pour le thème du menu principal+<file txt /ISOs/​00_isoboot.cfg_(theme)>​insmod png # s'il n'est pas déjà lancé pour le thème du menu principal
  
-loadfont /isos/​themes/​Crunchy-ubuntu-ish/​Ubuntu_normal.pf2 +loadfont /ISOs/​themes/​Crunchy-ubuntu-ish/​Ubuntu_normal.pf2 
-loadfont /isos/​themes/​Crunchy-ubuntu-ish/​Ubuntu_title.pf2 +loadfont /ISOs/​themes/​Crunchy-ubuntu-ish/​Ubuntu_title.pf2 
-background_image /isos/​themes/​Crunchy-green/​term_borders_c.png #​ le fond d'​écran n'est utile que pour la ligne de commande ou l'​édition d'un des menus+background_image /ISOs/​themes/​Crunchy-green/​term_borders_c.png #​ le fond d'​écran n'est utile que pour la ligne de commande ou l'​édition d'un des menus
  
-theme=/isos/​themes/​Crunchy-ubuntu-ish/​theme-fr.txt</​file>​+theme=/ISOs/​themes/​Crunchy-ubuntu-ish/​theme-fr.txt</​file>​
  
 ==== Menu type ==== ==== Menu type ====
 Cet extrait de fichier est à ajouter éventuellement à votre fichier de configuration et à modifier à votre convenance. Cet extrait de fichier est à ajouter éventuellement à votre fichier de configuration et à modifier à votre convenance.
-<file txt /isos/​00_isoboot.cfg_(ubuntu et ses variantes)>​menuentry ".. Ubuntu ​16.04" { +<file txt /ISOs/​00_isoboot.cfg_(ubuntu et ses variantes)>​menuentry ".. Ubuntu ​19.04" { 
- set isofile="/​isos/ubuntu-16.04-desktop-amd64.iso"​+ set isofile="/​ISOs/ubuntu-19.04-desktop-amd64.iso"​
  loopback loop $isofile  loopback loop $isofile
- linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu.seed noprompt quiet splash + linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu.seed noprompt quiet splash 
- initrd (loop)/​casper/​initrd.lz+ initrd (loop)/​casper/​initrd
 } }
 </​file>​ </​file>​
Ligne 125: Ligne 125:
 ===== Ubuntu et ses variantes ===== ===== Ubuntu et ses variantes =====
 Voici les lignes '​vmlinuz'​ pour toutes les variantes d'​Ubuntu : Voici les lignes '​vmlinuz'​ 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]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu.seed noprompt quiet splash//+  * **[[:​Ubuntu]]** : [[http://​releases.ubuntu.com/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntu/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu.seed noprompt quiet splash//
  
-  * **[[:​Kubuntu]]** : [[http://​cdimage.ubuntu.com/​kubuntu/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​kubuntu/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​kubuntu.seed noprompt quiet splash//+  * **[[:​Kubuntu]]** : [[http://​cdimage.ubuntu.com/​kubuntu/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​kubuntu/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​kubuntu.seed noprompt quiet splash//
  
-  * **[[:​Lubuntu]]** : [[http://​cdimage.ubuntu.com/​lubuntu/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​lubuntu/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​lubuntu.seed noprompt quiet splash//+  * **[[:​Lubuntu]]** : [[http://​cdimage.ubuntu.com/​lubuntu/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​lubuntu/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​lubuntu.seed noprompt quiet splash//
  
   * **Lubuntu-Next (Lxqt)** : [[:LXQt]] remplace [[:LXDE]] [[https://​lubuntu.me/​this-week-in-lubuntu-development-5/​|dans la version 18.10 de Lubuntu]]. Donc, il faut dorénavant télécharger la version "​Daily"​ de Lubuntu.   * **Lubuntu-Next (Lxqt)** : [[:LXQt]] remplace [[:LXDE]] [[https://​lubuntu.me/​this-week-in-lubuntu-development-5/​|dans la version 18.10 de Lubuntu]]. Donc, il faut dorénavant télécharger la version "​Daily"​ de Lubuntu.
  
-  * **[[:​Budgie|Ubuntu-Budgie]]** (nouvelle variante depuis 2017) : [[http://​cdimage.ubuntu.com/​ubuntu-budgie/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntu-budgie/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu-budgie.seed noprompt quiet splash//+  * **[[:​Budgie|Ubuntu-Budgie]]** (nouvelle variante depuis 2017) : [[http://​cdimage.ubuntu.com/​ubuntu-budgie/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntu-budgie/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu-budgie.seed noprompt quiet splash//
  
-  * **[[:ubuntu_gnome|Ubuntu-Gnome]]** : [[http://​cdimage.ubuntu.com/​ubuntu-gnome/​releases/​|versions soutenues]] - **depuis 17.10, fusionnée avec Ubuntu (voir plus haut)**\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu-gnome.seed noprompt quiet splash//+  * **[[:mate|Ubuntu-Mate]]** : [[http://​cdimage.ubuntu.com/​ubuntu-mate/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntu-mate/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu-mate.seed noprompt quiet splash//
  
-  * **[[:mate|Ubuntu-Mate]]** : [[http://​cdimage.ubuntu.com/​ubuntu-mate/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntu-mate/daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntu-mate.seed noprompt quiet splash//+  * **[[:ubuntu_studio|Ubuntu ​Studio]]** : [[http://​cdimage.ubuntu.com/​ubuntustudio/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntustudio/dvd/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntustudio.seed noprompt quiet splash//
  
-  * **[[:ubuntu_studio|Ubuntu Studio]]** : [[http://​cdimage.ubuntu.com/​ubuntustudio/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​ubuntustudio/dvd/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​ubuntustudio.seed noprompt quiet splash//+  * **[[:Xubuntu]]** : [[http://​cdimage.ubuntu.com/​xubuntu/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​xubuntu/daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​xubuntu.seed noprompt quiet splash//
  
-  * **[[:​Xubuntu]]** : [[http://​cdimage.ubuntu.com/​xubuntu/​releases/​|versions soutenues]] - [[http://​cdimage.ubuntu.com/​xubuntu/​daily-live/​current/​|versions en cours de développement]]\\ //linux (loop)/​casper/​vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/​layoutcode=fr iso-scan/​filename=$isofile boot=casper file=/​cdrom/​preseed/​xubuntu.seed noprompt quiet splash// +<note important>​ **Attention ! pour certaines anciennes ​versions ​avant 18.04**, on peut avoir **vmlinuz.efi** ​(et non vmlinuz) et **une extension ​.lz ou .gz** à **initrd**.
- +
-<note important>​**Attention !** Pour les **versions ​32 bits** d'​Ubuntu et ses variantes, **vmlinuz.efi** ​doit être modifié en **vmlinuz** ​tout court.</​note>​ +
- +
-<note important>​ FIXME Depuis au moins la version 18.04, il semblerait que même pour les versions 64 bits il faille mettre ​**vmlinuz** et non vmlinuz.efi. +
- +
-De même pour Ubuntu Mate 18.04.1, dans la ligne suivante ''​initrd ​(loop)/​casper/​initrd.lz'',​ il faut supprimer l'​extension .lz et mettre ​**initrd** tout court ''​initrd (loop)/​casper/​initrd''</​note>​+
  
 +Pour vérifier, il faut ouvrir l'iso avec le gestionnaire d'​archives (par clic droit) et regarder dans le dossier "​casper"​.</​note>​
  
 ==== Dérivés : LinuxMint,​.. ==== ==== Dérivés : LinuxMint,​.. ====
Ligne 185: Ligne 180:
  
 ==== SystemRescueCd ==== ==== SystemRescueCd ====
-**Seuls les outils via l'​interface graphique sont accessibles**. Aucune tentative ​de lancer les outils en mode texte lancés via syslinux n'a abouti.\\ **[[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]] - [[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]]**
  
-  * //linux (loop)/isolinux/rescue64 isoloop=$isofile ​rootfs=/sysresccd setkmap=fr ​nomodeset docache dostartx\\ ​initrd (loop)/isolinux/initram.igz//+  * 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 isofile="/​ISOs/​10_maintenance/​systemrescuecd-6.0.0.iso"​ 
 +    search --no-floppy --label USB-ISOs --set=root 
 +    loopback loop $isofile 
 +    echo   '​Chargement du noyau Linux ...' 
 +    ​linux  (loop)/sysresccd/boot/​x86_64/​vmlinuz img_label=USB-ISOs img_loop=$isofile ​archisobasedir=sysresccd ​copytoram ​setkmap=fr-latin9 
 +    echo   '​Chargement de initramfs ...' 
 +    ​initrd (loop)/sysresccd/boot/​x86_64/​sysresccd.img 
 +
 +menuentry "​systemrescuecd Classique"​ { 
 +    set isofile="​/ISOs/​10_maintenance/​systemrescuecd-6.0.0.iso"​ 
 +    set root=(hd1,​1) 
 +    loopback loop $isofile 
 +    echo   '​Chargement du noyau Linux ...' 
 +    linux  (loop)/​sysresccd/​boot/​x86_64/​vmlinuz img_dev=/​dev/​sdb1 img_loop=$isofile archisobasedir=sysresccd copytoram setkmap=fr-latin9 
 +    echo   '​Chargement de initramfs ...' 
 +    initrd (loop)/​sysresccd/​boot/​x86_64/​sysresccd.img 
 +}</code>
  
-  * Pour un **lancement en 32 bits** : //linux (loop)/​isolinux/​rescue32 isoloop=$isofile rootfs=/​sysresccd setkmap=fr nomodeset docache dostartx// 
  
 ==== CloneZilla ==== ==== CloneZilla ====
Ligne 221: Ligne 234:
 Par rapport au menu standard, on définira une variable de plus : $isolabel. Pour la trouver, il faut ouvrir l'iso avec le gestionnaire d'​archive (clic droit). Dans le dossier '​isolinux',​ il faut ouvrir '​isolinux.cfg'​ puis rechercher CDLABEL. Par rapport au menu standard, on définira une variable de plus : $isolabel. Pour la trouver, il faut ouvrir l'iso avec le gestionnaire d'​archive (clic droit). Dans le dossier '​isolinux',​ il faut ouvrir '​isolinux.cfg'​ puis rechercher CDLABEL.
  
-  * **[[wpfr>​Fedora (GNU/​Linux)|Fedora]]** live Workstation - [[https://​getfedora.org/​fr/​workstation/​download/​|Téléchargement]]\\ //set isolabel="​Fedora-WS-Live-24-1-2"​\\ linux (loop)/​isolinux/​vmlinuz0 ​root=live:​CDLABEL=$isolabel iso-scan/​filename=$isofile rootfstype=auto rd.live.image rhgb keytable=fr lang=fr_FR.utf8 locale.lang=fr_FR vconsole.keymap=fr\\ initrd (loop)/​isolinux/​initrd0.img//+  * **[[wpfr>​Fedora (GNU/​Linux)|Fedora]]** live Workstation - [[https://​getfedora.org/​fr/​workstation/​download/​|Téléchargement]]\\ //set isolabel="​Fedora-WS-Live-29-1-2"​\\ linux (loop)/​isolinux/​vmlinuz ​root=live:​CDLABEL=$isolabel iso-scan/​filename=$isofile rootfstype=auto rd.live.image rhgb keytable=fr lang=fr_FR.utf8 locale.lang=fr_FR vconsole.keymap=fr\\ initrd (loop)/​isolinux/​initrd.img// 
 + 
 +<note important>​**Attention !** sur la version 29, les codes pour lancer Gnome directement en français ne fonctionnent pas (Pas trouvé!). ​
  
 +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 ====
   * **[[wpfr>​Gentoo Linux|Gentoo]]** Live DVD (les codes pour le lancer directement en français ne fonctionnent plus depuis la version 2016) - [[https://​www.gentoo.org/​downloads/​|Téléchargement]]\\ //linux (loop)/​isolinux/​gentoo isoboot=$isofile root=/​dev/​ram0 init=/​linuxrc aufs looptype=squashfs loop=/​image.squashfs cdroot vconsole.keymap=fr locale=fr_FR console=tty1 nomodeset\\ initrd (loop)/​isolinux/​gentoo.xz//​   * **[[wpfr>​Gentoo Linux|Gentoo]]** Live DVD (les codes pour le lancer directement en français ne fonctionnent plus depuis la version 2016) - [[https://​www.gentoo.org/​downloads/​|Téléchargement]]\\ //linux (loop)/​isolinux/​gentoo isoboot=$isofile root=/​dev/​ram0 init=/​linuxrc aufs looptype=squashfs loop=/​image.squashfs cdroot vconsole.keymap=fr locale=fr_FR console=tty1 nomodeset\\ initrd (loop)/​isolinux/​gentoo.xz//​
Ligne 255: Ligne 271:
   * **[[:​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]]\\ //linux (loop)/​live/​vmlinuz boot=live findiso=${isofile} 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//​+  * **[[:​mao#​distributions_orientees_mao|Musix]]** développée par des argentins : [[http://​musix.najval.net/​musix/​ISOs/|Site de téléchargement]]\\ //linux (loop)/​live/​vmlinuz boot=live findiso=${isofile} 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//​
   ​   ​
 ===== Expérimenter d'​autres environnements ===== ===== Expérimenter d'​autres environnements =====
Ligne 273: Ligne 289:
 ===== Distributions légères ===== ===== Distributions légères =====
 ==== antiX ==== ==== antiX ====
-[[http://antix.mepis.org/index.php?​title=French|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]].\\ ​ [[http://antix.mepis.org/index.php?​title=Main_Page#​Downloads|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]]
  
   * //linux (loop)/​antiX/​vmlinuz fromiso=${isofile} bootdev=sda2 lang=fr tz=Europe/​Paris xres=1920x1080 toram hwclock=utc quiet splash\\ initrd (loop)/​antiX/​initrd.gz//​   * //linux (loop)/​antiX/​vmlinuz fromiso=${isofile} bootdev=sda2 lang=fr tz=Europe/​Paris xres=1920x1080 toram hwclock=utc quiet splash\\ initrd (loop)/​antiX/​initrd.gz//​
Ligne 280: Ligne 296:
  
 ==== Slitaz==== ==== Slitaz====
-Un linux qui tient sur une "​iso"​ de 50 Mo. **Seules les versions "​core"​ peuvent être lancées** depuis Grub :\\ [[http://​mirror.switch.ch/​ftp/​mirror/​slitaz/​iso/​stable/​flavors/​|version 4 (stable)]], [[http://​mirror.switch.ch/​ftp/​mirror/​slitaz/​iso/​rolling/​|version rolling 32 et 64-bit]], cette "​iso"​ n'est plus nécessaire après le boot.+Un linux qui tient sur une "​iso"​ de 50 Mo. **Seules les versions "​core"​ peuvent être lancées** depuis Grub :\\ [[http://​mirror.slitaz.org/​iso/​stable/​flavors/​|version 4 (stable)]], [[http://​mirror.slitaz.org/​iso/​rolling/​|version rolling 32 et 64-bit]], cette "​iso"​ n'est plus nécessaire après le boot.
  
   * **32 bits** : Slitaz-4.0 Core et Slitaz-rolling Core\\ //linux (loop)/​boot/​bzImage lang=fr_FR kmap=fr-latin1 root=/​dev/​null vga=normal autologin\\ initrd (loop)/​boot/​rootfs.gz//​   * **32 bits** : Slitaz-4.0 Core et Slitaz-rolling Core\\ //linux (loop)/​boot/​bzImage lang=fr_FR kmap=fr-latin1 root=/​dev/​null vga=normal autologin\\ initrd (loop)/​boot/​rootfs.gz//​
Ligne 286: Ligne 302:
   * **64 bits** : Slitaz-rolling Core64\\ //linux (loop)/​boot/​bzImage64 lang=fr_FR kmap=fr-latin1 root=/​dev/​null vga=normal autologin\\ initrd (loop)/​boot/​rootfs.gz//​   * **64 bits** : Slitaz-rolling Core64\\ //linux (loop)/​boot/​bzImage64 lang=fr_FR kmap=fr-latin1 root=/​dev/​null vga=normal autologin\\ initrd (loop)/​boot/​rootfs.gz//​
  
-===== Qu'en est-il des isos BSD =====+===== Qu'en est-il des ISOs BSD =====
 Amorcer complètement une BSD depuis un fichier iso n'est pas évident. Passer par Debian est l'​essai le plus encourageant. Amorcer complètement une BSD depuis un fichier iso n'est pas évident. Passer par Debian est l'​essai le plus encourageant.
  
Ligne 296: Ligne 312:
 Site de téléchargement de l'​[[http://​cdimage.debian.org/​mirror/​cdimage/​archive/​7.11.0/​kfreebsd-amd64/​iso-cd/​|iso-cd]] ou l'​[[http://​cdimage.debian.org/​mirror/​cdimage/​archive/​7.11.0/​kfreebsd-amd64/​iso-dvd/​|iso-dvd]] Site de téléchargement de l'​[[http://​cdimage.debian.org/​mirror/​cdimage/​archive/​7.11.0/​kfreebsd-amd64/​iso-cd/​|iso-cd]] ou l'​[[http://​cdimage.debian.org/​mirror/​cdimage/​archive/​7.11.0/​kfreebsd-amd64/​iso-dvd/​|iso-dvd]]
  
-  * Pas trouvé comment faire en sorte qu'il ne cherche pas l'iso dans un lecteur de cd. <file txt /isos/​00_isoboot.cfg_(debian kfreebsd)>​menuentry "​kFreeBSD netinst"​ {+  * Pas trouvé comment faire en sorte qu'il ne cherche pas l'iso dans un lecteur de cd. <file txt /ISOs/​00_isoboot.cfg_(debian kfreebsd)>​menuentry "​kFreeBSD netinst"​ {
  insmod ufs2  insmod ufs2
- set isofile=/isos_autres/​debian-7.11.0-kfreebsd-amd64-netinst.iso+ set isofile=/ISOs_autres/​debian-7.11.0-kfreebsd-amd64-netinst.iso
  loopback loop $isofile  loopback loop $isofile
  set root=(loop)  set root=(loop)
Ligne 307: Ligne 323:
  
 ===== GRUB 2 sur une clef USB ===== ===== GRUB 2 sur une clef USB =====
-Pour lancer ces isos on peut créer une clé USB ayant un grub d'​intégré en suivant **[[:​grub-pc#​Créer une clé USB de secours|cette procédure]]**. Ensuite on intégrera les menus directement au fichier /​boot/​grub/​grub.cfg de celle-ci.+Pour lancer ces ISOs on peut créer une clé USB ayant un grub d'​intégré en suivant **[[:​grub-pc#​Créer une clé USB de secours|cette procédure]]**. Ensuite on intégrera les menus directement au fichier /​boot/​grub/​grub.cfg de celle-ci.
  
  
  • tutoriel/grub2_lancer_des_images_iso.1537004737.txt.gz
  • Dernière modification: Le 15/09/2018, 11:45
  • par ybu