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 18/10/2019, 12:55] frombenny Note pour le problème de fonctionnement avec "eoan" |
tutoriel:grub2_lancer_des_images_iso [Le 03/08/2020, 19:38] frombenny manjaro et systemrescue modifiés après tests |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>tutoriel grub-pc amorçage}} | {{tag>tutoriel grub-pc amorçage}} | ||
- | <note important>Ne fonctionne plus avec les versions 19.10 eoan! Si vous trouvez ce qui n'est plus là pour que ça fonctionne, créez une section problèmes connus SVP. Merci.</note> | + | |
---- | ---- | ||
- | <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"]]** (en mode graphique avec [[:Etcher]]) ou avec un utilitaire comme **[[:usb-creator]]**, **[[:Unetbootin]]**, **[[:Easy2boot]]**, **[[:Multisystem]]**, etc. | + | Pour **lancer une distribution linux sans avoir à graver sur Cd**, les solutions existantes ont le plus souvent recours à une **clé USB** gravée avec : |
+ | * **[[:live_usb#en_ligne_de_commandes|l'instruction "dd"]]** (en mode graphique avec [[:Etcher]]) | ||
+ | * 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é. | ||
**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> | + | ===== Généralités ===== |
- | ===== Objectifs de ce tutoriel ===== | + | ==== Pourquoi lancer ses ISOs avec Grub? ==== |
- | * pouvoir **tester** toutes les versions Ubuntu sur votre matériel, | + | * pouvoir **tester** n'importe quelle distribution Linux |
- | * pouvoir **installer** ces distributions sans avoir à graver un CD, | + | * pouvoir **installer** ses distributions préférées 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]],..) | + | * pouvoir **installer** les distributions de maintenance pour quand l'ordinateur ne marche plus (gparted live, rescueCD,.. ) |
- | ===== Pré-requis ===== | + | ==== Prérequis ==== |
- | * Vérifier que la version de Grub est une version 1.97 ou supérieure. <code>grub-install -V</code> | + | * la version de Grub doit être en 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]]**. | + | * 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. | ||
- | ===== Parti pris pour ce tutoriel ===== | ||
- | ==== Un dossier unique ==== | ||
- | 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 **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 | ||
- | Pour cela, on saisira les commandes suivantes dans le terminal: | + | <note important>Pour les **versions 19.10 et suivantes installées en mode Uefi** -> **[[#Problèmes connus]]** pour pouvoir continuer à utiliser cette fonctionnalité.</note> |
- | <code>cd / # pour aller à la racine de la partition si ce n'est déjà fait | + | |
- | 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) | + | |
- | ln -f -s -r -t ~/Téléchargements ISOs</code> | + | |
- | Donc, tous les fichiers 'iso' téléchargés dans 'Téléchargements' auront tous un lien dans ce dossier 'ISOs'. | ||
- | ==== Un sous-menu ==== | + | ==== Installation depuis l'iso lancé ==== |
- | Modifier le menu principal de grub en configurant le fichier /etc/grub.d/40_custom ou /boot/grub/custom.cfg nous obligerait à lancer la commande 'sudo update-grub' après chaque modification. Pour éviter cela : | + | Par défaut, Ubuntu monte le support d'installation dans **/isodevice**. On n'en a **pas besoin** car Ubuntu est lancé en RAM. Pour **éviter** que l'installation ne soit **bloquée**, on **lancera la commande**:<code>sudo umount -lrf /isodevice</code> |
- | * **Dans 40_custom**, on créera **une bonne fois pour toutes** une ligne de menu menant **vers un fichier de configuration totalement indépendant**. | + | |
- | * Ce fichier de configuration sera mis **au même endroit que les fichiers 'iso'** : c'est ainsi facile de le modifier et il ne nécessite pas les [[:permissions#modifier_les_permissions|droits 'super utilisateur']]. | + | |
- | + | ||
- | On configure donc le fichier /etc/grub.d/40_custom ainsi :\\ //(Cliquez sur le nom du fichier pour l'afficher dans votre éditeur de texte)// | + | |
- | <file txt /etc/grub.d/40_custom>menuentry " " { | + | |
- | true # true permet d'afficher la ligne de titre (ici une ligne vide pour 'aérer' le menu) sans rien faire d'autre | + | |
- | } | + | |
- | menuentry "===>> Distribs lancées depuis leur fichier 'iso'" { | + | |
- | set root=(hd0,2) | + | |
- | configfile /ISOs/00_isoboot.cfg | + | |
- | }</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). | + | **Maintenant**, il suffit de double cliquer sur "**installer ubuntu**". |
- | Pour activer ce changement, il faut lancer la commande : | + | ===== Ajout d'un ISO à Grub ===== |
- | <code>sudo update-grub</code> | + | |
- | On aura ainsi une ligne à notre menu grub pour se rendre sur une page dédiée aux lancements de fichiers 'iso'. | + | ==== Les étapes ==== |
+ | Dans ce tutoriel, les **fichiers "iso"** sont tous stockés **dans un dossier /isos à la racine** d'une des partitions présentes dans l'ordinateur. | ||
+ | * On **ajoutera les menus** pour les isos **au fichier** de configuration //**/etc/grub.d/40_custom**// (avec les [[:permissions#modifier_les_permissions|droits 'administrateurs']]). | ||
+ | * On lancera **ensuite dans un terminal** la commande:<code>sudo update-grub</code> | ||
- | ===== Le fichier de configuration ===== | + | Une méthode modulaire (plus souple) est d'utiliser un fichier de configuration par système d'exploitation et de le référencer dans grub.cfg : voir la section [[tutoriel:grub2_lancer_des_images_iso#une_configuration_sans_etre_root|Une configuration sans être root]] |
- | ==== Paramètres généraux ==== | + | |
- | Ce sont des paramètres qui concernent tous les menus qu'on évite ainsi de répéter dans chacun d'entre eux : | + | ==== Méthode simple et rapide ==== |
- | <file txt /ISOs/00_isoboot.cfg_(paramètres)>### Lancement des modules grub qui ne seraient pas déjà lancés en standard | + | Lorsque Grub est **en mode EFI**, on peut activer le **menu par défaut intégré** à l'iso avec ce menu type: |
- | #insmod ntfs # décommentez si les ISOs sont sur une partion MS Windows | + | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu Focal 20.04 (Daily build)" { |
- | insmod loopback | + | iso_path="/isos/focal-desktop-amd64.iso" |
- | insmod iso9660 | + | export iso_path |
+ | search --set=root --file $iso_path | ||
+ | loopback loop $iso_path | ||
+ | echo "Lancement de l'iso en cours, veuillez patienter.." | ||
+ | root=(loop) | ||
+ | configfile /boot/grub/loopback.cfg | ||
+ | loopback --delete loop | ||
+ | }</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. | ||
- | ### la racine est définie pour tous les menus qui suivront car tous les ISOs sont au même endroit | + | 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.. |
- | 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) | + | |
- | ### effacer les deux lignes ci-dessous si vous ne voulez pas de menu par défaut | + | ==== Distributions Ubuntu et dérivés ==== |
- | set default="2" # la ligne de menu qui sera sélectionnée par défaut sera la 3ème (on compte à partir de 0 dans grub !) | + | Ubuntu utilise le **paquet 'casper'** pour ses live-cd. Donc ce menu est **valable aussi** pour Linux-Mint et d'autres **distributions basées sur Ubuntu**. |
- | set timeout=8 # durée en secondes avant le lancement du menu par défaut</file> | + | <file txt /etc/grub.d/40_custom>menuentry ".. Xubuntu 20.04 LTS ...." { |
+ | set iso_path="/isos/xubuntu-20.04-desktop-amd64.iso" | ||
+ | search --set=root --file $iso_path | ||
+ | loopback loop $iso_path | ||
+ | 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 -- | ||
+ | initrd (loop)/casper/initrd.lz | ||
+ | }</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). | ||
+ | * Ce menu fonctionne **aussi avec les BIOS non EFI**. | ||
- | Si vous ne suivez pas complètement le [[#parti_pris_pour_ce_tutoriel|parti pris indiqué plus haut]] avec les fichiers 'iso' sur le **même disque physique** (interne, clé ou disque USB,..) **que grub**, vous pouvez lancer la **commande grub "ls"** (LS en minuscules) pour avoir la **liste des disques** détectés et les partitions du disque principal (Depuis le menu grub, vous avez accès à la ligne de commande avec la touche "c"). | + | === Sources des isos === |
+ | == 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**. | ||
- | Ainsi vous [[:grub-pc#numerotation_des_disques|pourrez adapter la ligne "set root="]] en conséquence. | + | Pour vérifier, il faut ouvrir l'iso avec le gestionnaire d'archives (par clic droit) et regarder dans le dossier "casper".</note> |
- | ==== Habillage (mode texte) ==== | + | Voici les lignes 'preseed' pour toutes les variantes d'Ubuntu : |
- | Si votre **grub principal** est en **mode texte**, il est préférable de conserver ici un **habillage en mode texte**. | + | * **[[:Ubuntu]]** : [[http://releases.ubuntu.com/|versions soutenues]] - [[http://cdimage.ubuntu.com/ubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/ubuntu.seed// |
- | <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 | + | |
- | insmod jpeg # insmod png si votre image de fond est au format png | + | * **[[:Kubuntu]]** : [[http://cdimage.ubuntu.com/kubuntu/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/kubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/kubuntu.seed// |
- | 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. | + | |
- | ### couleurs dispo : black, blue, green, cyan, red, magenta, brown, light-gray, dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow, white | + | * **[[:Lubuntu]]** : [[http://cdimage.ubuntu.com/lubuntu/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/lubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/lubuntu.seed// |
- | ### black équivaut à transparent lorsqu'on a une image de fond | + | |
- | set color_normal=light-cyan/black # définit les couleurs de texte/fond d'écran autour du cadre de menu | + | |
- | set menu_color_normal=light-cyan/black # définit les couleurs de texte/fond d'écran dans le cadre de menu | + | |
- | set menu_color_highlight=light-magenta/blue # définit les couleurs de texte/surbrillance pour le menu sélectionné | + | |
- | set gfxpayload=1920x1200 # définit la résolution d'affichage par défaut en sortant du menu grub (par défaut il est à 'keep')</file> | + | * **[[:Budgie|Ubuntu-Budgie]]** : [[http://cdimage.ubuntu.com/ubuntu-budgie/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/ubuntu-budgie/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/ubuntu-budgie.seed// |
- | ==== Thème ==== | + | * **[[: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]]\\ //file=/cdrom/preseed/ubuntu-mate.seed// |
- | Si votre **grub principal** s'affiche via un **thème**, on pourra en définir **un autre ici** pour se repérer plus facilement (on ne cumulera pas avec le paragraphe précédent : c'est soit l'un soit l'autre). | + | |
- | 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**. | + | * **[[: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]]\\ //file=/cdrom/preseed/ubuntustudio.seed// |
- | <file txt /ISOs/00_isoboot.cfg_(theme)>insmod png # s'il n'est pas déjà lancé pour le thème du menu principal | + | * **[[:Xubuntu]]** : [[http://cdimage.ubuntu.com/xubuntu/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/xubuntu/daily-live/current/|versions en cours de développement]]\\ //file=/cdrom/preseed/xubuntu.seed// |
- | loadfont /ISOs/themes/Crunchy-ubuntu-ish/Ubuntu_normal.pf2 | + | * **[[:ubuntukylin|Ubuntu Kylin]]** : [[http://cdimage.ubuntu.com/ubuntukylin/releases/|versions soutenues]] - [[http://cdimage.ubuntu.com/ubuntukylin/daily-live/current/|versions en cours de développement]] (développée pour les chinois avec un look proche de Windows7 et pas mal d'innovations)\\ //file=/cdrom/preseed/cli.seed// |
- | 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 | + | |
- | theme=/ISOs/themes/Crunchy-ubuntu-ish/theme-fr.txt</file> | ||
- | ==== Menu type ==== | + | == Dérivés : LinuxMint,.. == |
- | Cet extrait de fichier est à ajouter éventuellement à votre fichier de configuration et à modifier à votre convenance. | + | * **[[:linux_mint|Linux Mint]]** : [[https://linuxmint.com/download.php|versions soutenues]] - [[https://community.linuxmint.com/iso|versions en cours de développement]]\\ //file=/cdrom/preseed/linuxmint.seed// |
- | <file txt /ISOs/00_isoboot.cfg_(ubuntu et ses variantes)>menuentry ".. Ubuntu 19.04" { | + | |
- | set isofile="/ISOs/ubuntu-19.04-desktop-amd64.iso" | + | |
- | loopback loop $isofile | + | |
- | 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 | + | |
- | } | + | |
- | </file> | + | |
- | On **dupliquera** ce menu **autant de fois que de menus souhaités**. 'root=..' étant déjà indiqué dans les paramètres généraux, il n'est pas répété dans le menu type. | + | |
- | **set isofile** est à adapter en fonction du fichier iso téléchargé,\\ | + | * **[[https://voyagerlive.org/|Voyager]]** : [[https://sourceforge.net/projects/voyagerlive/|site de téléchargement]]\\ //file=/cdrom/preseed/xubuntu.seed// |
- | **loopback loop $isofile** peut être modifié en //loopback loop (hd0,2)$isofile// si le fichier n'est pas trouvé par grub,\\ | + | |
- | **/cdrom/preseed/** est à adapter en fonction de la variante (C'est souvent la seule chose qui diffère dans la ligne 'linux loop' des variantes ubuntu, cf paragraphe suivant). | + | |
- | ===== Ubuntu et ses variantes ===== | ||
- | 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// | ||
- | * **[[: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 locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/lubuntu.seed noprompt quiet splash// | + | ==== Systèmes de maintenance ==== |
+ | === GParted Live === | ||
+ | * 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]]**<file>menuentry "GParted Live" { | ||
+ | linux (loop)/live/vmlinuz findiso=${iso_path} 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 | ||
+ | }</file> | ||
- | * **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. | + | === 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]] - [[https://www.system-rescue-cd.org/manual/Installing_SystemRescueCd_on_the_disk/|Manuel d'installation (First approch using Grub2 with isoloop)]]** | ||
- | * **[[: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// | + | <file>menuentry "systemrescuecd > v6" { |
+ | set iso_path="/systemrescuecd-amd64-6.1.6.iso" | ||
+ | search --set=root --file $iso_path | ||
+ | loopback loop $iso_path | ||
+ | probe -u $root --set=iso_disk | ||
+ | echo 'Lancement en cours, patientez ...' | ||
+ | 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 | ||
+ | }</file> | ||
- | * **[[: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// | + | === CloneZilla === |
+ | **[[wpfr>Clonezilla]]** vous permettra de cloner une partition vers une image ou une autre partition ou inversement. | ||
- | * **[[: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// | + | * **[[http://clonezilla.org/downloads/download.php?branch=stable|version stable]]** (basée sur Debian)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$iso_path union=overlay username=user config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes |
+ | initrd (loop)/live/initrd.img</file> | ||
+ | * **[[http://clonezilla.org/downloads/download.php?branch=alternative|version alternative stable]]** (basée sur Ubuntu)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$iso_path union=overlay username=user hostname=xenial config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid noeject ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes net.ifnames=0 | ||
+ | initrd (loop)/live/initrd.img</file> | ||
- | * **[[: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// | + | ==== Distributions Linux principales ==== |
+ | === Arch === | ||
+ | Ne connaissant aucune version livecd officielle, voici quelques distributions dérivées de Arch Linux (pas trouvé comment les lancer directement en français) : | ||
+ | * **[[wp>Archbang]]** (environnement Openbox) : [[https://sourceforge.net/projects/archbang/|Téléchargement]]\\ **pensez à modifier 'img_dev'** selon la partition où est votre iso et **'archisolabel'**<code>linux (loop)/arch/boot/x86_64/vmlinuz img_dev=/dev/sda2 img_loop=$iso_path earlymodules=loop archisobasedir=arch archisolabel=ARCHBANG | ||
+ | initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/x86_64/archiso.img</code> | ||
- | <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**. | + | * **[[http://archex.exton.net/|ArchEX]]** (environnement Lxde) : [[https://sourceforge.net/projects/archex/|Téléchargement]]\\ **pensez à modifier 'img_dev'** selon la partition où est votre iso et **'archisolabel'**<code>linux (loop)/arch/boot/x86_64/vmlinuz img_dev=/dev/sda2 img_loop=$iso_path earlymodules=loop archisobasedir=arch archisolabel=ARCH_201607 |
+ | initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/x86_64/archiso.img</code> | ||
- | Pour vérifier, il faut ouvrir l'iso avec le gestionnaire d'archives (par clic droit) et regarder dans le dossier "casper".</note> | + | * **[[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" { |
+ | 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> | ||
- | ==== Dérivés : LinuxMint,.. ==== | + | === Debian === |
- | * **[[:linux_mint|Linux Mint]]** : [[https://linuxmint.com/download.php|versions soutenues]] - [[https://community.linuxmint.com/iso|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/linuxmint.seed noprompt quiet splash// | + | Même si Debian est parent du projet Ubuntu, son lancement est différent car il n'utilise pas casper (pour connaître la version du vmlinuz et du initrd, il faut ouvrir l'iso avec votre gestionnaire d'archives). |
- | * **[[http://linuxfr.org/news/zevenos-5-une-distribution-au-gout-de-beos|ZevenOS]]** : [[http://www.zevenos.com/download|site de téléchargement]]\\ //linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/zevenos.seed persistent noprompt quiet splash// | + | * **Stable** (version 9.3 : Stretch) : [[http://cdimage.debian.org/mirror/cdimage/release/current-live/|Téléchargement]]<code>linux (loop)/live/vmlinuz-4.9.0-4-amd64 boot=live findiso=${iso_path} components keyboard-layouts=fr locales=fr_FR.UTF-8 timezone=Europe/Paris |
+ | initrd (loop)/live/initrd.img-4.9.0-4-amd64</code> | ||
- | ==== Installer en mode graphique ===== | + | **Dérivées** |
- | **2 solutions** : | + | * **[[:linux_mint|LMDE]]** : [[https://www.linuxmint.com/download_lmde.php|Téléchargement]]<code>linux (loop)/live/vmlinuz boot=live findiso=${iso_path} live-config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes quiet splash |
- | * avec l'**icône "installer Ubuntu"** disponible sur le bureau des différentes variantes. Cependant, pour que l'installation ne soit pas bloquée, il faut **démonter la partition** d'où est lancé l'iso (nommée **'/isodevice'** par ubuntu) :<code>sudo umount -l -r -f /isodevice</code> | + | initrd (loop)/live/initrd.lz</code> |
- | * avec un **menu grub dédié** qui lance directement l'installation avec l'**option 'only-ubiquity'**. Voici par exemple la ligne 'linux loop' pour ubuntu-MATE.\\ //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 **only-ubiquity** quiet splash// | + | === Fedora === |
+ | 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'archives (clic droit). Dans le dossier 'isolinux', il faut ouvrir 'isolinux.cfg' puis rechercher CDLABEL. | ||
- | L'option 'only-ubiquity' ou 'maybe-ubiquity' ne fonctionne pas toujours. Le démontage de 'isodevice' puis clic sur l'icône 'installer ubuntu', lui, a toujours fonctionné. | + | * **[[wpfr>Fedora (GNU/Linux)|Fedora]]** live Workstation - [[https://getfedora.org/fr/workstation/download/|Téléchargement]]<code>set isolabel="Fedora-WS-Live-32-1-6" |
+ | linuxefi (loop)/images/pxeboot/vmlinuz root=live:CDLABEL=$isolabel iso-scan/filename=$iso_path rd.live.image rhgb | ||
+ | initrdefi (loop)/images/pxeboot/initrd.img</code> | ||
- | ==== Installer en mode texte ==== | + | <note important>**Attention !** sur versions 29 et suivantes, pas trouvé de codes pour lancer Gnome directement en français qui fonctionnent. |
- | * Télécharger un **'mini.iso'** [[:tutoriel/installer_ubuntu_par_internet#pre-requis|sur cette page]] ou [[http://cdimage.ubuntu.com/netboot/|celle-là]] configuré dans un menu grub avec ces 2 lignes :\\ //linux (loop)/linux\\ initrd (loop)/initrd.gz// | + | |
- | * Autre alternative : **[[:tutoriel:installer_ubuntu_sans_cd|utiliser "hd-media"]]** (C'est la seule autre solution car les versions 'alternate' ou 'server' lancée depuis Grub cherchent toujours un cd dans un lecteur cd et on ne va pas plus loin). | + | 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> |
- | + | ||
- | ===== Distributions dédiées à la maintenance ===== | + | |
- | Comme pour ubuntu, n'oubliez pas les paramètres généraux (surtout les 'insmod' et 'set root') et le menu de base dont on modifiera les lignes 'linux loop' et 'initrd loop' comme indiquées en italique. | + | |
- | ==== Parted Magic (payant) ==== | + | === Gentoo === |
- | Très complet mais pas gratuit //([[https://partedmagic.com/programs/|liste des programmes]], **[[https://partedmagic.com/downloads/|téléchargement]]**)// : | + | * **[[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]]<code>linux (loop)/isolinux/gentoo isoboot=$iso_path root=/dev/ram0 init=/linuxrc aufs looptype=squashfs loop=/image.squashfs cdroot vconsole.keymap=fr locale=fr_FR console=tty1 nomodeset |
- | * **dernière version gratuite** (pmagic_2013_06_15.iso)\\ //linux (loop)/pmagic/bzImage keymap=fr-latin1 fr_FR\\ initrd (loop)/pmagic/initrd.img// | + | initrd (loop)/isolinux/gentoo.xz</code> |
- | + | ||
- | * **version 32 bits** actuelle\\ //linux (loop)/pmagic/bzImage iso_filename=$isofile keymap=fr-latin1 fr_FR load_ramdisk=1\\ initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m32.img// | + | |
- | + | ||
- | * **version 64 bits** actuelle\\ //linux (loop)/pmagic/bzImage64 iso_filename=$isofile keymap=fr-latin1 fr_FR load_ramdisk=1\\ initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m64.img// | + | |
- | ==== GParted Live ==== | + | **Dérivées** |
- | 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]]** | + | * **[[wpfr>Sabayon Linux|Sabayon]]** (lui peut être lancé en français sans problème) - [[ftp://ftp.belnet.be/mirror/sabayonlinux/iso/monthly/|Téléchargement]]<code>linux (loop)/boot/sabayon root=/dev/ram0 init=/linuxrc lang=fr_FR isoboot=${iso_path} cdroot looptype=squashfs loop=/livecd.squashfs overlayfs |
+ | initrd (loop)/boot/sabayon.igz</code> | ||
- | * //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// | + | === OpenMandriva Lx === |
- | ==== SystemRescueCd ==== | + | * **[[wpfr>OpenMandriva Lx]]** - [[https://www.openmandriva.org/|Téléchargement]]<code>menuentry "OpenMandriva" { |
- | **À 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]]** | + | set iso_path=/isos/OpenMandrivaLx.4.1-plasma.x86_64.iso |
- | + | set isoname=OpenMandrivaLx_4.1 | |
- | * 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. | + | loopback loop $iso_path |
- | * Classique: quand on est sûr du nom du disque où se trouve l'iso. Ici: /dev/sdb1 ou (hd1,1) pour grub. | + | echo 'Lancement en cours, patientez ...' |
- | <code>menuentry "systemrescuecd Officiel" { | + | linux (loop)/boot/vmlinuz0 root=live:LABEL=${isoname} iso-scan/filename=${iso_path} locale.LANG=fr_FR.UTF-8 vconsole.keymap=fr rd.live.image toram -- |
- | set isofile="/ISOs/10_maintenance/systemrescuecd-6.0.0.iso" | + | initrd (loop)/boot/liveinitrd.img |
- | 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> | }</code> | ||
+ | === openSUSE === | ||
- | ==== CloneZilla ==== | + | * **[[wpfr>openSUSE]]** version install [[http://software.opensuse.org/421/fr|Téléchargement]]<code>linux (loop)/boot/x86_64/loader/linux install=hd:$iso_path |
- | **[[wpfr>Clonezilla]]** vous permettra de cloner une partition vers une image ou une autre partition ou inversement. | + | initrd (loop)/boot/x86_64/loader/initrd</code> |
- | * **[[http://clonezilla.org/downloads/download.php?branch=stable|version stable]]** (basée sur Debian)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$isofile union=overlay username=user config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes | + | === Slackware === |
- | initrd (loop)/live/initrd.img</file> | + | Un petit tour chez la grand-mère des distros. Pas réussi à lancer la version live depuis Grub. |
- | * **[[http://clonezilla.org/downloads/download.php?branch=alternative|version alternative stable]]** (basée sur Ubuntu)<file> linux (loop)/live/vmlinuz persistent boot=live findiso=$isofile union=overlay username=user hostname=xenial config components quiet noswap lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 edd=on nomodeset nodmraid noeject ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts=fr ocs_live_batch=\"no\" vga=normal ip=frommedia nosplash toram=filesystem.squashfs timezone=Europe/Paris utc=yes net.ifnames=0 | + | |
- | initrd (loop)/live/initrd.img</file> | + | |
- | ===== Quelques grands noms ===== | + | * **[[wpfr>Slackware]]** version install. [[http://bear.alienbase.nl/mirrors/slackware/slackware-iso/|Téléchargement]]<code>linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s locale=fr_FR.utf8 kbd=fr tz=Europe/Paris |
- | N'oubliez pas les paramètres généraux et les lignes en italiques sont celles qui sont différentes du menu de base. | + | initrd (loop)/isolinux/initrd.img</code> |
- | ==== Arch ==== | + | ==== Distributions linux spécialisées ==== |
- | Ne connaissant aucune version livecd officielle, voici quelques distributions dérivées de Arch Linux (pas trouvé comment les lancer directement en français) : | + | Ce sont des distributions dédiées à une certaine utilisation. N'oubliez pas les paramètres généraux et les lignes en italiques sont celles qui sont différentes du menu de base. |
- | * **[[wp>Archbang]]** (environnement Openbox) : [[https://sourceforge.net/projects/archbang/|Téléchargement]]\\ **pensez à modifier 'img_dev'** selon la partition où est votre iso et **'archisolabel'**\\ //linux (loop)/arch/boot/x86_64/vmlinuz img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop archisobasedir=arch archisolabel=ARCHBANG\\ initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/x86_64/archiso.img// | + | |
- | * **[[http://archex.exton.net/|ArchEX]]** (environnement Lxde) : [[https://sourceforge.net/projects/archex/|Téléchargement]]\\ **pensez à modifier 'img_dev'** selon la partition où est votre iso et **'archisolabel'**\\ //linux (loop)/arch/boot/x86_64/vmlinuz img_dev=/dev/sda2 img_loop=$isofile earlymodules=loop archisobasedir=arch archisolabel=ARCH_201607\\ initrd (loop)/arch/boot/intel_ucode.img (loop)/arch/boot/x86_64/archiso.img// | + | === Jeux === |
- | * **[[wpfr>Manjaro Linux|Manjaro]]** (voir [[#LxQt|plus bas]]) | + | * **[[wpfr>Fedora (GNU/Linux)#Labs|Fedora]] Games** ([[#Fedora|voir plus haut]]) [[https://labs.fedoraproject.org/fr/games/|Téléchargement]] - [[https://labs.fedoraproject.org/|Autres suites logicielles]]<code>set isolabel="Fedora-Game-Live-24-1-2" |
+ | linux (loop)/isolinux/vmlinuz root=live:CDLABEL=$isolabel iso-scan/filename=$iso_path rootfstype=auto rd.live.image rhgb KEYTABLE=fr LANG=fr_FR.utf8 locale.lang=fr_FR vconsole.keymap=fr\\ initrd (loop)/isolinux/initrd.img</code> | ||
- | ==== Debian ==== | + | === Logiciels éducatifs === |
- | Même si Debian est parent du projet Ubuntu, son lancement est différent car il n'utilise pas casper (pour connaître la version du vmlinuz et du initrd, il faut ouvrir l'iso avec votre gestionnaire d'archives). | + | * **[[:edubuntu]]** pas d'iso depuis 2014. |
- | * **Stable** (version 9.3 : Stretch) : [[http://cdimage.debian.org/mirror/cdimage/release/current-live/|Téléchargement]]\\ //linux (loop)/live/vmlinuz-4.9.0-4-amd64 boot=live findiso=${isofile} components keyboard-layouts=fr locales=fr_FR.UTF-8 timezone=Europe/Paris\\ initrd (loop)/live/initrd.img-4.9.0-4-amd64// | + | * **[[https://fr.vikidia.org/wiki/PrimTux|PrimTux]]** : [[http://primtux.fr/telecharger-primtux/|Page de téléchargement]]<code>linux (loop)/live/vmlinuz2 boot=live findiso=${iso_path} components live-config hostname=localhost lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes quiet splash |
+ | initrd (loop)/live/initrd2.img</code> | ||
- | **Dérivées** | + | * **[[wpfr>Uberstudent]]** (beaucoup de logiciels qui ne sont pas sur d'autres distros) : [[https://sourceforge.net/projects/uberstudent/|Téléchargement]]<code>linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper file=/cdrom/preseed/uberstudent.seed noprompt quiet splash |
- | * **[[:linux_mint|LMDE]]** : [[https://www.linuxmint.com/download_lmde.php|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.lz// | + | initrd (loop)/casper/initrd.lz</code> |
- | ==== Fedora ==== | + | === Logiciels pour la MAO (Musique Assistée par Ordinateur) === |
- | 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. | + | * **[[:ubuntu_studio|Ubuntu Studio]]** est déjà cité [[#Ubuntu et ses variantes|plus haut]]. |
- | * **[[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// | + | * **[[:mao#distributions_orientees_mao|Musix]]** développée par des argentins : [[http://musix.najval.net/musix/isos/|Site de téléchargement]]<code>linux (loop)/live/vmlinuz boot=live findiso=${iso_path} 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</code> | ||
+ | |||
+ | ==== Distributions pour test d'environnements ==== | ||
+ | === Enlightenment === | ||
+ | * **[[:Enlightenment|Elive]]** a quelques racourcis intéressants (Alt + clic glissé : clic gauche déplace la fenêtre, clic droit la redimensionne par exemple) : [[http://www.elivecd.org/download/beta/|téléchargement de la version beta]]<code>linux (loop)/live/vmlinuz1 username=eliveuser boot=live findiso=${iso_path} live-config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes loglevel=0 quiet splash | ||
+ | initrd (loop)/live/initrd1.img</code> | ||
- | <note important>**Attention !** sur la version 29, les codes pour lancer Gnome directement en français ne fonctionnent pas (Pas trouvé!). | + | === Pantheon d'Elementary OS === |
+ | **[[wpfr>Elementary_OS|elementary OS]]** (basé sur Ubuntu) a son propre environnement baptisé Pantheon.\\ [[http://www.elementaryos-fr.org/telecharger-elementary-os/|Page de téléchargement]] //(pour tester, on peut mettre 0€ et utiliser le magnet/torrent)// | ||
- | 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> | + | * <code>linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$iso_path boot=casper noprompt quiet splash |
- | ==== Gentoo ==== | + | initrd (loop)/casper/initrd.lz</code> |
- | * **[[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// | + | |
- | **Dérivées** | + | === antiX: IceWm et Fluxbox === |
- | * **[[wpfr>Sabayon Linux|Sabayon]]** (lui peut être lancé en français sans problème) - [[ftp://ftp.belnet.be/mirror/sabayonlinux/iso/monthly/|Téléchargement]]\\ //linux (loop)/boot/sabayon root=/dev/ram0 init=/linuxrc lang=fr_FR isoboot=${isofile} cdroot looptype=squashfs loop=/livecd.squashfs overlayfs\\ initrd (loop)/boot/sabayon.igz// | + | [[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]] |
- | ==== openSUSE ==== | + | * <code>linux (loop)/antiX/vmlinuz fromiso=${iso_path} bootdev=sda2 lang=fr tz=Europe/Paris xres=1920x1080 toram hwclock=utc quiet splash |
+ | initrd (loop)/antiX/initrd.gz</code> | ||
- | * **[[wpfr>openSUSE]]** version install [[http://software.opensuse.org/421/fr|Téléchargement]]\\ //linux (loop)/boot/x86_64/loader/linux install=hd:$isofile\\ initrd (loop)/boot/x86_64/loader/initrd// | + | Remarque : **'bootdev'** et **'xres'** sont à adapter à votre configuration. |
- | ==== Slackware ==== | + | ==== Windows 10==== |
- | Un petit tour chez la grand-mère des distros. Pas réussi à lancer la version live depuis Grub. | + | **Voici la configuration de base : ** |
- | * **[[wpfr>Slackware]]** version install. [[http://bear.alienbase.nl/mirrors/slackware/slackware-iso/|Téléchargement]]\\ //linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s locale=fr_FR.utf8 kbd=fr tz=Europe/Paris\\ initrd (loop)/isolinux/initrd.img// | + | <code> |
+ | menuentry "Windows 10" --class windows --class os { | ||
+ | # Insert modules needed in order to access the iso-file | ||
+ | insmod part_gpt | ||
+ | #insmod part_msdos | ||
- | ===== Distributions spécialisées ===== | + | insmod ntfs |
- | Ce sont des distributions dédiées à une certaine utilisation. N'oubliez pas les paramètres généraux et les lignes en italiques sont celles qui sont différentes du menu de base. | + | #insmod ext2 |
- | ==== Jeux ==== | + | # Insert module needed in order to find partition |
+ | insmod search_fs_uuid | ||
- | * **[[wpfr>Fedora (GNU/Linux)#Labs|Fedora]] Games** ([[#Fedora|voir plus haut]]) [[https://labs.fedoraproject.org/fr/games/|Téléchargement]] - [[https://labs.fedoraproject.org/|Autres suites logicielles]]\\ //set isolabel="Fedora-Game-Live-24-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// | ||
- | ==== Logiciels éducatifs ==== | + | # Set UUID of partition with the iso-image |
- | * **[[:edubuntu]]** pas d'iso depuis 2014. | + | # and let grub2 find the partition |
+ | # (save it's identifier to the variable $root) | ||
+ | set uuid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" | ||
+ | search --no-floppy --set=root --fs-uuid $uuid | ||
- | * **[[https://fr.vikidia.org/wiki/PrimTux|PrimTux]]** : [[http://primtux.fr/telecharger-primtux/|Page de téléchargement]]\\ //linux (loop)/live/vmlinuz2 boot=live findiso=${isofile} components live-config hostname=localhost lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes quiet splash\\ initrd (loop)/live/initrd2.img// | + | # Mount the iso image by addressing it with (partition)/path |
+ | set iso=/ISO_PATH/file.iso | ||
+ | loopback loop ($root)$iso | ||
- | * **[[wpfr>Uberstudent]]** (beaucoup de logiciels qui ne sont pas sur d'autres distros) : [[https://sourceforge.net/projects/uberstudent/|Téléchargement]]\\ //linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/uberstudent.seed noprompt quiet splash\\ initrd (loop)/casper/initrd.lz// | ||
- | ==== Logiciels pour la MAO (Musique Assistée par Ordinateur) ==== | + | # boot (chain-load) the image using the cdboot.efi file located |
- | * **[[:ubuntu_studio|Ubuntu Studio]]** est déjà cité [[#Ubuntu et ses variantes|plus haut]]. | + | # on the win10-image |
+ | chainloader (loop)/efi/microsoft/boot/cdboot.efi | ||
+ | } | ||
+ | </code> | ||
- | * **[[: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// | + | **Adaptation :** |
- | + | - Remplacer XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX avec UUID de la partition ou est l'image Windows 10. | |
- | ===== Expérimenter d'autres environnements ===== | + | - Activer les modules necessaires : |
- | ==== Enlightenment ==== | + | * insmod part_gpt: ce module est nécessaire, si Win10-ISO-Image est sur une table de partition GPT. |
- | * **[[:Enlightenment|Elive]]** a quelques racourcis intéressants (Alt + clic glissé : clic gauche déplace la fenêtre, clic droit la redimensionne par exemple) : [[http://www.elivecd.org/download/beta/|téléchargement de la version beta]]\\ //linux (loop)/live/vmlinuz1 username=eliveuser boot=live findiso=${isofile} live-config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr timezone=Europe/Paris utc=yes loglevel=0 quiet splash\\ initrd (loop)/live/initrd1.img// | + | * insmod part_msdos: Choisir si l'image Windows est sur une table de partition DOS |
+ | * insmod ntfs: ce module est nécessaire si l'image Windows est sur une table de partition NTFS. | ||
+ | * insmod ext2: Remplacer insmod ntfs par insmod ext2, si l'image est sur des partitions ext2/ext3 ou ext4 | ||
+ | - Remplacer /ISO_PATH/file.iso pas le chemin d'accès et le fichier iso | ||
- | ==== LxQt ==== | + | ===== Pour aller plus loin ===== |
- | * **[[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)\\ //linux (loop)/boot/vmlinuz-x86_64 img_dev=/dev/sda10 img_loop=$isofile misobasedir=manjaro misolabel=MJRO1715 driver=free lang=fr_FR keytable=fr tz=Europe/Paris\\ initrd (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img// | + | |
- | * **[[wpfr>Extix]]** (basé sur Ubuntu) : [[https://sourceforge.net/projects/extix/files/|Téléchargement]]\\ **login:live, password:live** (version testée 18.7)\\ //linux (loop)/live/vmlinuz boot=live ${ifnames_opt} username=live findiso=${isofile} lang=fr_FR keyboard-layouts=fr locales=fr_FR.UTF-8 timezone=Europe/Paris\\ initrd (loop)/live/initrd.img// | + | ==== GRUB sur une clé USB ==== |
+ | Pour lancer ses ISOs, on peut créer une clé USB bootable avec Grub dessus. | ||
- | ==== Pantheon d'Elementary OS ==== | + | * La procédure décrite ci-dessous permet de démarrer **aussi bien** avec des **BIOS anciens** qu'avec des **BIOS [[:UEFI]]**. |
- | **[[wpfr>Elementary_OS|Article Wikipédia]]** | + | * La **clé** sera totalement **effacée**. Pensez à sauvegarder son éventuel contenu! |
+ | * Bien **repérer** le **nom de la clé**.<code>sudo blkid</code> | ||
+ | * exemple réalisé depuis un iso Xubuntu **lancé en 'live-cd'**. | ||
- | * Étant basé sur Ubuntu, son lancement est identique. [[http://www.elementaryos-fr.org/telecharger-elementary-os/|Téléchargement]]\\ //linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/elementary.seed noprompt quiet splash\\ initrd (loop)/casper/initrd.lz// | + | === Remise à zéro de la clé === |
+ | **Dans [[:Gparted]]** | ||
+ | | **Se positionner** sur le bon disque (ici sdc),\\ {{:aller_sur_le_bon_device.jpg?direct&200|cliquer sur la liste des périphériques dans gparted}} | Si une ou plusieurs **partitions** sont montées, la/les **démonter** par clic droit,\\ puis créer une **nouvelle table de partitions** de type **"msdos"**,\\ {{::creer_une_table_de_partition.jpg?direct&250|dans le menu "Périphérique" de gparted}} | | ||
- | ===== Distributions légères ===== | + | === Créer 2 partitions === |
- | ==== antiX ==== | + | * créer une partition de **type "FAT32"** de **16Mo**, étiquette **EFI-USB** |
- | [[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]] | + | * créer une seconde partition de **type "FAT32"** pour le **reste**, étiquette **GRUB-SOS** |
+ | * **Appliquer** | ||
+ | * par clic-droit mettre le **drapeau "esp"** sur la partition **EFI-USB** (la rend bootable sur les systèmes UEFI) | ||
- | * //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// | + | === Installer Grub === |
+ | * s'assurer que les **binaires des 2 types de Grub** sont bien installés sur votre ordi: <code>sudo apt install grub-pc-bin grub-efi-amd64-bin</code> | ||
+ | * créer les **points de montage et monter les 2 partitions** (sdc s'appelle peut-être différemment pour vous): <code>sudo mkdir /mnt/efi | ||
+ | sudo mkdir /mnt/usb | ||
+ | sudo mount /dev/sdc1 /mnt/efi | ||
+ | sudo mount /dev/sdc2 /mnt/usb</code> | ||
+ | * lignes de commandes pour **installer** les 2 types de Grub **sur la clé**: <code>sudo grub-install --no-floppy --boot-directory=/mnt/usb --removable --target=i386-pc /dev/sdc | ||
+ | sudo grub-install --no-floppy --boot-directory=/mnt/usb --removable --target=x86_64-efi --efi-directory=/mnt/efi /dev/sdc</code> | ||
- | Remarque : **'bootdev'** correspond à la même partition que 'set root=(hd0,2)' dans les paramètres généraux. **Il faut l'adapter ainsi que 'xres'** à votre configuration. | + | Pour faire fonctionner cette clé, il vous faudra **rajouter un fichier** dans /grub sur la clé: **grub.cfg**. |
- | ==== Slitaz==== | + | === exemple de fichier grub.cfg === |
- | 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. | + | Voici un **grub.cfg qui fonctionne**: <file txt grub.cfg>insmod part_gpt |
+ | insmod part_msdos | ||
+ | insmod fat | ||
+ | insmod ext2 | ||
+ | #insmod all_video | ||
+ | insmod efi_gop | ||
+ | insmod efi_uga | ||
+ | insmod video_bochs | ||
+ | insmod video_cirrus | ||
+ | insmod gfxterm | ||
+ | set gfxmode=1920x1080 | ||
+ | set locale_dir=/grub/locale | ||
+ | set lang=fr_FR | ||
+ | insmod gettext | ||
+ | terminal_output gfxterm | ||
+ | insmod gfxmenu | ||
- | * **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// | + | insmod gzio |
+ | insmod loopback | ||
+ | insmod iso9660 | ||
+ | insmod png | ||
+ | insmod jpeg | ||
+ | insmod font | ||
- | * **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// | + | loadfont /grub/fonts/unicode.pf2 |
+ | loadfont /grub/themes/Crunchy-simple/ComicNeue_normal.pf2 | ||
+ | loadfont /grub/themes/Crunchy-simple/ComicNeue_title.pf2 | ||
+ | theme=/grub/themes/Crunchy-simple/theme-fog.txt | ||
- | ===== Qu'en est-il des ISOs BSD ===== | + | #timeout=4 |
- | Amorcer complètement une BSD depuis un fichier iso n'est pas évident. Passer par Debian est l'essai le plus encourageant. | + | default=1 |
- | Parmi les tests effectués : | + | background_image /grub/themes/Crunchy-simple/fog/foggy-forest.jpg |
- | * [[https://forums.freebsd.org/threads/46480/|Ce post]] sur le forum FreeBSD.org | + | |
- | * Ce qui a servi pour [[https://forums.freebsd.org/threads/19701/#post-153279|Debian Kfreebsd]] | + | |
- | ==== Debian kfreeBSD ==== | + | gfxpayload=keep |
- | 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" { | + | menuentry "------------------- MAINTENANCE -------------------" { |
- | insmod ufs2 | + | true |
- | set isofile=/ISOs_autres/debian-7.11.0-kfreebsd-amd64-netinst.iso | + | } |
- | loopback loop $isofile | + | menuentry "... Gparted live" { |
- | set root=(loop) | + | set iso_path="/gparted-live-1.0.0-5-amd64.iso" |
- | kfreebsd (loop)/boot/kernel/kfreebsd-9.gz | + | search --set=root --file $iso_path |
- | kfreebsd_module (loop)/boot/mfsroot.gz type=mfs_root | + | loopback loop $iso_path |
- | set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0 | + | echo 'Lancement en cours, veuillez patienter ...' |
+ | linux (loop)/live/vmlinuz findiso=${iso_path} 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 | ||
+ | } | ||
+ | menuentry "----------------- Linux à installer -----------------" { | ||
+ | true | ||
+ | } | ||
+ | menuentry ".... Xubuntu 20.04 LTS" { | ||
+ | set iso_path="/xubuntu-20.04-desktop-amd64.iso" | ||
+ | search --set=root --file $iso_path | ||
+ | loopback loop $iso_path | ||
+ | echo 'Lancement 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 -- | ||
+ | initrd (loop)/casper/initrd | ||
+ | } | ||
+ | menuentry "----------- Accès aux systèmes installés -----------" { | ||
+ | true | ||
+ | } | ||
+ | menuentry ".. Menu sur /dev/sda2 (e pour modifier)" { | ||
+ | set root='hd0,gpt2' | ||
+ | configfile /boot/grub/grub.cfg | ||
+ | } | ||
+ | menuentry " > » ETEINDRE « <" { | ||
+ | halt | ||
}</file> | }</file> | ||
- | ===== GRUB 2 sur une clef USB ===== | + | Comme sur la clé, nous sommes sur une partition FAT32, nous pourrons **modifier** ce fichier **sans avoir besoin d'être 'root'**. |
- | 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. | + | |
+ | Le **thème** utilisé provient de **[[https://www.gnome-look.org/p/1160963/|cette page]]**. | ||
+ | |||
+ | ==== Une configuration sans être root ==== | ||
+ | === le dossier /isos === | ||
+ | Si ce dossier est à la racine, peut-être avez-vous des **problèmes de droits** avec. Il vous suffit de **changer l'appartenance** du dossier avec la commande: <code>sudo chown -R $USER:$USER /isos</code> | ||
+ | |||
+ | === Fichier de configuration non root === | ||
+ | [[#Principe général|Plus haut]], nous avons dit qu'il fallait ajouter les menus dans le fichier "/etc/grub.d/40_custom". Cela oblige à faire un //update-grub// après chaque modification. | ||
+ | |||
+ | La solution: | ||
+ | * **utiliser**, par exemple, le fichier **grub.cfg** cité plus haut, | ||
+ | * le **placer dans** le dossier **/isos** | ||
+ | * le **renommer**, par exemple, grubiso.cfg | ||
+ | * ajouter **cette entrée de menu** à "**/etc/grub.d/40_custom**":<file txt 40_custom>menuentry "===>> lancer mes isos" { | ||
+ | search --set=root --file /isos/grubiso.cfg | ||
+ | configfile /isos/grubiso.cfg | ||
+ | }</file> | ||
+ | * lancer un //sudo update-grub// | ||
+ | |||
+ | Maintenant, **chaque modification** de grubiso.cfg dans /isos est **prise en compte** sans nouvel //update-grub// ! | ||
+ | |||
+ | ===== Problèmes connus ===== | ||
+ | ====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**. | ||
+ | |||
+ | <del>**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. | ||
+ | </del> | ||
+ | |||
+ | **Sans écraser** votre //grubx64.efi//, un contournement plus simple a été suggéré au [[https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851311/comments/51|post #51 du lien ci-dessus]], c'est de rajouter une ligne pour supprimer le module tpm avant la commande loopback: | ||
+ | |||
+ | <file>rmmod tpm | ||
+ | loopback loop $iso_path</file> | ||
+ | |||
+ | ====Versions Ubuntu 32 bits en mode EFI==== | ||
+ | |||
+ | En résumé : **cela ne fonctionne pas** | ||
+ | |||
+ | Détail : ...sans remasteriser l'ISO, car l'ISO standard n'a pas du tout de répertoire /EFI (contrairement aux versions 64 bits). La "philosophie" des versions 32 bits (donc avant la 20.04) est qu'elles étaient faites pour marcher sur des "vieilles machines", donc a priori en mode BIOS. | ||
+ | Une façon de remasteriser (en anglais) pour obtenir ce support : [[https://askubuntu.com/questions/392719/32-bit-uefi-boot-support]] | ||
---- | ---- | ||
//Contributeurs principaux : [[:utilisateurs:Frombenny]] ...// | //Contributeurs principaux : [[:utilisateurs:Frombenny]] ...// | ||