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 25/04/2019, 20:53]
frombenny [Ubuntu et ses variantes] suppression du .efi qui n'est plus la règle dans les isos récents
tutoriel:grub2_lancer_des_images_iso [Le 17/01/2020, 14:49]
frombenny [Problèmes connus]
Ligne 1: Ligne 1:
 {{tag>​tutoriel grub-pc amorçage}} {{tag>​tutoriel grub-pc amorçage}}
 +
 ---- ----
-<​note>​Cette page ne concerne qu'une des utilisations possibles de Grub2 dont la documentation détaillée est disponible [[:​grub-pc|ici]].</​note>​ 
  
 ====== 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]]**,​ **[[:​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é.
Ligne 11: Ligne 11:
 **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>​+**Remarques avant de démarrer:​** 
 +  * la version de Grub est une version 1.97 ou supérieure. ​<code>grub-install -V</​code>​ 
 +  * la page de doc principale pour grub est **[[:​grub-pc|ici]]**. 
 +  * ce type de lancement est très différent d'une distribution ​linux à l'​autre ​voir impossible avec certaines d'​entre elles.
  
-===== Objectifs de ce tutoriel ​===== +**Objectifs de ce tutoriel:** 
-  * pouvoir **tester** toutes les versions Ubuntu sur votre matériel,+  * pouvoir **tester** toutes les versions ​et variantes ​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 ===== +<note important>Pour les versions 19.10 et suivantes installées en mode Uefi -> **[[#Problèmes connus]]** pour pouvoir continuer à utiliser cette fonctionnalité.</​note>​
-  * Vérifier que la version de Grub est une version 1.97 ou supérieure. ​<code>grub-install -V</code +
-  * Dans les exemples cités, la partition **(hd0,2)** soit /​dev/​sda2 ​**[[:grub-pc#numerotation_des_disques|est à adapter à votre propre configuration]]**.+
  
 ===== Parti pris pour ce tutoriel ===== ===== Parti pris pour ce tutoriel =====
Ligne 35: Ligne 36:
 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 dans 'Téléchargements' ​auront tous un lien dans ce dossier ​'ISOs'​. ​
  
 ==== Un sous-menu ==== ==== Un sous-menu ====
Ligne 124: Ligne 125:
  
 ===== Ubuntu et ses variantes ===== ===== Ubuntu et ses variantes =====
 +<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**.
 +
 +Pour vérifier, il faut ouvrir l'iso avec le gestionnaire d'​archives (par clic droit) et regarder dans le dossier "​casper"​.</​note>​
 +
 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 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//
Ligne 141: Ligne 146:
   * **[[:​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 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**. 
- 
-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 177: Ligne 179:
 Elle contient [[:​PhotoRec]] et [[:​Testdisk]]. Par contre, le gestionnaire de fichiers est un peu limité (il n'​affiche pas les partitions non montées) - **[[https://​sourceforge.net/​projects/​gparted/​files/​gparted-live-stable/​|Téléchargement]]** Elle contient [[:​PhotoRec]] et [[:​Testdisk]]. Par contre, le gestionnaire de fichiers est un peu limité (il n'​affiche pas les partitions non montées) - **[[https://​sourceforge.net/​projects/​gparted/​files/​gparted-live-stable/​|Téléchargement]]**
  
-  * //linux (loop)/​live/​vmlinuz boot='live' ​union='overlay' ​username='user' ​config locales='fr_FR.UTF-8' ​keyboard-layouts='fr' components noswap noeject toram='​filesystem.squashfs'​ ip=""​ findiso="​${isofile}"​//\\ //initrd (loop)/​live/​initrd.img//​+  * //linux (loop)/​live/​vmlinuz ​findiso=${isofile} ​boot=live union=overlay username=user config ​components noswap toram=filesystem.squashfs ip= net.ifnames=0 nosplash ​locales=fr_FR.UTF-8 keyboard-layouts=fr//​\\ //initrd (loop)/​live/​initrd.img//​
  
 ==== SystemRescueCd ==== ==== SystemRescueCd ====
Ligne 325: Ligne 327:
 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.
  
 +===== Problèmes connus =====
 +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, cette fonctionnalité ne fonctionne plus.
 +
 +Sans essayer de réinstaller grub en version 2.02, on peut lui demander de lancer cette version au démarrage ainsi:
 +  - télécharger le paquet //​grub-efi-amd64-bin//​ en version 2.02 -> https://​packages.ubuntu.com/​disco-updates/​amd64/​grub-efi-amd64-bin/​download
 +  - ouvrir avec le [[:​archivage|gestionnaire d'​archives]] le paquet deb
 +  - en extraire le fichier //​grubx64.efi//​ (dans /​usr/​lib/​grub/​x86_64-efi/​monolithic/​)
 +  - dans un terminal avec la commande //​[[:​efibootmgr]]//​ vérifier le système sur lequel l'ordi boote (xubuntu par exemple)
 +  - copier //​grubx64.efi//​ dans le bon dossier sur ///​boot/​efi//​. <​code>​sudo cp grubx64.efi /​boot/​efi/​EFI/​xubuntu/​.</​code>​
 +  ​
 +Note: Il faudra peut-être renouveller cette opération si grub s'est mis à jour vers une version 2.04 ou supérieure sans résoudre le problème.
  
 ---- ----
 //​Contributeurs principaux : [[:​utilisateurs:​Frombenny]] ...// //​Contributeurs principaux : [[:​utilisateurs:​Frombenny]] ...//
  
  • tutoriel/grub2_lancer_des_images_iso.txt
  • Dernière modification: Le 09/09/2023, 13:09
  • par brochignac