## page was renamed from JeanChristopheAndré/Notes/LiveCD Ma façon de faire une clé LiveUSB... = La version vite-fait... = Le plus simple est d'utiliser l'outil usb-creator-gtk. Si non 2ème méthode: On utilise une clé USB d'au maximum<> 2 Gio que l'on va supposer ici se trouver associée a `/dev/sdx`. * brancher la clé, attendre que le système ait fini de la reconnaitre, puis la déconnecter de l'environnement pour pouvoir travailler dessus : {{{ eject /dev/sdx }}} note: il peut y avoir le cas où le système ne reconnait plus /dev/sdx après avoir fait eject. Dans ce cas il faut faire : {{{ umount /dev/sdx }}} * on la réinitialise totalement les premiers secteurs : {{{ dd if=/dev/zero of=/dev/sdx bs=512 count=32 ; sync }}} * on la partitionne si ce n'est pas encore fait : {{{ echo -e ',,b,*\n;\n;\n;' | sfdisk /dev/sdx ; sync }}} . (!) vérifier si `sfdisk` fait vraiment ce qu'il faut ou s'il ne faudrait pas plutôt utiliser `fdisk`... * on la formate en VFAT si ce n'est pas encore fait : {{{ mkfs -t vfat -F 32 -n LiveUSB /dev/sdx1 }}} * on installe un code de démarrage standard sur le MBR : {{{ install-mbr /dev/sdx }}} * on installe un logiciel de menu de démarrage dans la partition active : {{{ syslinux /dev/sdx1 }}} * on monte la partition `/dev/sdx1` : {{{ mount /dev/sdx1 /mnt }}} * on crée un fichier `/mnt/syslinux.cfg` : {{{ cat << __EOF__ > /mnt/syslinux.cfg PROMPT 0 TIMEOUT 10 DEFAULT live LABEL live KERNEL /live/vmlinuz APPEND initrd=/live/initrd.lz boot=casper file=/live/ubuntu.seed iso-scan/filename=/live/ubuntu-livecd.iso -- quiet splash __EOF__ }}} * on crée un sous dossier `live` et on met tout dedans : {{{ mkdir /mnt/live cp -a ubuntu-10.04-desktop-i386.iso /mnt/live/ubuntu-livecd.iso mount -o loop,ro -t iso9660 /mnt/live/ubuntu-livecd.iso /cdrom cp -a /cdrom/casper/vmlinuz /cdrom/casper/initrd.lz /cdrom/preseed/ubuntu.seed /mnt/live/ umount /cdrom }}} * on démonte le tout et on teste sur une autre machine : {{{ umount /mnt sync eject /dev/sdx }}}