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
Prochaine révision Les deux révisions suivantes
cd_boot_usb [Le 10/01/2010, 08:28]
bioman boot > amorçage
cd_boot_usb [Le 04/05/2016, 08:50]
europrimus [Création de la structure de répertoire et les fichiers.]
Ligne 1: Ligne 1:
-====== Création d'un CD d'​amorçage pour booter sur une clé USB ======+{{tag>​live_usb}} 
 +----
  
-Voici [[http://​download.plop.at/​files/​ploplinux/​ploplinux-v4.0.0.iso | l'image iso]] qu'il faut graver ​sur un cd.+====== Création d'un CD d'amorçage pour booter ​sur un support USB ======
  
  
-   +===== Introduction =====
-1) booter sur le cd.+
  
-2) de taper plp et de valider.+La création d'un CD-ROM d'​amorçage qui boote sur un support USB bootable est intéressant pour les BIOS qui ne sont pas capables ​de démarrer sur l'USB, mais aussi si vous n'avez pas accès au BIOS et que ce dernier démarre en priorité sur le lecteur CD. 
 +===== Méthode 1 : avec PLoP Boot Manager =====
  
-3) Un écran apparait avec en haut à gauche un petit menu qui permet de sélectionner l'usb pour booter dessus. 
  
-La création d'un cd de boot qui boote sur une clef usb bootable ​(contenant ubuntu, xubuntu ou kubuntu installé avec l'outil usb-creator ​de Intrepid, ou d'autres méthodesest intéressant ​pour les bios qui ne sont pas capable ​de booter sur l'usbmais aussi si vous n'avez pas accès au bios et que ce dernier boote en priorité sur le cd.+  - Téléchargez la dernière version ​de [[http://​www.plop.at/​en/​bootmanager/​download.html|PLoP Boot Manager]] ​(/!\ Licence privatrice /!\) 
 +  - Décompressez ​l'archive 
 +  ​Insérez un CD vierge dans le lecteur-graveur 
 +  - Utilisez votre [[:​gravure|logiciel ​de gravure]] habituel pour graver l'image ISO **plpbt.iso** (située à la racine du dossier décompressé) 
 +  - Insérez le support USB sur lequel il faut amorcer et redémarrez la machine. 
 +  - Tapez "​plp" ​pour charger PLoP Boot Manager  
 +  - Après le chargement ​de PLoP Boot Managersélectionner USB dans le menu.
  
-Dans une console, en étant dans votre répertoire /​home/​nom_utilisateur,​ faites: 
  
 +===== Méthode 2 : Avec GRUB Legacy =====
  
-  mkdir -p /​home/​nom_utilisateur/​bootcd/​boot/​grub +==== Configuration initiale et pré-requis ====
-  cp /​usr/​lib/​grub/​i386-pc/​stage2_eltorito /​home/​michoo/​bootcd/​boot/​grub/​+
  
-Copiez les fichiers vmlinuz et initrd.gz depuis ​votre clef usb avec linux dans le dossier home/​nom_utilisateur/​bootcd/​boot puis renommez ces fichiers afin d'obtenir vmlinuz-usb et initrd-usb.img+  - Avoir une clé USB avec une distribution Linux (Ici Ubuntu 8.10) 
 +  - Vous n'avez pas installé Grub sur votre disque dur, mais sur votre clé. (au §7 de l'installation dans **Avancé...**) 
 +  ​Pour démarrer vous êtes obligé de modifier le 1er disque de Boot dans le BIOS.
  
-Créer le fichier boot/​grub/​menu.lst contenant: 
  
-  default 0 +Avec le CD de BOOT, plus besoin de modifier le BIOS\\ 
-   +__ 
-  timeout 5 +Convention, le nom de l'​utilisateur principal est : manu__ \\
-   +
-  #color cyan/blue white/​blue +
-   +
-  splashimage=(cd)/​boot/​grub/​tux.xpm.gz +
-   +
-  title Xubuntu persistent verbose splash +
-  root (cd) +
-  kernel /​boot/​vmlinuz-usb boot=casper file=preseed/​$preseed persistent initrd=initrd.gz rw verbose splash +
-  initrd /​boot/​initrd-usb.img +
-   +
-  title Xubuntu Live verbose splash +
-  root (cd) +
-  kernel /​boot/​vmlinuz-usb boot=casper file=preseed/​$preseed initrd=initrd.gz rw verbose splash +
-  initrd /​boot/​initrd-usb.img +
-   +
-  title Xubuntu fr persistent verbose splash +
-  root (cd) +
-  kernel /​boot/​vmlinuz-usb boot=casper locale=fr kbd-chooser/​method=fr console- setup/​layoutcode=fr console-setup/​variantcode=fr console-setup/​modelcode=fr file=preseed/​$preseed persistent initrd=initrd.gz rw verbose splash +
-  initrd /​boot/​initrd-usb.img +
-   +
-  title Xubuntu Live verbose splash +
-  root (cd) +
-  kernel /​boot/​vmlinuz-usb boot=casper locale=fr kbd-chooser/​method=fr console-setup/​layoutcode=fr console-setup/​variantcode=fr console-setup/​modelcode=fr file=preseed/​$preseed initrd=initrd.gz rw verbose splash +
-  initrd /​boot/​initrd-usb.img+
  
-Télécharger l'​image (au une autre) [[http://​www.gnome-look.org/​content/​show.php/​Tux+GRUB+Splash?​content=36909|Tux]],​ décompressez,​ et renommez-la ​en tux.xpm.gz et copiez-la dans /​bootcd/​boot/​grub/​+** 
 +Prérequis ​:** 
 +Accès au terminal pour entrer des commandes ​en ligne de commande : 
 +APPLICATIONS>​ACCESSOIRES>​TERMINAL
  
-Il ne reste plus qu'à créer l'iso, dans une console sous le répertoire home/​nom_utilisateur/​+{{:​ubuntu_acces_au_terminal.jpg}}
  
-  mkisofs -R -b boot/​grub/​stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso bootcd+Quelques commandes pour le terminal :
  
-Pour tester cette iso avant de la graverinstaller [[apt://qemu]] puis dans une console:+//lshw// pour obtenir ​la liste du matériel \\ 
 +//uname// pour vérifier votre noyau Linux \\ 
 +//sudo bash// pour passer en SuperUtilisateur (root )saisir votre mot de passe \\ 
 +//gksu -u manu// pour ouvrir en Root une application en mode graphique. \\
  
-  qemu -cdrom grub.iso+Saisir ​ dans la fenêtre : nautilus ​ ( l'​explorateur de fichier Ubuntu) \\ 
 +Saisir dans la fenêtre votre psw\\
  
-<note important>​qemu vous permet seulement de tester si votre cd boot correctement et renvoie bien sur le boot de votre clef, vous ne pourrez pas utiliser la virtualisation ensuite, pourquoi? si quelqu'​un sait...+Pour effectuer ​un copier coller dans le terminal : Shift+Ctrl+C et Shift+Ctrl+V
  
-Une fois gravé, il n'y aura pas de soucis</​note>+Accès au logiciel ​de gravure Brasero 
 +APPLICATIONS>SON ET VIDEO>​GRAVURE DE DISQUE BRASERO
  
 +{{:​ubuntu_acces_a_brasero.jpg|}}
  
-===== Méthode plus simple pour les débutants ===== 
  
-1) Télécharger [[http://​download.plop.at/​files/​ploplinux/​ploplinux-v4.0.0.iso | l'​image iso]]. 
  
-2) Graver l'​image.+==== Recherche du Noyau et du nom de la clé USB ====
  
-3) booter sur le cd.+Dans le terminal
  
-4) de taper plp et de valider.+Noyau avec la commande uname 
 +<​code>​ 
 +manu@manu-desktop:​~$ uname -a  
 +Linux manu-desktop 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux  
 +</​code>​ 
 +ou avec **-r** pour avoir uniquement la version du noyaux 
 +<​code>​ 
 +manu@manu-desktop:​~$ uname -r 
 +2.6.27-9-generic 
 +</​code>​
  
-5) Un écran apparait avec en haut à gauche un petit menu qui permet de sélectionner l'usb pour booter dessus+=>  Relevez le nom du noyau (ici 2.6.27-9-generic)
  
  
-===== Sources ​=====+Commande lshw => La clé USB\\ 
 +dans un terminal, lancer la commande: sudo lshw |grep -C5 "​numéro de série:"​\\ 
 +grep permet de sélectionner les lignes à afficher (contenant "​numéro de série:"​) 
 +<​code>​ 
 +           ​*-disk  
 +             ​description:​ SCSI Disk  
 +             ​physical id: 0.0.0  
 +             bus info: scsi@4:​0.0.0  
 +             ​logical name: /dev/sdc  
 +             size: 7656MiB (8027MB)  
 +             ​capabilities:​ partitioned partitioned:​dos  
 +             ​configuration:​ signature=04030201  
 +           ​*-volume:​0  
 +                description:​ EXT3 volume  
 +                vendor: Linux  
 +                physical id: 1  
 +                bus info: scsi@4:​0.0.0,​1  
 +                logical name: /dev/sdc1  
 +                logical name: /  
 +                logical name: /​dev/​.static/​dev  
 +                version: 1.0  
 +                serial: a8b5351c-69de-4494-b818-b5709d551fc2  
 +                size: 7279MiB  
 +                capacity: 7279MiB  
 +                capabilities:​ primary bootable journaled extended_attributes large_files huge_files recover ext3 ext2 initialized  
 +                configuration:​ created=2008-12-28 18:23:00 filesystem=ext3 modified=2009-01-10 10:21:15 mount.fstype=ext3 mount.options=ro,errors=remount-ro,​data=ordered mounted=2009-01-10 10:05:09 state=mounted  
 +           ​*-volume:​1  
 +                description:​ Extended partition  
 +                physical id: 2  
 +                bus info: scsi@4:​0.0.0,​2  
 +                logical name: /dev/sdc2  
 +                size: 376MiB  
 +                capacity: 376MiB  
 +                capabilities:​ primary extended partitioned partitioned:​extended  
 +              *-logicalvolume  
 +                   ​description:​ Linux swap / Solaris partition  
 +                   ​physical id: 5  
 +                   ​logical name: /dev/sdc5  
 +                   ​capacity:​ 376MiB  
 +                   ​capabilities:​ nofs  
 +</​code>​
  
-[[http://forum.ubuntu-fr.org/viewtopic.php?pid=2225851#​p2225851 | Le forum Ubuntu-fr]]+=> Cherchez dans votre liste de matériel la clé avec une information du type  ​primary bootable et  description:​ Linux. \\ 
 +=> Relevez le numéro de série (ici :  a8b5351c-69de-4494-b818-b5709d551fc2) 
 + 
 +Note : il est plus pratique de se servir du numéro de série (ou uuid) que du nom du disque ( ici hd(0,3) ) 
 + 
 +Avec le noyau 2.6.27-9-generic et le numéro de série ​ a8b5351c-69de-4494-b818-b5709d551fc2 on est prêt. 
 + 
 + 
 +==== Création de la structure de répertoire et les fichiers. ==== 
 + 
 +Ouvrir le terminal et taper : gksu -u manu \\ 
 +Dans la fenêtre : nautilus \\ 
 +{{:​ubuntu_gksu_pour_acces_nautilus.jpg|}} \\ 
 +Saisi du mot de passe. \\ 
 +{{:​ubuntu_gksu_saisir_mot_de_passe.jpg|}} \\ 
 + 
 +L'​explorateur de fichiers Nautilus s'​ouvre.\\ 
 +Dans /home/manu/​documents,​ créer bootcd/​boot/​grub 
 + 
 +Dans /​usr/​lib/​grub/​i386-pc/ \\ 
 +copier stage2_eltorito et le coller dans /​home/​manu/​documents/​bootcd/​boot/​grub 
 + 
 +Avec applications>​accessoires>​éditeur de texte \\ 
 +créer menu.lst dans home/manu/​documents/​bootcd/​boot/​grub 
 + 
 + 
 +Ouvrez menu.lst et mettez le code suivant : 
 +Dans menu.lst on trouve le noyau et le numéro de la clé. 
 + 
 +<​code>​ 
 +echo "​default 0 
 +timeout 20 
 +color cyan/blue white/​blue 
 + 
 +title           ​Ubuntu USB (ro quiet splash) ​ kernel 2.6.27-9-generic 
 +uuid a8b5351c-69de-4494-b818-b5709d551fc2 
 +kernel /​boot/​vmlinuz-2.6.27-9-generic root=UUID=a8b5351c-69de-4494-b818-b5709d551fc2 ro quiet splash  
 +initrd /​boot/​initrd.img-2.6.27-9-generic 
 +quiet 
 + 
 +title           Ubuntu ​USB (ro NO-quiet splash) ​ kernel 2.6.27-9-generic 
 +uuid a8b5351c-69de-4494-b818-b5709d551fc2 
 +kernel /​boot/​vmlinuz-2.6.27-9-generic root=UUID=a8b5351c-69de-4494-b818-b5709d551fc2 ro splash  
 +initrd /​boot/​initrd.img-2.6.27-9-generic 
 +quiet 
 + 
 +</​code>​ 
 + 
 +<note tip>Note : vous pouvez vérifier que /​boot/​vmlinuz-2.6.27-9-generic et /​boot/​initrd.img-2.6.27-9-generic 
 + ​existent bien.</​note>​ 
 + 
 +==== Créer l'iso ==== 
 + 
 +Fermer nautilus, le terminal et ouvrir le terminal à nouveau. 
 +Changer de répertoire avec cd Documents/​ 
 +Passer en super admin avec sudo bash 
 +Créer l'iso avec  mkisofs -R -b boot/​grub/​stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso bootcd 
 + 
 + 
 +<​code>​ 
 +manu@manu-desktop:​~$ cd Documents/​ 
 +manu@manu-desktop:​~/​Documents$ sudo bash  
 +[sudopassword for manu:  
 +root@manu-desktop:​~/​Documents#​ mkisofs -R -b boot/​grub/​stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso bootcd  
 +I: -input-charset not specified, using utf-8 (detected in locale settings)  
 +Using VMLIN000.27_;​1 for  bootcd/​boot/​vmlinuz-usb-2.6.27-9-generic (vmlinuz-usb-2.6.27-7-generic)  
 +Using INITR000.27_;​1 for  bootcd/​boot/​initrd-usb.img-2.6.27-9-generic (initrd-usb.img-2.6.27-7-generic)  
 +Using MENU000.LST;​1 for  bootcd/​boot/​grub/​menu.lst (menu.lst~)  
 +Size of boot image is 4 sectors -> No emulation  
 + ​47.93% done, estimate finish Tue Dec 30 21:30:27 2008  
 + ​95.72% done, estimate finish Tue Dec 30 21:30:27 2008  
 +Total translation table size: 2048  
 +Total rockridge attributes bytes: 1420  
 +Total directory bytes: 4576  
 +Path table size(bytes):​ 34  
 +Max brk space used 0  
 +10456 extents written (20 MB) 
 +</​code>​ 
 +  
 + 
 +<note tip>​Vérifier que : manu/​documents/​bootcd/​grub.iso existe</​note>​ 
 + 
 +==== Graver le disque ==== 
 + 
 +Ouvrir le logiciel de gravure : Applications>​Son et Vidéo>​Gravure de Disque Brasero 
 +Utilisez le bouton : Graver une image. 
 + 
 + 
 +Pour lancer Ubuntu sans modifier le bios, mettre le CD dans un lecteur, brancher votre clé et démarrez le PC. 
 +Un menu s'​affichera,​ le 1er choix est silencieux (pas de visualisation des scripts) le second choix permet un visualisation des scripts de démarrage. 
 + 
 +__ 
 +Pour résumer__ : 
 +trois répertoires à créer, un fichier à copier, un à créer puis réaliser une image iso et la graver. 
 + 
 +Note sur le mode **persistant** que vous trouverez dans certains menu.lst. 
 +Ce mode permet d'​enregistrer des config perso sur un fichier alors que l'on utilise un LIVE_CD ou une LIVE_USB. 
 +Ce qui n'est pas notre cas, nous, nous avons une distribution Linux installée sur une clé.