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 03/02/2021, 14:21] 78.114.29.89 [GRUB sur une clé USB] ajout prise en charge ntfs et la résolution du bug tpm au fichier de configuration de la clé usb |
tutoriel:grub2_lancer_des_images_iso [Le 24/03/2021, 13:55] frombenny Niveau de titre pour installation et légères modifications dans la formulation |
||
---|---|---|---|
Ligne 32: | Ligne 32: | ||
- | ==== Installation depuis l'iso lancé ==== | + | ===== Installation depuis l'iso lancé (Ubuntu et dérivés) ===== |
- | **Par défaut, Ubuntu monte** le support d'installation dans **/isodevice**. | + | Lorsque Grub lance une iso Ubuntu, le support d'installation est **monté par défaut** dans **/isodevice**. |
Pour permettre une installation vous devez : | Pour permettre une installation vous devez : | ||
- | - utiliser l'option "toram" dans le lancement de votre iso. | + | - avoir ajouté l'option "**toram**" dans la **ligne "linux (loop)"** du [[#Distributions Ubuntu et dérivés|menu de votre iso]]. |
- | - Mais a cause de ce [[https://bugs.launchpad.net/ubuntu/+source/casper/+bug/684280|bug]] la partition reste monté même en utilisant toram. Pour contourner cela , on **lancera les commande**: | + | - Pour démonter /isodevice et contourner ce [[https://bugs.launchpad.net/ubuntu/+source/casper/+bug/684280|problème]], on **lancera ces 2 commandes**: |
- | <code>sudo losetup -d /dev/loop0</code> | + | <code>sudo losetup -d /dev/loop0 |
+ | sudo umount -lrf /isodevice</code> | ||
- | <code>sudo umount -lrf /isodevice</code> | + | **Maintenant**, il suffit de double cliquer sur "**installer ubuntu**". |
- | + | ||
- | | + | |
- | **Maintenant**, il suffit de double cliquer sur "**installer ubuntu**". | + | |
===== Ajout d'une option ISO à Grub ===== | ===== Ajout d'une option ISO à Grub ===== | ||
Ligne 71: | Ligne 69: | ||
==== Méthode simple et rapide ==== | ==== Méthode simple et rapide ==== | ||
Lorsque Grub est **en mode EFI**, on peut activer le **menu par défaut intégré** à l'iso avec ce menu type: | Lorsque Grub est **en mode EFI**, on peut activer le **menu par défaut intégré** à l'iso avec ce menu type: | ||
- | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu Focal 20.04 (Daily build)" { | + | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu Hirsute 21.04 (Daily build)" { |
- | iso_path="/isos/focal-desktop-amd64.iso" | + | iso_path="/isos/hirsute-desktop-amd64.iso" |
export iso_path | export iso_path | ||
search --set=root --file $iso_path | search --set=root --file $iso_path | ||
Ligne 81: | Ligne 79: | ||
loopback --delete loop | loopback --delete loop | ||
}</file> | }</file> | ||
- | **Testé** sans souci avec les **variantes Ubuntu** actuelles (2019), Linux Mint 19.3 et Debian 10. Parfois, sur d'autres distributions, on a le menu mais ensuite le lancement échoue. | + | **Testé** sans souci avec les **variantes Ubuntu** actuelles (2021), Linux Mint 20.1 et Debian 10. Parfois, sur d'autres distributions, on a le menu mais ensuite le lancement échoue. |
C'est pratique et rapide à mettre en œuvre (**on ne change que le nom de l'iso**) mais la distribution n'est pas localisée en français.. | C'est pratique et rapide à mettre en œuvre (**on ne change que le nom de l'iso**) mais la distribution n'est pas localisée en français.. | ||
Ligne 92: | Ligne 90: | ||
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 toram -- |
- | initrd (loop)/casper/initrd.lz | + | initrd (loop)/casper/initrd |
}</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). | ||
- | * Ce menu fonctionne **aussi avec les BIOS non EFI**. | + | * Ce menu fonctionne **aussi avec les BIOS non EFI**. |
+ | * "toram" peut être omis si vous ne projetez pas de vous servir de ce lancement d'iso pour une installation sur disque dur. | ||
=== Sources des isos === | === Sources des isos === | ||
Ligne 326: | Ligne 325: | ||
=== Créer 2 partitions === | === Créer 2 partitions === | ||
* créer une partition de **type "FAT32"** de **16Mo**, étiquette **EFI-USB** | * créer une partition de **type "FAT32"** de **16Mo**, étiquette **EFI-USB** | ||
- | * créer une seconde partition de **type "FAT32"** pour le **reste**, étiquette **GRUB-SOS** | + | * créer une seconde partition de **type "NTFS"** pour le **reste**, étiquette **GRUB-SOS** //(NTFS car il gère les liens symboliques contrairement à FAT32 et est tout autant accessible depuis Windows)// |
* **Appliquer** | * **Appliquer** | ||
* par clic-droit mettre le **drapeau "esp"** sur la partition **EFI-USB** (la rend bootable sur les systèmes UEFI) | * par clic-droit mettre le **drapeau "esp"** sur la partition **EFI-USB** (la rend bootable sur les systèmes UEFI) | ||
Ligne 414: | Ligne 413: | ||
}</file> | }</file> | ||
- | Comme sur la clé, nous sommes sur une partition FAT32, nous pourrons **modifier** ce fichier **sans avoir besoin d'être 'root'**. | + | Comme sur la clé, nous sommes sur une partition NTFS, nous pourrons **modifier** ce fichier **sans avoir besoin d'être 'root'**. |
Le **thème** utilisé provient de **[[https://www.gnome-look.org/p/1160963/|cette page]]**. | Le **thème** utilisé provient de **[[https://www.gnome-look.org/p/1160963/|cette page]]**. |