Pour lancer une distribution linux sans avoir à graver sur Cd, les solutions existantes ont le plus souvent le recours à une clé USB :
Voici la procédure à suivre pour lancer vos isos présents sur le disque dur directement avec 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.
sudo update-grub
Cette configuration fonctionne aussi pour Linux Mint.
Voici le menu de base pour le lancement du CD Live avec prise en charge du français :
menuentry ".. Ubuntu 11.10 Oneiric AMD64" {
insmod loopback
insmod iso9660
set isofile="/ubuntu-11.10-desktop-amd64.iso"
loopback loop (hd0,7)$isofile
linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
Article détaillé sur cette variante. CD : Lucid, Maverick, Natty, Oneiric. DVD : Lucid, Maverick, Natty, Oneiric. 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 :
Article détaillé sur cette variante. CD : Lucid, Maverick, Natty, Oneiric. DVD : Lucid, Maverick, Natty, Oneiric. 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.
Article détaillé sur cette variante. CD : Lucid, Maverick, Natty, Oneiric. Idem que pour version Kubuntu pour le "(hd0,7)" à adapter ou le "file=/cdrom/preseed/ubuntu.seed" à mettre en xubuntu.seed.
Article détaillé sur cette variante officielle d'Ubuntu depuis Oneiric avec un environnement LXDE. CD : Oneiric. Idem que pour version Kubuntu pour le "(hd0,7)" à adapter ou le "file=/cdrom/preseed/ubuntu.seed" à mettre en lubuntu.seed.
Sous Ubuntu et dérivés, il faut que la partition ne soit pas sur le même disque dur que celui où est situé l'iso lancée avec grub. Deux solutions permettent de contourner cette difficulté :
Donc avec une clé USB qui serait /dev/sdb1, il faudra modifier, par exemple, la ligne du loopback ainsi :
loopback loop (hd1,1)$isofile
Erreur parfois si l'iso est à la fois sur la clé et sur la racine d'une autre partition : l'iso sur un disque dur est monté prioritairement et bloque donc l'installation. Il faut alors cacher l'iso dans un sous-dossier quelconque et l'iso sur clé USB redevient prioritaire..
Le lancement peut également planter si les modules apci et/ou apm sont inadéquats au matériel. Ajouter acpi=off apm=off noapci noapm. Concrètement : linux (loop)/casper/vmlinuz locale=fr_FR … devient linux (loop)/casper/vmlinuz locale=fr_FR acpi=off apm=off noapci noapm …
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
}
Ubuntu Alternate Amd64 : ne fonctionne pas directement. Pour l'exemple, on devra :
hd-media" à la racine de la partition,vmlinuz et initrd.gz de ce noyau dans le dossier "hd-media" ainsi que tous les isos concernés (alternate ou dvd).
iso-scan".
menuentry ".. Install texte - Ubuntu dvd" {
search -sf /hd-media/ubuntu-11.10-dvd-amd64.iso
linux /hd-media/vmlinuz priority=medium quiet splash
initrd /hd-media/initrd.gz
}
Très complet (liste des programmes, site de téléchargement) :
menuentry "... Parted Magic" {
insmod loopback
insmod iso9660
set isofile="/pmagic_2011_12_30.iso"
loopback loop (hd0,7)$isofile
linux (loop)/pmagic/bzImage keymap=fr-latin1 fr_FR
initrd (loop)/pmagic/initrd.img
}
Rappel la ligne "set isofile" (emplacement du fichier iso) et 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 mis.
Fonctionne mais une install sur clé avec l'instruction "dd" vous donnera plus de fonctionnalités. site de téléchargement
menuentry "SytemRescueCD" {
insmod ext2
insmod loopback
insmod iso9660
set isofile="/systemrescuecd-x86-2.3.1.iso"
search --set -f $isofile
loopback loop $isofile
linux (loop)/isolinux/rescuecd isoloop=$isofile setkmap=fr vga=0x317
initrd (loop)/isolinux/initram.igz
}
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 à GRUB 2 : Le nouveau Grub
Lancez cette commande pour installer GRUB sur votre clé (elle doit être montée)
sudo grub-install --root-directory=<point_montage_part1_clef_usb> <peripherique_clef_usb>
où :
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 :
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. site de téléchargement, Manuel d'utilisation
menuentry "Live - Aptosid" {
insmod loopback
insmod iso9660
set isofile="/aptosid-2011-02-imera-kde-lite-amd64-201107131633.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
}
Fonctionnelle : tout paraît être en français après quelques questions au démarrage. site de téléchargement
menuentry "Elive" {
insmod loopback
insmod iso9660
set isofile="/elive_2.0_Topaz_new-kernel_up002.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
}
Fonctionnelle : tout paraît être en français après quelques questions au démarrage. site de téléchargement
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
}
Fonctionnelle : français absent site de téléchargement
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
}
Fonctionnelle : en français et partiellement en allemand site de téléchargement
menuentry "ISO Live - ZevenOS-20" {
insmod loopback
insmod iso9660
loopback loop (hd0,7)'/ZevenOS-20.iso'
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
}
Fonctionnelle : en anglais site de téléchargement
menuentry "CloneZilla amd64 (800x600)" {
set isofile="/boot/clonezilla-live-1.2.6-24-amd64.iso"
loopback loop $isofile
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
initrd (loop)/live/initrd.img
}
Fedora 15 (Téléchargement) ne peut être bootée directement depuis une iso (bug). Il faut donc extraire l'iso dans un dossier, ici boot/iso/LiveCD-FC15 sur une clef usb.
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
initrd /boot/iso/LiveCD-FC15/isolinux/initrd0.img
}
Remplacez :
Inspiré du forum anglohpone Fedora.
Contributeurs principaux : Frombenny …