1420
Commentaire: quelques corrections et precisions...
|
1635
réécriture et précision pour le MBR
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
Ma façon de faire un LiveCD... | Ma façon de faire une clé LiveUSB... |
Ligne 5: | Ligne 5: |
* on prend une clé USB de 2 Gio que l'on va supposer ici se trouver associée a `/dev/sdb` | On utilise une clé USB d'au maximum<<FootNote(Les clés USB dépassant 2 Gio ne sont pas utilisables partout... :-()>> 2 Gio que l'on va supposer ici se trouver associée a `/dev/sdx`. |
Ligne 7: | Ligne 8: |
eject /dev/sdb | eject /dev/sdx |
Ligne 10: | Ligne 11: |
echo -e ',,b,*\n;\n;\n;' | sfdisk /dev/sdb | echo -e ',,b,*\n;\n;\n;' | sfdisk /dev/sdx |
Ligne 13: | Ligne 14: |
mkfs -t vfat -F 32 -n LiveCD /dev/sdb1 | mkfs -t vfat -F 32 -n LiveUSB /dev/sdx1 |
Ligne 15: | Ligne 16: |
* on installe le code de boot : {{{ syslinux /dev/sdb1 |
* on installe un code de démarrage standard sur le MBR : {{{ install-mbr /dev/sdx |
Ligne 18: | Ligne 19: |
* on monte la partition `/dev/sdb1` : {{{ mount /dev/sdb1 /mnt |
* 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 |
Ligne 23: | Ligne 27: |
prompt 0 timeout 10 default LiveCD label LiveCD kernel /LiveCD/vmlinuz append initrd=/LiveCD/initrd.lz boot=casper file=/LiveCD/ubuntu.seed iso-scan/filename=/LiveCD/ubuntu-livecd.iso -- quiet splash |
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 |
Ligne 31: | Ligne 35: |
* on crée un sous dossier `LiveCD` et on met tout dedans : {{{ mkdir /mnt/LiveCD cp -a ubuntu-10.04-desktop-i386.iso /mnt/LiveCD/ubuntu-livecd.iso mount -o loop,ro -t iso9660 /mnt/LiveCD/ubuntu-livecd.iso /cdrom cp -a /cdrom/casper/vmlinuz /cdrom/casper/initrd.lz /cdrom/preseed/ubuntu.seed /mnt/LiveCD/ |
* 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/ |
Ligne 41: | Ligne 45: |
eject /dev/sdb | eject /dev/sdx |
Ma façon de faire une clé LiveUSB...
La version vite-fait...
On utilise une clé USB d'au maximum1 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
on la partitionne si ce n'est pas encore fait :
echo -e ',,b,*\n;\n;\n;' | sfdisk /dev/sdx
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
Les clés USB dépassant 2 Gio ne sont pas utilisables partout... (1)