Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
extlinux [Le 03/01/2014, 21:43]
albanmartel [Exemples de menu extlinux.conf]
extlinux [Le 03/03/2023, 19:00] (Version actuelle)
L'Africain
Ligne 1: Ligne 1:
-{{tag>TAGS}}+{{tag>live_usb}}
  
 ====== Extlinux : Live-Usb sur une partition Ext2/​Ext3/​Ext4 ===== ====== Extlinux : Live-Usb sur une partition Ext2/​Ext3/​Ext4 =====
Ligne 12: Ligne 12:
  ​[[:​unetbootin | Unetbootin]] permet d'​automatiser ses tâches mais pas toujours de façon satisfaisante.  ​[[:​unetbootin | Unetbootin]] permet d'​automatiser ses tâches mais pas toujours de façon satisfaisante.
  
-En mars 2013 il n'est plus capable de rendre ​unepartition ​ext3 bootable ce qu'il parvenait à faire auparavant+En mars 2013 il n'est plus capable de rendre ​une partition ​ext3 bootable ce qu'il parvenait à faire auparavant
  
-<note important>​Cette manipulation est réservé au **Disque ​Dut Externe USB**. ​+<note important>​Cette manipulation est réservé au **Disque ​Dur Externe USB**.
  
 Elle est déconseillée sur un __Disque dur interne__ : elle peut en corrompre le démarrage . </​note>​ Elle est déconseillée sur un __Disque dur interne__ : elle peut en corrompre le démarrage . </​note>​
 +
 +<note important>​L'​ensemble de la procédure ci-dessous est à revoir et ne fonctionne plus</​note>​
  
 =====Installer extlinux===== =====Installer extlinux=====
Ligne 26: Ligne 28:
 Méthode graphique: [[gparted|gparted]] Méthode graphique: [[gparted|gparted]]
  
-Méthode en ligne de commande:​[[fdisk|FDISK]] [[http://​tldp.org/​HOWTO/​Partition/​fdisk_partitioning.html]]+Méthode en ligne de commande:​[[fdisk|FDISK]] [[https://​tldp.org/​HOWTO/​Partition/​fdisk_partitioning.html]]
  
 Tuto Ubuntu [[tutoriel:​partitionner_manuellement_avec_installateur_ubuntu|Installation d'​Ubuntu : partitionnement manuel]] Tuto Ubuntu [[tutoriel:​partitionner_manuellement_avec_installateur_ubuntu|Installation d'​Ubuntu : partitionnement manuel]]
Ligne 67: Ligne 69:
 ====Vérification des drapeaux :==== ====Vérification des drapeaux :====
 <​code>​sudo fdisk -l /​dev/​sdx</​code>​ <​code>​sudo fdisk -l /​dev/​sdx</​code>​
-Dans la réponse, se sont les lignes suivantes qui nous intéressent : +Dans la réponse, se sont les lignes suivantes qui nous intéressent :
 <​code>​ <​code>​
 Périphérique Amorce ​ Début ​       Fin      Blocs     ​Id ​ Système Périphérique Amorce ​ Début ​       Fin      Blocs     ​Id ​ Système
Ligne 81: Ligne 83:
 === Fdisk === === Fdisk ===
 <​code>​user@grUser-P5Q-E:​~$ -P5Q-E:~$ sudo fdisk /​dev/​sde</​code>​ <​code>​user@grUser-P5Q-E:​~$ -P5Q-E:~$ sudo fdisk /​dev/​sde</​code>​
-**Entrer commande a ** +**Entrer commande a **
  
 la machine demande le numéro de partition à marque comme bootable: la machine demande le numéro de partition à marque comme bootable:
Ligne 92: Ligne 94:
 ** Lancer ** [[:gparted |Gparted]] ** Lancer ** [[:gparted |Gparted]]
  
-Sélectionner la clef ou le DDExterne  +Sélectionner la clef ou le DDExterne 
-Dans le menu se rendre à **Partitions** > **Gérer les drapeaux**. ​+Dans le menu se rendre à **Partitions** > **Gérer les drapeaux**.
  
 **__Cocher la case en face de boot, comme l'​image suivante nous le montre, puis refermer__** **__Cocher la case en face de boot, comme l'​image suivante nous le montre, puis refermer__**
Ligne 103: Ligne 105:
  
 =====Configurer le menu de démarrage extlinux.conf du Live-USB===== =====Configurer le menu de démarrage extlinux.conf du Live-USB=====
-===Conditions démarrage d'​extlinux : ===+===Conditions ​de démarrage d'​extlinux : ===
    ​- ​ Le répertoire de démarrage doit comporter: ​    ​- ​ Le répertoire de démarrage doit comporter: ​
    - Un menu de démarrage : //​**extlinux.conf**//  ​    - Un menu de démarrage : //​**extlinux.conf**//  ​
    - Un fichier //​**vesamenu.c32**//​    - Un fichier //​**vesamenu.c32**//​
-==Si c'​est ​conditions ne sont pas respectée votre LIve-Usb ne démarrera pas ! ==+==Si ces conditions ne sont pas respectée votre Live-Usb ne démarrera pas ! ==
  
  
  
-====Exemples ​Menu extlinux.conf d'une Live-USB personnalisée === +====Exemple ​Menu extlinux.conf d'une Live-USB personnalisée === 
- obtenu à partir d'une ISO [[http://​doc.ubuntu-fr.org/​remastersys | Remastersys]] clone de mon système ubuntu 12.04 LTS precise)+
 <​code>​default vesamenu.c32 <​code>​default vesamenu.c32
 prompt 0 prompt 0
Ligne 152: Ligne 154:
 </​code>​ </​code>​
 <​note>​L'​option "​persistent"​ dans le menu suivant permet au Live-USB de démarrer un fichier ou une partition nommée "​casper-rw"​ fichier/​partition de persistance</​note>​ <​note>​L'​option "​persistent"​ dans le menu suivant permet au Live-USB de démarrer un fichier ou une partition nommée "​casper-rw"​ fichier/​partition de persistance</​note>​
 +
 +====Exemple Menu extlinux.conf ​ SystemRecueCd d'une Live-USB ===
 +<​code>​
 +label rescue64_bits direct Xorg
 +menu label rescue64_bits direct Xorg
 +kernel /​SystemRescueCd/​isolinux/​rescue64
 +append initrd=/​SystemRescueCd//​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr dostartx - 
 +
 +label rescue32_bits direct Xorg
 +menu label rescue32_bits direct Xorg
 +kernel /​SystemRescueCd/​isolinux/​rescue32
 +append initrd=/​SystemRescueCd/​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr dostartx -
 +
 +label rescue64_bits Xorg RAM
 +menu label rescue64_bits Xorg RAM
 +kernel /​SystemRescueCd/​isolinux/​rescue64
 +append initrd=/​SystemRescueCd//​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr dostartx docache- ​
 +
 +label rescue32_bits Xorg RAM
 +menu label rescue32_bits Xorg RAM
 +kernel /​SystemRescueCd/​isolinux/​rescue32
 +append initrd=/​SystemRescueCd/​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr dostartx docache-
 +
 +label rescue64_bits direct altker Xorg
 +menu label rescue64_bits direct altker Xorg
 +kernel /​SystemRescueCd/​isolinux/​altker64
 +append initrd=/​SystemRescueCd/​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr dostartx-
 +
 +label rescue32_bits direct altker Xorg
 +menu label rescue32_bits direct altker Xorg
 +kernel /​SystemRescueCd/​isolinux/​altker32
 +append initrd=/​SystemRescueCd/​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr dostartx-
 +
 +label rescue64_bits console in high resolution
 +menu label SystemRescue-64bits console in high resolution
 +kernel /​SystemRescueCd/​isolinux/​altker64 ​
 +append initrd=/​SystemRescueCd/​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr nomodeset vga=791
 +
 +label rescue32_bits console in high resolution
 +menu label SystemRescue-32bits console in high resolution
 +kernel /​SystemRescueCd/​isolinux/​altker32 ​
 +append initrd=/​SystemRescueCd/​isolinux/​initram.igz subdir=/​SystemRescueCd/​ setkmap=fr nomodeset vga=791
 +
 +MENU SEPARATOR
 +
 +LABEL rescue64_6
 +MENU LABEL Boot an exising Linux OS 64 bit installed on the disk
 +LINUX /​SystemRescueCd/​isolinux/​rescue64
 +INITRD /​SystemRescueCd/​isolinux/​initram.igz
 +APPEND root=auto
 +TEXT HELP
 +Detect partition where linux is installed and boot from it. You can use
 +this to boot Linux if your boot loader (eg: Grub) is broken or has been
 +removed by another OS.
 +ENDTEXT
 +
 +LABEL rescue32_6
 +MENU LABEL Boot an exising Linux OS 32 bit installed on the disk
 +LINUX /​SystemRescueCd/​isolinux/​rescue32
 +INITRD /​SystemRescueCd/​isolinux/​initram.igz
 +APPEND root=auto
 +TEXT HELP
 +Detect partition where linux is installed and boot from it. You can use
 +this to boot Linux if your boot loader (eg: Grub) is broken or has been
 +removed by another OS.
 +ENDTEXT
 +
 +MENU SEPARATOR
 +
 +LABEL Boot from first hard disk
 +MENU LABEL *) Boot from first hard disk
 +kernel ​ /​SystemRescueCd/​isolinux/​chaine.c32
 +append hd0
 +TEXT HELP
 +Boot local OS installed on first hard disk
 +ENDTEXT
 +
 +LABEL Boot from second hard disk
 +MENU LABEL *) Boot from second hard disk
 +kernel ​ /​SystemRescueCd/​isolinux/​chaine.c32
 +append hd1
 +TEXT HELP
 +Boot local OS installed on second hard disk
 +ENDTEXT
 +
 +MENU SEPARATOR
 +
 +MENU TITLE A) Run system tools from floppy disk image...
 +
 +LABEL memtest
 +MENU LABEL MEMTEST: Memory test using Memtest86+
 +kernel /​SystemRescueCd/​bootdisk/​memtestp
 +append -
 +TEXT HELP
 +Use this tool if you suspect your RAM from being damaged. Damaged memory can
 +explain crashes or unexpected bahaviors on stable operating systems.
 +ENDTEXT
 +
 +LABEL ntpass
 +MENU LABEL NTPASSWD: Reset or edit Windows passwords
 +kernel /​SystemRescueCd/​ntpasswd/​vmlinuz
 +append rw vga=1 initrd=/​SystemRescueCd/​ntpasswd/​initrd.cgz,/​SystemRescueCd/​ntpasswd/​scsi.cgz
 +TEXT HELP
 +This tool can be used to reset windows users accounts. It works with all
 +windows user accounts including the administrator. You can use this tool if
 +you forgot the administrator'​s password.
 +ENDTEXT
 +
 +LABEL grubdisk
 +MENU LABEL SGD: Super Grub2 Disk
 +kernel /​SystemRescueCd/​isolinux/​memdisk
 +append initrd=/​SystemRescueCd/​bootdisk/​grubdisk.img floppy raw
 +
 +LABEL freedos
 +MENU LABEL FREEDOS: Clone of the MSDOS Operating System
 +kernel /​SystemRescueCd/​isolinux/​memdisk
 +append initrd=/​SystemRescueCd/​bootdisk/​freedos.img floppy
 +TEXT HELP
 +FreeDOS can be used to execute DOS programs such as BIOS upgrade tools
 +ENDTEXT
 +
 +LABEL netboot
 +MENU LABEL NETBOOT: Boot from the network
 +kernel /​SystemRescueCd/​isolinux/​netboot
 +append -
 +
 +LABEL hdt
 +MENU LABEL HDT: recent hardware diagnostics tool
 +kernel /​SystemRescueCd/​isolinux/​memdisk
 +append initrd=/​SystemRescueCd/​bootdisk/​hdt.img floppy
 +TEXT HELP
 +This diagnostic tool will give you information about your hardware
 +ENDTEXT
 +
 +LABEL aida
 +MENU LABEL AIDA: old hardware diagnostics tool
 +kernel /​SystemRescueCd/​isolinux/​memdisk
 +append initrd=/​SystemRescueCd/​bootdisk/​aida.img floppy
 +
 +LABEL gag
 +MENU LABEL GAG: Graphical Boot Manager
 +kernel /​SystemRescueCd/​isolinux/​memdisk
 +append initrd=/​SystemRescueCd/​bootdisk/​gag.img floppy
 +
 +LABEL dban
 +MENU LABEL DBAN: erase all data from the disk
 +kernel /​SystemRescueCd/​bootdisk/​dban.bzi
 +append nuke="​dwipe"​ silent
 +
 +LABEL mhdd
 +MENU LABEL MHDD: Low-level Hard Drive diagnostic tool
 +kernel /​SystemRescueCd/​isolinux/​memdisk
 +append initrd=/​SystemRescueCd/​bootdisk/​mhdd.img floppy</​code>​
 +
 +====Exemple Menu extlinux.conf permettant de lancer d'​autres sous menus ====
 +<​code>​UI vesamenu.c32
 +prompt 0
 +timeout 100
 +
 +menu title usb_disk
 +menu color title 1;37;44 #c0ffffff #00000000 std
 +
 +menu separator
 +include AlbUbuntu.cfg
 +
 +menu separator
 +include kubuntu_net.cfg
 +
 +menu separator
 +include ubuntu_install_net.cfg
 +
 +menu separator
 +include ubuntu_serveur.cfg
 +
 +menu separator
 +include ../​SystemRescueCd/​isolinux/​isolinux.cfg
 +
 +label memtest
 +  menu label memtest - Run memtest
 +  kernel /​install/​memtest
 +  append -
 +
 +label hd
 +  menu label hd - boot the first hard disk
 +  localboot 0x80
 +  append -
 +</​code>​
  
 ====Pour démarrer Windows, depuis le Live-USB==== ====Pour démarrer Windows, depuis le Live-USB====
-Copier **chain.c32** dans le répertoire de démarrage : +Editer le menu extlinux.conf et lui ajouter les lignes suivantes :
-<​code>​ sudo cp /​usr/​lib/​syslinux/​chain.c32 /​media/​usbdisk/​isolinux/</​code>​ +
-Editer le menu extlinux.conf et lui ajouter les lignes suivantes : +
 <​code>​label Windows <​code>​label Windows
  menu label windows -démarrer windows depuis le live-Usb  menu label windows -démarrer windows depuis le live-Usb
Ligne 164: Ligne 351:
  
 =====Personnaliser l'​image de fond du menu de démarrage===== =====Personnaliser l'​image de fond du menu de démarrage=====
-//​Vesamenu.c32//​ extlinux permet d'​afficher de jolies images au format **JPG** ou **PNG** au démarrage d'​extlinux. ​+//​Vesamenu.c32//​ extlinux permet d'​afficher de jolies images au format **JPG** ou **PNG** au démarrage d'​extlinux.
 Il est conseillé de commencer par une résolution 640x480. (Attention: JPG progressif n'est pas pris en charge par **extlinux**) Il est conseillé de commencer par une résolution 640x480. (Attention: JPG progressif n'est pas pris en charge par **extlinux**)
  
Ligne 170: Ligne 357:
  
 =====Démarrer le LIve-USB et tester===== =====Démarrer le LIve-USB et tester=====
-Il est nécessaire de savoir si son BIOS permet de démarrer des LIve-USB:  +Il est nécessaire de savoir si son BIOS permet de démarrer des LIve-USB: 
-- (Si le BIOS de l'ordi ne le permet pas, il est possible de graver une ISO qui le permet depuis le CD/DVD rom [[http://​doc.ubuntu-fr.org/​cd_boot_usb#​methode_1avec_plop_boot_manager ​| PLoP]] ).+- (Si le BIOS de l'ordi ne le permet pas, il est possible de graver une ISO qui le permet depuis le CD/DVD rom [[:disquette_boot_usb| PLoP]]).
 - Sinon sélectionner le bon média de démarrage avec le BIOS au moment du boot de la machine. - Sinon sélectionner le bon média de démarrage avec le BIOS au moment du boot de la machine.
  
Ligne 177: Ligne 364:
 Extlinux permet de créer un Live-USB. Extlinux permet de créer un Live-USB.
  
-Unetbootin ​permet de le faire plus rapidement ​et automatiquement.+<note important>​Il ne permet ​par contre pas de lancer des ISO sans les décompresser</​note>​** 
 +Comparaison Extlinux ​et Unetbootin :**
  
-[[:​multisystem | multisystème]] (anciennement multiboot) permet aussi de créer ​un LIve-USB mais basé sur le grub (moins rapide au démarrageet des partitions ​fat32 (c'est très bien fat32 montable sur tous les systèmes qu'il soit nécessaire de lui donner les droits ​pour qu'il soit possible ​d'y écrire ou d'y lire, la seule limitation c'est pour les fichiers ​de plus de 4.3 Go. Fat32 peut donner aussi des partitions nécessitant ​une défragmentation).+Comparer à Unetbootin, Extlinux "à la mano" est plus lent. Par contre les possibilités ​de personnalisations des menus sont plus étendues. 
 + 
 +**Comparaison Extlinux et Multisystem :** 
 + 
 +Multisystem reste un outil très efficace dont le seul inconvénient est d'​avoir un démarrage ​plus lent. 
 + 
 +**Comparaison ​ Extlinux ​et Syslinux :** 
 + 
 +Ils sont assez similaires, la différence est d'​avantage liée au format ​des partitions ​utilisées pour le démarrage:​ 
 + 
 +Fat32 est montable sur tous les systèmes ​sans qu'il soit nécessaire de lui donner les droits d'écriture. 
 +La taille des fichiers ​ne peut par contre dépassée ​4.3 Go. 
 + 
 +Ext2,3,4 nécessite un montage et une modification des droits d'​écriture pour pouvoir écrire dessus.
  
 =====Voir aussi===== =====Voir aussi=====
-En anglais: ​    +En anglais: 
-  -   ​[[http://​shallowsky.com/​linux/​extlinux.html | Documentation Source]] ​   +  - [[http://​www.syslinux.org|Syslinux Wiki]] ​  
-  -  Forum Ubuntu : [[http://​ubuntuforums.org/​showthread.php?​t=740924 | Reload this Page Howto Boot Ubuntu From Live USB using extlinux Bootloader]]+  - [[https://​shallowsky.com/​linux/​extlinux.html | Documentation Source]] ​   
 +  -  Forum Ubuntu : [[https://​ubuntuforums.org/​showthread.php?​t=740924 | Reload this Page Howto Boot Ubuntu From Live USB using extlinux Bootloader]] 
 +  - [[http://​www.sysresccd.org/​Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick| SystemRescueCd_on_an_USB-stick]]
   - [[:​unetbootin | Unetbootin qui permet d'​automatiser ses opérations (à sa façon !!! )]]   - [[:​unetbootin | Unetbootin qui permet d'​automatiser ses opérations (à sa façon !!! )]]
 En français: En français:
   -  [[:live_usb | diverses méthodes pour créer un Live-USB]]   -  [[:live_usb | diverses méthodes pour créer un Live-USB]]
   - [[:​usb-creator | usb-creator]] (pour les partitions en fat32)   - [[:​usb-creator | usb-creator]] (pour les partitions en fat32)
 +
 +Documentation sur le sujet Live-USB:
 +  - [[tutoriel:​grub2_lancer_des_images_iso]]
 +
 +
  • extlinux.1388781825.txt.gz
  • Dernière modification: Le 03/01/2014, 21:43
  • par albanmartel