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 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]] ...// | ||