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/03/2014, 11:02] 92.148.41.115 [Pré-requis / Notice d'utilisation] |
tutoriel:grub2_lancer_des_images_iso [Le 21/02/2018, 13:55] 176.150.151.255 [Ubuntu et ses variantes] lien ubuntu-studio daily |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Precise Quantal Raring Saucy 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> | <note>Cette page ne concerne qu'une des utilisations possibles de Grub2 dont la documentation détaillée est disponible [[:grub-pc|ici]].</note> | ||
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 : | + | 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. |
- | * **[[http://forum.ubuntu-fr.org/viewtopic.php?id=427605|via le MultiSystem pour clé USB de Frafa]]**, | + | |
- | * **[[http://crunchbanglinux-fr.org/wiki/crunchbang:installer:usb_live|ou avec l'instruction "dd"]]** (fonctionne avec Debian squeeze et dérivés mais pas toujours avec Ubuntu : la clé ne boote pas), | + | 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é. |
- | * **[[:usb-creator|ou via le créateur de disque de démarrage USB]]** présent en standard dans Ubuntu, | + | |
- | * **[[:unetbootin|ou via le logiciel Unetbootin]]**, | + | |
- | * ou encore **[[:virtualbox| avec 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]]**. | ||
- | **Ce type de lancement ne fonctionne pas dans toutes les distributions Linux.** Le fonctionnement est aussi très différent d'une distribution à l'autre. | + | |
+ | <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> | ||
===== Objectifs de ce tutoriel ===== | ===== Objectifs de ce tutoriel ===== | ||
- | * vous donner la possibilité de **tester** toutes les versions Ubuntu concernées par la documentation du site doc.ubuntu-fr.org sur un matériel non émulé, | + | * pouvoir **tester** toutes les versions Ubuntu sur votre matériel, |
- | * vous donner nos expériences d'**installation d'Ubuntu sans gravure** sur CD, | + | * pouvoir **installer** ces distributions sans avoir à graver un CD, |
- | * vous donner la possibilité d'utiliser des isos de **maintenance** (Parted Magic, SytemRescueCD,..) depuis un menu Grub2, | + | * 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]],..) |
- | * vous donner les menus pour d'autres distributions que l'on peut lancer de la même façon (à titre d'**exemples**),.. | + | |
- | ===== Pré-requis / Notice d'utilisation ===== | + | ===== Pré-requis ===== |
- | * Vérifier que la version de Grub (**grub-install -v**) est une version 1.97 ou supérieure. | + | * 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,7)** soit /dev/sda7 **est à adapter à votre propre configuration** ([[:grub-pc#numerotation_des_disques|voir notice ici]]). | + | * Dans les exemples cités, la partition **(hd0,2)** soit /dev/sda2 **[[:grub-pc#numerotation_des_disques|est à adapter à votre propre configuration]]**. |
- | * **les isos sont stockés à la racine de cette partition** plutôt que dans un sous-dossier car plus facile à trouver pour grub. | + | |
- | * Les menus sont à **[[:tutoriel:comment_modifier_un_fichier|ajouter au fichier]] /etc/grub.d/40_custom**. Ensuite, pour qu'ils soient activés dans grub : <code>sudo update-grub</code> | + | |
- | * Les menus peuvent également être insérés dans le fichier /boot/grub/custom.cfg. Ils sont alors pris en compte sans avoir à mettre à jour le fichier /boot/grub/grub.cfg par la commande update-grub | + | |
- | **Note:** le fichier /boot/grub/grub.cfg ne peut pas être édité pour insérer des menus! | + | |
- | ==== Ubuntu ou ses dérivés ==== | + | |
- | Cette configuration fonctionne aussi pour Linux Mint. | + | |
- | === Menu de base === | + | ===== Parti pris pour ce tutoriel ===== |
- | Voici le menu de base pour le lancement du CD Live avec prise en charge du français : | + | ==== Un dossier unique ==== |
- | <file txt /etc/grub.d/40_custom_(extrait)>menuentry ".. Ubuntu 13.10 Saucy AMD64" { | + | Pour **simplifier** les descriptions dans ce tutoriel, on créera un dossier unique pour tous les fichiers 'iso' : |
- | insmod loopback | + | * 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) |
- | insmod iso9660 | + | * on **changera le propriétaire du dossier** pour écrire dedans sans nécessité d'avoir les [[:permissions#modifier_les_permissions|droits 'super utilisateur']] |
- | set isofile="/ubuntu-13.10-desktop-amd64.iso" | + | * on **créera un lien symbolique** dans le dossier 'Téléchargements' pour y accéder facilement |
- | #recherche de la partition dans laquelle se trouve le fichier ISO et montage de celle ci dans "/" | + | |
- | search -sf $isofile | + | Pour cela, on saisira les commandes suivantes dans le terminal: |
- | #Montage du fichier ISO dans (loop)/ | + | <code>cd / # pour aller à la racine de la partition si ce n'est déjà fait |
- | loopback loop $isofile | + | sudo mkdir isos |
- | echo 'Chargement du noyau Linux ...' | + | sudo chown ben:ben isos # username:groupname : à adapter à votre configuration (le plus souvent le nom du groupe est identique à celui de l'utilisateur) |
- | 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 -- | + | ln -f -s -r -t ~/Téléchargements isos</code> |
- | echo 'Chargement du disque mémoire initial ...' | + | |
- | initrd (loop)/casper/initrd.lz | + | 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 ==== | ||
+ | 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 : | ||
+ | * **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> | }</file> | ||
- | === Adaptations pour Ubuntu === | + | 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). |
- | [[:ubuntu|Article détaillé sur cette variante]]. | + | |
- | **CD :** [[http://releases.ubuntu.com/precise/|Precise]], [[http://releases.ubuntu.com/quantal/|Quantal]], [[http://releases.ubuntu.com/raring/|Raring]], [[http://releases.ubuntu.com/saucy/|Saucy]]. **DVD :** [[http://cdimage.ubuntu.com/releases/precise/release/|Precise]]. **Versions de développement :** <del>Alpha, Beta,..</del>((//Raring/Ubuntu : les versions Alpha, Beta,.. ne sont plus proposées au téléchargement. Seules les "Daily Build" sont dispo.//)), [[http://cdimage.ubuntu.com/daily-live/current/|Daily builds]].\\ | + | |
- | Selon votre configuration, il faudra adapter "(hd0,7)" en mettant le numéro de partition sur laquelle est votre iso. | + | |
- | En fonction de la version à lancer, vous devrez aussi adapter "//set isofile=//" (nom et emplacement du fichier à lancer) ainsi : | + | |
- | * **Ubuntu Amd64** (français partiellement fonctionnel) : | + | |
- | * Precise ([[http://releases.ubuntu.com/precise/ubuntu-12.04.2-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-12.04.2-desktop-amd64.iso"// | + | |
- | * Quantal ([[http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-12.10-desktop-amd64.iso"// | + | |
- | * Raring ([[http://releases.ubuntu.com/raring/ubuntu-13.04-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-13.04-desktop-amd64.iso"// | + | |
- | * Saucy ([[http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-13.10-desktop-amd64.iso"// | + | |
- | * **Ubuntu** i**386** : | + | |
- | * Precise ([[http://releases.ubuntu.com/precise//ubuntu-12.04.2-desktop-i386.iso.torrent|torrent]]) : //set isofile="/ubuntu-12.04.2-desktop-i386.iso"// | + | |
- | * Quantal ([[http://releases.ubuntu.com/quantal/ubuntu-12.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/ubuntu-12.10-desktop-i386.iso"// | + | |
- | * Raring ([[http://releases.ubuntu.com/raring/ubuntu-13.04-desktop-i386.iso.torrent|torrent]]) : //set isofile="/ubuntu-13.04-desktop-i386.iso"// | + | |
- | * Saucy ([[http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/ubuntu-13.10-desktop-i386.iso"// | + | |
- | * **Ubuntu Amd64 DVD** (le français y est fonctionnel) : | + | |
- | * Precise ([[http://cdimage.ubuntu.com/releases/precise/release/ubuntu-12.04.2-dvd-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-12.04.2-dvd-amd64.iso"// | + | |
- | * au delà (plus de version spécifique) | + | |
- | === Pour Ubuntu Gnome === | + | Pour activer ce changement, il faut lancer la commande : |
- | [[:ubuntu_gnome|Article détaillé sur cette variante]] basé sur l'environnement de bureau [[:gnome-shell|GNOME Shell]]. | + | <code>sudo update-grub</code> |
- | **CD :** [[http://cdimage.ubuntu.com/ubuntu-gnome/releases/raring/release/|Raring]], [[http://cdimage.ubuntu.com/ubuntu-gnome/releases/saucy/release/|Saucy]]. **Versions de développement :** [[http://cdimage.ubuntu.com/kubuntu/releases/14.04/|Alpha, Beta,..]], [[http://cdimage.ubuntu.com/kubuntu/daily-live/current/|Daily builds]].\\ | + | |
- | Comme pour la version d'Ubuntu standard, il faudra adapter "(hd0,7)" en fonction de la partition sur laquelle se trouve l'iso à lancer. | + | |
- | * **Ubuntu Gnome Amd64** : | + | |
- | * Raring ([[http://cdimage.ubuntu.com/ubuntu-gnome/releases/raring/release/ubuntu-gnome-13.04-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-gnome-13.04-desktop-amd64.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/ubuntu-gnome/releases/saucy/release/ubuntu-gnome-13.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/ubuntu-gnome-13.10-desktop-amd64.iso"// | + | |
- | * **Ubuntu Gnome **i**386** : | + | |
- | * Raring ([[http://cdimage.ubuntu.com/ubuntu-gnome/releases/raring/release/ubuntu-gnome-13.04-desktop-i386.iso.torrent|torrent]]) : //set isofile="/ubuntu-gnome-13.04-desktop-i386.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/ubuntu-gnome/releases/saucy/release/ubuntu-gnome-13.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/ubuntu-gnome-13.10-desktop-i386.iso"// | + | |
- | === Pour Kubuntu === | + | On aura ainsi une ligne à notre menu grub pour se rendre sur une page dédiée aux lancements de fichiers 'iso'. |
- | [[:kubuntu|Article détaillé sur cette variante]]. | + | |
- | **CD :** [[http://cdimage.ubuntu.com/kubuntu/releases/precise/release/|Precise]], [[http://cdimage.ubuntu.com/kubuntu/releases/quantal/release/|Quantal]], [[http://cdimage.ubuntu.com/kubuntu/releases/raring/release/|Raring]], [[http://cdimage.ubuntu.com/kubuntu/releases/saucy/release/|Saucy]]. **Versions de développement :** [[http://cdimage.ubuntu.com/kubuntu/releases/14.04/|Alpha, Beta,..]], [[http://cdimage.ubuntu.com/kubuntu/daily-live/current/|Daily builds]].\\ | + | |
- | Comme pour les versions Ubuntu, il faudra adapter "(hd0,7)" en fonction de la partition sur laquelle se trouve l'iso à lancer. Mais en plus, il faudra modifier "file=/cdrom/preseed/ubuntu.seed" en mettant kubuntu.seed au lieu de ubuntu.seed. | + | |
- | * **Kubuntu Amd64** : | + | |
- | * Precise ([[http://cdimage.ubuntu.com/kubuntu/releases/precise/release/kubuntu-12.04.2-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/kubuntu-12.04.2-desktop-amd64.iso"// | + | |
- | * Quantal ([[http://cdimage.ubuntu.com/kubuntu/releases/quantal/release/kubuntu-12.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/kubuntu-12.10-desktop-amd64.iso"// | + | |
- | * Raring ([[http://cdimage.ubuntu.com/kubuntu/releases/raring/release/kubuntu-13.04-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/kubuntu-13.04-desktop-amd64.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/kubuntu/releases/saucy/release/kubuntu-13.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/kubuntu-13.10-desktop-amd64.iso"// | + | |
- | * **Kubuntu **i**386** : | + | |
- | * Precise ([[http://cdimage.ubuntu.com/kubuntu/releases/precise/release/kubuntu-12.04.2-desktop-i386.iso.torrent|torrent]]) : //set isofile="/kubuntu-12.04.2-desktop-i386.iso"// | + | |
- | * Quantal ([[http://cdimage.ubuntu.com/kubuntu/releases/quantal/release/kubuntu-12.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/kubuntu-12.10-desktop-i386.iso"// | + | |
- | * Raring ([[http://cdimage.ubuntu.com/kubuntu/releases/raring/release/kubuntu-13.04-desktop-i386.iso.torrent|torrent]]) : //set isofile="/kubuntu-13.04-desktop-i386.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/kubuntu/releases/saucy/release/kubuntu-13.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/kubuntu-13.10-desktop-i386.iso"// | + | |
- | === Pour Xubuntu === | + | ===== Le fichier de configuration ===== |
- | [[:xubuntu|Article détaillé sur cette variante]]. | + | ==== Paramètres généraux ==== |
- | **CD :** [[http://cdimage.ubuntu.com/xubuntu/releases/precise/release/|Precise]], [[http://cdimage.ubuntu.com/xubuntu/releases/quantal/release/|Quantal]], [[http://cdimage.ubuntu.com/xubuntu/releases/raring/release/|Raring]], [[http://cdimage.ubuntu.com/xubuntu/releases/saucy/release/|Saucy]]. **Versions de développement :** [[http://cdimage.ubuntu.com/xubuntu/releases/14.04/|Alpha, Beta,..]], [[http://cdimage.ubuntu.com/xubuntu/daily-live/current/|Daily builds]].\\ | + | |
- | Idem que pour version Kubuntu pour le "(hd0,7)" à adapter ou le "file=/cdrom/preseed/ubuntu.seed" à mettre en xubuntu.seed. | + | |
- | * **Xubuntu Amd64** : | + | |
- | * Precise ([[http://cdimage.ubuntu.com/xubuntu/releases/precise/release/xubuntu-12.04.2-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/xubuntu-12.04.2-desktop-amd64.iso"// | + | |
- | * Quantal ([[http://cdimage.ubuntu.com/xubuntu/releases/quantal/release/xubuntu-12.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/xubuntu-12.10-desktop-amd64.iso"// | + | |
- | * Raring ([[http://cdimage.ubuntu.com/xubuntu/releases/raring/release/xubuntu-13.04-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/xubuntu-13.04-desktop-amd64.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/xubuntu/releases/saucy/release/xubuntu-13.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/xubuntu-13.10-desktop-amd64.iso"// | + | |
- | * **Xubuntu **i**386** : | + | |
- | * Precise ([[http://cdimage.ubuntu.com/xubuntu/releases/precise/release/xubuntu-12.04.2-desktop-i386.iso.torrent|torrent]]) : //set isofile="/xubuntu-12.04.2-desktop-i386.iso"// | + | |
- | * Quantal ([[http://cdimage.ubuntu.com/xubuntu/releases/quantal/release/xubuntu-12.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/xubuntu-12.10-desktop-i386.iso"// | + | |
- | * Raring ([[http://cdimage.ubuntu.com/xubuntu/releases/raring/release/xubuntu-13.04-desktop-i386.iso.torrent|torrent]]) : //set isofile="/xubuntu-13.04-desktop-i386.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/xubuntu/releases/saucy/release/xubuntu-13.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/xubuntu-13.10-desktop-i386.iso"// | + | |
- | === Pour Lubuntu === | + | Ce sont des paramètres qui concernent tous les menus qu'on évite ainsi de répéter dans chacun d'entre eux : |
- | [[:lubuntu|Article détaillé sur cette variante]] sous environnement [[:LXDE]]. | + | <file txt /isos/00_isoboot.cfg_(paramètres)>### Lancement des modules grub qui ne seraient pas déjà lancés en standard |
- | **CD :** [[http://cdimage.ubuntu.com/lubuntu/releases/precise/release/|Precise]], [[http://cdimage.ubuntu.com/lubuntu/releases/quantal/release/|Quantal]], [[http://cdimage.ubuntu.com/lubuntu/releases/raring/release/|Raring]], [[http://cdimage.ubuntu.com/lubuntu/releases/saucy/release/|Saucy]]. **Versions de développement :** [[http://cdimage.ubuntu.com/lubuntu/releases/14.04/|Alpha, Beta,..]], [[http://cdimage.ubuntu.com/lubuntu/daily-live/current/|Daily builds]].\\ | + | #insmod ntfs # décommentez si les isos sont sur une partion MS Windows |
- | Idem que pour version Kubuntu pour le "(hd0,7)" à adapter ou le "file=/cdrom/preseed/ubuntu.seed" à mettre en lubuntu.seed. | + | insmod loopback |
- | * **Lubuntu Amd64** : | + | insmod iso9660 |
- | * Precise ([[http://cdimage.ubuntu.com/lubuntu/releases/precise/release/lubuntu-12.04-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/lubuntu-12.04-desktop-amd64.iso"// | + | |
- | * Quantal ([[http://cdimage.ubuntu.com/lubuntu/releases/quantal/release/lubuntu-12.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/lubuntu-12.10-desktop-amd64.iso"// | + | |
- | * Raring ([[http://cdimage.ubuntu.com/lubuntu/releases/raring/release/lubuntu-13.04-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/lubuntu-13.04-desktop-amd64.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/lubuntu/releases/saucy/release/lubuntu-13.10-desktop-amd64.iso.torrent|torrent]]) : //set isofile="/lubuntu-13.10-desktop-amd64.iso"// | + | |
- | * **Lubuntu **i**386** : | + | |
- | * Precise ([[http://cdimage.ubuntu.com/lubuntu/releases/precise/release/lubuntu-12.04-desktop-i386.iso.torrent|torrent]]) : //set isofile="/lubuntu-12.04-desktop-i386.iso"// | + | |
- | * Quantal ([[http://cdimage.ubuntu.com/lubuntu/releases/quantal/release/lubuntu-12.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/lubuntu-12.10-desktop-i386.iso"// | + | |
- | * Raring ([[http://cdimage.ubuntu.com/lubuntu/releases/raring/release/lubuntu-13.04-desktop-i386.iso.torrent|torrent]]) : //set isofile="/lubuntu-13.04-desktop-i386.iso"// | + | |
- | * Saucy ([[http://cdimage.ubuntu.com/lubuntu/releases/saucy/release/lubuntu-13.10-desktop-i386.iso.torrent|torrent]]) : //set isofile="/lubuntu-13.10-desktop-i386.iso"// | + | |
- | ===== Installer à partir d'un iso "desktop" ===== | + | ### la racine est définie pour tous les menus qui suivront car tous les isos sont au même endroit |
- | Lorsqu'on lance la procédure d'installation depuis un iso desktop, on est bloqué souvent par un message nous demandant de démonter certaines partitions et notamment : /isodevice. | + | 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) |
- | Il suffit de forcer maintenant le démontage de /isodevice avec cette commande : | + | ### effacer les deux lignes ci-dessous si vous ne voulez pas de menu par défaut |
- | sudo umount -l -r -f /isodevice | + | 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 !) |
+ | set timeout=8 # durée en secondes avant le lancement du menu par défaut</file> | ||
- | Si cela ne fonctionne pas, le recours sera une installation "net-install". | + | 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"). |
- | Le lancement peut également planter si les modules acpi et/ou apm sont inadéquats au matériel. Ajouter acpi=off apm=off noacpi noapm. Concrètement : '' linux (loop)/casper/vmlinuz locale=fr_FR'' ... devient '' linux (loop)/casper/vmlinuz locale=fr_FR acpi=off apm=off noacpi noapm'' ... | + | Ainsi vous [[:grub-pc#numerotation_des_disques|pourrez adapter la ligne "set root="]] en conséquence. |
- | ===== net-install ===== | + | ==== Habillage (mode texte) ==== |
- | === Télécharger un 'mini.iso' === | + | Si votre **grub principal** est en **mode texte**, il est préférable de conserver ici un **habillage en mode texte**. |
- | * **[[:tutoriel/installer_ubuntu_par_internet#pre-requis|Sélectionnez et téléchargez votre version sur cette page]]** | + | <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 | ||
- | === Menu grub === | + | insmod jpeg # insmod png si votre image de fond est au format png |
- | <file>menuentry "... Install d'Ubuntu via une connexion internet" { | + | 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) |
- | insmod loopback | + | ### note: pour que le texte des menus reste lisible, une image plus foncée que la normale est conseillée. |
- | insmod iso9660 | + | |
- | search --set -f /mini.iso | + | |
- | loopback loop /mini.iso | + | |
- | linux (loop)/linux locale=fr_FR bootkbd=fr console-setup/layoutcode=fr -- quiet | + | |
- | initrd (loop)/initrd.gz | + | |
- | }</file> | + | |
- | ===== Maintenance ===== | + | ### 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 |
- | ==== Parted Magic ==== | + | ### black équivaut à transparent lorsqu'on a une image de fond |
- | Très complet //([[http://partedmagic.com/doku.php?id=programs|liste des programmes]], **[[http://sourceforge.net/projects/partedmagic/files/Stable/|site de téléchargement]]**)// : | + | set color_normal=light-cyan/black # définit les couleurs de texte/fond d'écran autour du cadre de menu |
- | * [[:Gparted]] (et autres manipulateurs de partitions), | + | set menu_color_normal=light-cyan/black # définit les couleurs de texte/fond d'écran dans le cadre de menu |
- | * [[:Clonezilla]], [[:Partimage]], | + | set menu_color_highlight=light-magenta/blue # définit les couleurs de texte/surbrillance pour le menu sélectionné |
- | * [[http://partclone.org/index.php|Partclone]], Ghost, | + | |
- | * MyRescue [[:PhotoRec]], [[:Testdisk]], | + | |
- | * [[:ClamAV]], [[:Unetbootin]], | + | |
- | * des gestionnaires de fichiers, éditeurs de texte, navigateurs internet,.. | + | |
- | <file>menuentry "Parted Magic" { | + | 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> |
- | insmod loopback | + | |
- | insmod iso9660 | + | |
- | set isofile="/pmagic_2013_06_15.iso" | + | |
- | loopback loop (hd0,7)$isofile | + | |
- | echo 'Chargement du noyau Linux ...' | + | |
- | linux (loop)/pmagic/bzImage keymap=fr-latin1 fr_FR | + | |
- | echo 'Chargement du disque mémoire initial ...' | + | |
- | initrd (loop)/pmagic/initrd.img | + | |
- | }</file> | + | |
- | //**Rappel**: la ligne "set isofile" (emplacement du fichier iso) et l'indication de disque "(hd0,7)" sont à adapter en fonction de la version du fichier que vous avez téléchargée et du disque sur lequel vous l'avez mise.// | + | |
- | Ou | + | ==== Thème ==== |
- | <file>menuentry "Parted Magic" { | + | 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). |
- | set root=(hd0,2) | + | |
- | loopback loop /pmagic_2013_06_15.iso | + | |
- | linux (loop)/pmagic/bzImage keymap=fr | + | |
- | initrd (loop)/pmagic/initrd.img | + | |
- | }</file> | + | |
- | //(hd0,2) et pmagic_2013_06_15.iso sont à adapter selon le disque dur et la partition sur lesquels se trouve la version de l'ISO de Parted Magic.// | + | |
- | ==== SystemRescueCd ==== | + | 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**. |
- | [[http://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/|Site 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]] | + | |
- | <file>menuentry "SytemRescueCD" { | + | |
- | insmod ext2 | + | |
- | insmod loopback | + | |
- | insmod iso9660 | + | |
- | #Si emplacement ISO ≠ emplacement partition démarrage GRUB2 | + | <file txt /isos/00_isoboot.cfg_(theme)>insmod png # s'il n'est pas déjà lancé pour le thème du menu principal |
- | #adapter et dé-commenter la ligne suivante : | + | |
- | #set root='(hd2,1)' | + | |
- | #l'emplacement peut s'écrire aussi: | + | loadfont /isos/themes/Crunchy-ubuntu-ish/Ubuntu_normal.pf2 |
- | #set root='(hd2,msdos1)' | + | 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 | ||
- | #Si emplacement à la racine de la partition en question: | + | theme=/isos/themes/Crunchy-ubuntu-ish/theme-fr.txt</file> |
- | set isofile="/systemrescuecd-x86-x.y.z.iso" | + | |
- | #Sinon exemple | + | |
- | set isofile="/opt/systemrescuecd-x86-x.y.z.iso" | + | |
- | loopback loop $isofile | + | ==== Menu type ==== |
+ | 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" { | ||
+ | set isofile="/isos/ubuntu-16.04-desktop-amd64.iso" | ||
+ | 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 -- | ||
+ | initrd (loop)/casper/initrd.lz | ||
+ | } | ||
+ | </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. | ||
- | #Si 32 bit et claviers français | + | **set isofile** est à adapter en fonction du fichier iso téléchargé,\\ |
- | linux (loop)/isolinux/rescue32 isoloop=$isofile setkmap=fr | + | **loopback loop $isofile** peut être modifié en //loopback loop (hd0,2)$isofile// si le fichier n'est pas trouvé par grub,\\ |
- | #si 64 bit,claviers français et startX supporté décommenté la ligne suivante: | + | **/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). |
- | #linux (loop)/isolinux/rescue64 isoloop=$isofile setkmap=fr dostartx | + | |
- | #Pour pouvoir écrire sur l'emplacement disque de l'ISO | + | ===== Ubuntu et ses variantes ===== |
- | #en mode 64 bit, claviers français et startX supporté | + | Voici les lignes 'vmlinuz' pour toutes les variantes d'Ubuntu : |
- | #Dé-commenté ligne suivante : | + | * **[[: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 --// |
- | #linux (loop)/isolinux/rescue64 isoloop=$isofile setkmap=fr docache dostartx | + | |
- | initrd (loop)/isolinux/initram.igz | + | * **[[: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 --// |
- | }</file> | + | |
- | <note> | + | |
- | Pour disposer des outils CD SystemRescue supplémentaires (Aida, gag, grub4dos etc.) il faut créer de nouvelles entrées menu spécifiques dans le 40_custom. En fin taper: | + | |
- | sudo update-grub | + | * **[[: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 --// |
- | dans le Terminal pour enregistrer les entrées. </note> | + | * **Lubuntu-Next (Lxqt)** : [[http://cdimage.ubuntu.com/lubuntu-next/releases/|versions soutenues (vide pour le moment)]] - [[http://cdimage.ubuntu.com/lubuntu-next/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/cli.seed noprompt quiet splash --// |
- | ===== GRUB 2 sur une clef USB ===== | + | * **[[: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 --// |
- | ==== Installation ==== | + | |
- | Il vous faut pour cela une distribution Linux avec GRUB installé. | + | |
- | Pour configurer GRUB sur la clé, nous n'utiliserons pas la méthode traditionnelle, mais nous modifierons directement le fichier de configuration. Attention; cette méthode est à réserver à ce cas spécifique. Pour configurer GRUB pour votre partition de disque dur, se référer à [[:grub2|GRUB 2 : Le nouveau Grub]] | + | * **[[: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 --// |
- | Lancez cette commande pour installer GRUB sur votre clé (elle doit être montée) | + | * **[[: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 --// |
- | <code>sudo grub-install --root-directory=<point_montage_part1_clef_usb> <peripherique_clef_usb></code> | + | |
- | où : | + | |
- | * <point_montage_part1_clef_usb> est le point de montage de la partition Fat de la clef usb (exemple : /media/clef_4Go) | + | |
- | * <peripherique_clef_usb> est le périphérique correspondant à la clef usb (exemple : /dev/sdb) | + | |
- | ==== Configuration du chargeur d'amorçage de la clé ==== | + | * **[[: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 --// |
- | Vous avez maintenant une clé bootable avec un dossier ''boot'' à la racine, contenant un sous-dossier ''grub''. Il faut créer un fichier de configuration nommé ''grub.cfg'' dans le dossier ''grub''. Insérez-y les blocs de texte correspondant à la distribution que vous souhaitez tester, parmi la liste de configurations détaillées ci-dessous : | + | |
- | <note warning>Attention à bien adapter le chemin de l'image ISO selon l'endroit où vous la placez sur votre clé. Les exemples suivants sont faits en considérant que l'image est placée à la racine de la clé. Si vous souhaitez les ranger dans le dossier /boot ou dans un sous-dossier, ajoutez simplement /boot devant le nom de l'image ISO</note> | + | * **[[: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 --// |
- | **Voir au tout début de la page d'autres possibilités avec clé USB telles que [[:Unetbootin]], [[http://forum.ubuntu-fr.org/viewtopic.php?id=427605|MultiSystem]], etc.** | + | |
- | ===== Autres distributions testées ===== | + | **Attention !** Pour les **versions 32 bits** d'Ubuntu et ses variantes, **vmlinuz.efi** doit être modifié en **vmlinuz** tout court. |
- | ==== Aptosid (anciennement Sidux) ==== | + | |
- | **Fonctionnelle** : exemple ici pour AMD64 et tout en français. Pour installer, forcer l'installation évite d'avoir à copier sur USB. S'installe en 3 minutes environ. [[ftp://ftp.spline.de/mirrors/aptosid/release/|site de téléchargement]], [[http://manual.aptosid.com/fr/welcome-fr.htm|Manuel d'utilisation]] | + | |
- | <file>menuentry "Live - Aptosid" { | + | |
- | insmod loopback | + | |
- | insmod iso9660 | + | |
- | set isofile="/aptosid-2011-03-ponos-kde-lite-amd64-201112312100.iso" | + | |
- | search --set -f $isofile | + | |
- | loopback loop $isofile | + | |
- | linux (loop)/boot/vmlinuz0.amd boot=fll lang=fr_FR quiet fromiso=$isofile | + | |
- | initrd (loop)/boot/initrd0.amd | + | |
- | }</file> | + | |
- | ==== Elive ==== | + | ==== Dérivés : LinuxMint,.. ==== |
- | **Fonctionnelle** : tout paraît être en français après quelques questions au démarrage. [[http://elive.enlightenment.fr/isos/stable/|site de téléchargement]] | + | * **[[: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 --// |
- | <file>menuentry "Elive" { | + | |
- | insmod loopback | + | |
- | insmod iso9660 | + | |
- | set isofile="/elive_2.0_Topaz_new-kernel_up003.iso" | + | |
- | search --set -f $isofile | + | |
- | loopback loop (hd0,7)$isofile | + | |
- | set gfxpayload=800x600x16, 800x600 | + | |
- | linux (loop)/boot/vmlinuz-2.6.30.9-elive-686 boot=eli quiet resolution fromiso=$isofile | + | |
- | initrd (loop)/boot/initrd.img-2.6.30.9-elive-686 | + | |
- | }</file> | + | |
- | ==== Gentoo ==== | + | * **[[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 --// |
- | Impossible de mettre le clavier français par défaut (pour du 32 bits : remplacer /boot/gentoo64 par /boot/gentoo et /boot/gentoo64.igz par /boot/gentoo.igz). | + | |
- | [[http://distfiles.gentoo.org/releases/amd64/12.1//|site de téléchargement]] | + | |
- | <file>menuentry "... 2 - Gentoo 12 Live DVD" { | + | |
- | set isofile="/livedvd-x86-amd64-32ul-2012.1.iso" | + | |
- | search --set -f $isofile | + | |
- | loopback loop $isofile | + | |
- | echo 'Chargement du noyau Linux ...' | + | |
- | linux (loop)/boot/gentoo64 root=/dev/ram0 looptype=squashfs loop=/image.squashfs cdroot isoboot=$isofile splash=silent,theme:livecd-10 | + | |
- | echo 'Chargement du disque mémoire initial ...' | + | |
- | initrd (loop)/boot/gentoo64.igz | + | |
- | }</file> | + | |
- | ==== Slitaz ==== | + | ==== Installer en mode graphique ===== |
- | **Fonctionnelle** : tout paraît être en français après quelques questions au démarrage. [[http://www.slitaz.org/fr/get/|site de téléchargement]] | + | **2 solutions** : |
- | <file>menuentry "Slitaz-3.0" { | + | * 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> |
- | insmod loopback | + | |
- | insmod iso9660 | + | |
- | set isofile="/slitaz-3.0.iso" | + | |
- | search --set -f $isofile | + | |
- | loopback loop $isofile | + | |
- | linux (loop)/boot/vmlinuz-2.6.30.6-slitaz kmap=fr-latin1 | + | |
- | initrd (loop)/boot/rootfs.gz | + | |
- | }</file> | + | |
- | ==== Vector Linux ==== | + | * 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 ---// |
- | **Fonctionnelle** : français absent **[[http://vectorlinux.com/downloads/|site de téléchargement]]** | + | |
- | <file>menuentry "ISO Live - Vector Linux Live" { | + | |
- | insmod loopback | + | |
- | insmod iso9660 | + | |
- | loopback loop (hd0,7)'/VL6.0-Light-LIVE-Final.iso' | + | |
- | set gfxpayload=1024x768x16, 1024x768 | + | |
- | linux (loop)/boot/vmlinuz slax from=/VL6.0-Light-LIVE-Final.iso auto2 splash=silent ramdisk_size=6666 root=/dev/ram0 rw | + | |
- | initrd (loop)/boot/initrd.gz | + | |
- | }</file> | + | |
- | ==== ZevenOS ==== | + | 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é. |
- | **Fonctionnelle** : en français et partiellement en allemand **[[http://www.zevenos.com/download|site de téléchargement]]** | + | |
- | <file>menuentry "ISO Live - ZevenOS-20" { | + | ==== Installer en mode texte ==== |
- | insmod loopback | + | * 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// |
- | insmod iso9660 | + | |
- | loopback loop (hd0,7)'/ZevenOS-20.iso' | + | * 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). |
- | linux (loop)/casper/vmlinuz persistent locale=fr_FR bootkbd=fr iso-scan/filename=/ZevenOS-20.iso boot=casper file=/cdrom/preseed/xubuntu.seed noprompt quiet splash -- | + | |
- | initrd (loop)/casper/initrd.lz | + | ===== Distributions dédiées à la maintenance ===== |
- | }</file> | + | 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) ==== | ||
+ | Très complet mais pas gratuit //([[https://partedmagic.com/programs/|liste des programmes]], **[[https://partedmagic.com/downloads/|téléchargement]]**)// : | ||
+ | * **dernière version gratuite** (pmagic_2013_06_15.iso)\\ //linux (loop)/pmagic/bzImage keymap=fr-latin1 fr_FR\\ initrd (loop)/pmagic/initrd.img// | ||
+ | |||
+ | * **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 ==== | ||
+ | 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// | ||
+ | |||
+ | ==== 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]]** | ||
+ | |||
+ | * //linux (loop)/isolinux/rescue64 isoloop=$isofile rootfs=/sysresccd setkmap=fr nomodeset docache dostartx\\ initrd (loop)/isolinux/initram.igz// | ||
+ | |||
+ | * Pour un **lancement en 32 bits** : //linux (loop)/isolinux/rescue32 isoloop=$isofile rootfs=/sysresccd setkmap=fr nomodeset docache dostartx// | ||
==== CloneZilla ==== | ==== CloneZilla ==== | ||
- | **Fonctionnelle** : en anglais **[[http://clonezilla.org/downloads/alternative/iso-zip-files.php|site de téléchargement]]** | + | **[[wpfr>Clonezilla]]** vous permettra de cloner une partition vers une image ou une autre partition ou inversement. |
- | <file>menuentry "CloneZilla amd64 (800x600)" { | + | |
- | set isofile="/boot/clonezilla-live-1.2.6-24-amd64.iso" | + | * **[[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 |
- | loopback loop $isofile | + | initrd (loop)/live/initrd.img</file> |
- | linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" gfxpayload=800x600x16,800x600 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile | + | * **[[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 | + | initrd (loop)/live/initrd.img</file> |
- | }</file> | + | |
+ | ===== Quelques grands noms ===== | ||
+ | N'oubliez pas les paramètres généraux et les lignes en italiques sont celles qui sont différentes du menu de base. | ||
+ | |||
+ | ==== 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'**\\ //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// | ||
+ | |||
+ | * **[[wpfr>Manjaro Linux|Manjaro]]** (voir [[#LxQt|plus bas]]) | ||
+ | |||
+ | ==== Debian ==== | ||
+ | Même si Debian est parent du projet Ubuntu, son lancement est différent car il n'utilise pas casper. | ||
+ | |||
+ | * **Stable** (version 8 : Jessie) : [[http://cdimage.debian.org/mirror/cdimage/release/current-live/|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// | ||
+ | |||
+ | **Dérivées** | ||
+ | * **[[: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// | ||
==== Fedora ==== | ==== Fedora ==== | ||
- | Fedora 15 ([[http://doc.fedora-fr.org/wiki/T%C3%A9l%C3%A9charger_Fedora#3.C3.A8me_.C3.A9tape_:_T.C3.A9l.C3.A9charger_Fedora|Téléchargement]]) ne peut être bootée directement depuis une iso ([[https://bugzilla.redhat.com/show_bug.cgi?id=650672|bug]]). Il faut donc extraire l'iso dans un dossier, ici boot/iso/LiveCD-FC15 sur une clef usb. | + | 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. |
- | <file>menuentry ".. Fedora 15 Desktop AMD64 (extracted)" { | + | |
- | linux /boot/iso/LiveCD-FC15/isolinux/vmlinuz0 root=UUID=8816-2C13 live_dir=/boot/iso/LiveCD-FC15/LiveOS/ rootfstype=auto ro liveimg quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 locale=fr_FR bootkbd=fr console-setup/layoutcode=fr | + | * **[[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// |
- | initrd /boot/iso/LiveCD-FC15/isolinux/initrd0.img | + | |
- | } | + | ==== Gentoo ==== |
- | </file> | + | * **[[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// |
- | Remplacez : | + | |
- | * /boot/iso/LiveCD-FC15 par le répertoire où l'iso est extraite | + | **Dérivées** |
- | * 8816-2C13 par l'[[:uuid_et_label|UUID]] de la partition où l'iso est extraite | + | * **[[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// |
+ | |||
+ | ==== openSUSE ==== | ||
+ | |||
+ | * **[[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// | ||
+ | |||
+ | ==== Slackware ==== | ||
+ | Un petit tour chez la grand-mère des distros. Pas réussi à lancer la version live depuis Grub. | ||
+ | |||
+ | * **[[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// | ||
+ | |||
+ | ===== Distributions spécialisées ===== | ||
+ | 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. | ||
+ | |||
+ | ==== Jeux ==== | ||
+ | |||
+ | * **[[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 ==== | ||
+ | * **[[:edubuntu]]** pas d'iso depuis 2014. | ||
+ | |||
+ | * **[[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// | ||
+ | |||
+ | * **[[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) ==== | ||
+ | * **[[: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// | ||
+ | |||
+ | ===== Expérimenter d'autres 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]]\\ //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// | ||
+ | |||
+ | ==== LxQt ==== | ||
+ | * **[[wpfr>Manjaro]] [[:Lxqt]]** : [[https://sourceforge.net/projects/manjarolinux/files/community/LXQT/|LXQT]] [[https://sourceforge.net/projects/manjarolinux/files/community/|Autres environnements]]\\ **pensez à modifier 'img_dev'** selon la partition où est votre iso **et 'misolabel'** qui reprend l'année et le mois indiqué dans le nom de l'iso<file> linux (loop)/manjaro/boot/x86_64/manjaro img_dev=/dev/sda2 img_loop=$isofile misobasedir=manjaro misolabel=MJRO1605 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 logo.nologo locale.LANG=fr_FR.utf8 vconsole.keymap=fr-latin1 timezone=Europe/Paris overlay=free -- | ||
+ | initrd (loop)/manjaro/boot/x86_64/manjaro.img</file> | ||
+ | |||
+ | * **[[wpfr>Extix]]** (basé sur Ubuntu) : [[https://sourceforge.net/projects/extix/files/|Téléchargement]]\\ **login:root, password:root** - très rapide (pour le lancement de LibreOffice, Chrome ou Gimp par exemple)\\ //linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/cli.seed noprompt quiet splash --\\ initrd (loop)/casper/initrd.lz// | ||
+ | |||
+ | ==== Pantheon d'Elementary OS ==== | ||
+ | **[[wpfr>Elementary_OS|Article Wikipédia]]** | ||
+ | |||
+ | * É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// | ||
+ | |||
+ | ===== Distributions légères ===== | ||
+ | ==== 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]] | ||
+ | |||
+ | * //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// | ||
+ | |||
+ | 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. | ||
+ | |||
+ | ==== 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]] | ||
+ | |||
+ | * **32 bits** : Slitaz-4.0 Core et Slitaz-rolling Core\\ //linux (loop)/boot/bzImage iso-scan/filename=${isofile} 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 iso-scan/filename=${isofile} lang=fr_FR kmap=fr-latin1 root=/dev/null vga=normal autologin\\ initrd (loop)/boot/rootfs.gz// | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | Parmi les tests effectués : | ||
+ | * [[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 ==== | ||
+ | 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" { | ||
+ | insmod ufs2 | ||
+ | set isofile=/isos_autres/debian-7.11.0-kfreebsd-amd64-netinst.iso | ||
+ | loopback loop $isofile | ||
+ | set root=(loop) | ||
+ | kfreebsd (loop)/boot/kernel/kfreebsd-9.gz | ||
+ | kfreebsd_module (loop)/boot/mfsroot.gz type=mfs_root | ||
+ | set kFreeBSD.vfs.root.mountfrom=ufs:/dev/md0 | ||
+ | }</file> | ||
+ | |||
+ | ===== 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. | ||
- | Inspiré du [[http://forums.fedoraforum.org/showthread.php?t=263654|forum anglohpone Fedora]]. | ||
---- | ---- | ||
//Contributeurs principaux : [[:utilisateurs:Frombenny]] ...// | //Contributeurs principaux : [[:utilisateurs:Frombenny]] ...// | ||