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 01/07/2014, 14:03] 109.74.85.189 [Ubuntu ou ses dérivés] |
tutoriel:grub2_lancer_des_images_iso [Le 15/09/2018, 11:45] ybu [Ubuntu et ses variantes] |
||
---|---|---|---|
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 14.04 Trusty i386" { | + | 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-14.04-desktop-i386.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.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed 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. | + | |
- | **NB**: À partir d'Ubuntu 13.10, pour les versions AMD64 __exclusivement__, il faut modifier le début de la ligne la ligne //linux (loop)/casper/vmlinuz// en **linux (loop)/casper/vmlinuz.efi** | + | Pour activer ce changement, il faut lancer la commande : |
+ | <code>sudo update-grub</code> | ||
- | En fonction de la version à lancer, vous devrez aussi adapter "//set isofile=//" (nom et emplacement du fichier à lancer) ainsi : | + | On aura ainsi une ligne à notre menu grub pour se rendre sur une page dédiée aux lancements de fichiers 'iso'. |
- | * **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 === | + | ===== Le fichier de configuration ===== |
- | [[:ubuntu_gnome|Article détaillé sur cette variante]] basé sur l'environnement de bureau [[:gnome-shell|GNOME Shell]]. | + | ==== Paramètres généraux ==== |
- | **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/ubuntu-gnome/releases/14.04/|Alpha, Beta,..]], [[http://cdimage.ubuntu.com/ubuntu-gnome/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 === | + | Ce sont des paramètres qui concernent tous les menus qu'on évite ainsi de répéter dans chacun d'entre eux : |
- | [[:kubuntu|Article détaillé sur cette variante]]. | + | <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/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]].\\ | + | #insmod ntfs # décommentez si les isos sont sur une partion MS Windows |
- | 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. | + | insmod loopback |
- | * **Kubuntu Amd64** : | + | insmod iso9660 |
- | * 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 === | + | ### la racine est définie pour tous les menus qui suivront car tous les isos sont au même endroit |
- | [[:xubuntu|Article détaillé sur cette variante]]. | + | 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) |
- | **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 === | + | ### effacer les deux lignes ci-dessous si vous ne voulez pas de menu par défaut |
- | [[:lubuntu|Article détaillé sur cette variante]] sous environnement [[:LXDE]]. | + | 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 !) |
- | **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]].\\ | + | set timeout=8 # durée en secondes avant le lancement du menu par défaut</file> |
- | Idem que pour version Kubuntu pour le "(hd0,7)" à adapter ou le "file=/cdrom/preseed/ubuntu.seed" à mettre en lubuntu.seed. | + | |
- | * **Lubuntu Amd64** : | + | |
- | * 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" ===== | + | 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"). |
- | 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. | + | |
- | Il suffit de forcer maintenant le démontage de /isodevice avec cette commande : | + | Ainsi vous [[:grub-pc#numerotation_des_disques|pourrez adapter la ligne "set root="]] en conséquence. |
- | sudo umount -l -r -f /isodevice | + | |
- | Si cela ne fonctionne pas, le recours sera une installation "net-install". | + | ==== Habillage (mode texte) ==== |
+ | Si votre **grub principal** est en **mode texte**, il est préférable de conserver ici un **habillage en mode texte**. | ||
+ | <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 | ||
- | 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'' ... | + | insmod jpeg # insmod png si votre image de fond est au format png |
+ | 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. | ||
- | ===== net-install ===== | + | ### 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 |
- | === Télécharger un 'mini.iso' === | + | ### black équivaut à transparent lorsqu'on a une image de fond |
- | * **[[:tutoriel/installer_ubuntu_par_internet#pre-requis|Sélectionnez et téléchargez votre version sur cette page]]** | + | 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é | ||
- | === Menu grub === | + | 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> |
- | <file>menuentry "... Install d'Ubuntu via une connexion internet" { | + | |
- | insmod loopback | + | |
- | 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 ===== | + | ==== Thème ==== |
- | ==== 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). |
- | 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]]**)// : | + | |
- | * [[:Gparted]] (et autres manipulateurs de partitions), | + | |
- | * [[:Clonezilla]], [[:Partimage]], | + | |
- | * [[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" { | + | 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**. |
- | 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 | + | <file txt /isos/00_isoboot.cfg_(theme)>insmod png # s'il n'est pas déjà lancé pour le thème du menu principal |
- | <file>menuentry "Parted Magic" { | + | |
- | 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 ==== | + | loadfont /isos/themes/Crunchy-ubuntu-ish/Ubuntu_normal.pf2 |
- | [[http://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/|Site de téléchargement]] | + | loadfont /isos/themes/Crunchy-ubuntu-ish/Ubuntu_title.pf2 |
- | [[http://www.sysresccd.org/Online-Manual-FR|Manuel d'utilisation]] | + | 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 |
- | [[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 | + | theme=/isos/themes/Crunchy-ubuntu-ish/theme-fr.txt</file> |
- | #adapter et dé-commenter la ligne suivante : | + | |
- | #set root='(hd2,1)' | + | |
- | #l'emplacement peut s'écrire aussi: | + | ==== Menu type ==== |
- | #set root='(hd2,msdos1)' | + | 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 emplacement à la racine de la partition en question: | + | **set isofile** est à adapter en fonction du fichier iso téléchargé,\\ |
- | set isofile="/systemrescuecd-x86-x.y.z.iso" | + | **loopback loop $isofile** peut être modifié en //loopback loop (hd0,2)$isofile// si le fichier n'est pas trouvé par grub,\\ |
- | #Sinon exemple | + | **/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). |
- | set isofile="/opt/systemrescuecd-x86-x.y.z.iso" | + | |
- | loopback loop $isofile | + | ===== 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.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash// | ||
- | #Si 32 bit et claviers français | + | * **[[: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// |
- | linux (loop)/isolinux/rescue32 isoloop=$isofile setkmap=fr | + | |
- | #si 64 bit,claviers français et startX supporté décommenté la ligne suivante: | + | |
- | #linux (loop)/isolinux/rescue64 isoloop=$isofile setkmap=fr dostartx | + | |
- | #Pour pouvoir écrire sur l'emplacement disque de l'ISO | + | * **[[: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// |
- | #en mode 64 bit, claviers français et startX supporté | + | |
- | #Dé-commenté ligne suivante : | + | |
- | #linux (loop)/isolinux/rescue64 isoloop=$isofile setkmap=fr docache dostartx | + | |
- | initrd (loop)/isolinux/initram.igz | + | * **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. |
- | }</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 | + | * **[[: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// |
- | dans le Terminal pour enregistrer les entrées. </note> | + | * **[[: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// |
- | ===== GRUB 2 sur une clef USB ===== | + | * **[[: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// |
- | ==== 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_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// |
- | Lancez cette commande pour installer GRUB sur votre clé (elle doit être montée) | + | * **[[: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// |
- | <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é ==== | + | <note important>**Attention !** Pour les **versions 32 bits** d'Ubuntu et ses variantes, **vmlinuz.efi** doit être modifié en **vmlinuz** tout court.</note> |
- | 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> | + | <note important> FIXME Depuis au moins la version 18.04, il semblerait que même pour les versions 64 bits il faille mettre **vmlinuz** et non vmlinuz.efi. |
- | **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 ===== | + | De même pour Ubuntu Mate 18.04.1, dans la ligne suivante ''initrd (loop)/casper/initrd.lz'', il faut supprimer l'extension .lz et mettre **initrd** tout court ''initrd (loop)/casper/initrd''</note> |
- | ==== 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 ==== | ||
- | **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]] | ||
- | <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 ==== | + | ==== Dérivés : LinuxMint,.. ==== |
- | 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). | + | * **[[: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// |
- | [[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 ==== | + | * **[[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// |
- | **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]] | + | |
- | <file>menuentry "Slitaz-3.0" { | + | |
- | 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 ==== | + | ==== Installer en mode graphique ===== |
- | **Fonctionnelle** : français absent **[[http://vectorlinux.com/downloads/|site de téléchargement]]** | + | **2 solutions** : |
- | <file>menuentry "ISO Live - Vector Linux Live" { | + | * 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 | + | |
- | 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 ==== | + | * 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** : en français et partiellement en allemand **[[http://www.zevenos.com/download|site de téléchargement]]** | + | |
- | <file>menuentry "ISO Live - ZevenOS-20" { | + | 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é. |
- | insmod loopback | + | |
- | insmod iso9660 | + | ==== Installer en mode texte ==== |
- | loopback loop (hd0,7)'/ZevenOS-20.iso' | + | * 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// |
- | 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 | + | * 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). |
- | }</file> | + | |
+ | ===== 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) ==== | ||
+ | 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 (pour connaître la version du vmlinuz et du initrd, il faut ouvrir l'iso avec votre gestionnaire d'archives). | ||
+ | |||
+ | * **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// | ||
+ | |||
+ | **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/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// | ||
+ | |||
+ | ==== 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]], cette "iso" n'est plus nécessaire après le boot. | ||
+ | |||
+ | * **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// | ||
+ | |||
+ | * **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// | ||
+ | |||
+ | ===== 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]] ...// | ||