Pourquoi faire ?

En gros, je prévoies de pouvoir formater/installer/tester plusieurs Linux sur la même clé, en conservant toujours la même clé et sans merdre mes données. Et surtout, ça me permet de poursuivre mes tests ou varier mes utilisations, sans supprimer le GNU/Linux Xandros Asus du EeePC. je projette notamment de tester Xubuntu (eeeXubuntu) et Mandriva sur le EeePC.

Note : dans une optique nomade, c'est à dire qu'on ignore le type de machine (version de BIOS) qui va accueuillir la clé, on crée une partition FAT pour le boot : http://www.presence-pc.com/forum/ppc/Logiciels/clef-bootable-sujet-23769-1.htm

Matos utilisé

  1. une clé USB 2 Go standard (ici une Transcend JF V30)
  2. un Asus EEEPC 701 (SSSHD 4Go, RAM 512 Mo, non overcloacké)

C tipar

La clé USB

insertion de la clé USB et repérage dans la liste des lecteurs montés :

sudo fdisk -l

chez moi ça renvoit (une ancienne framakey) :

Disk /dev/sdc: 2055 MB, 2055207936 bytes
33 heads, 63 sectors/track, 1930 cylinders
Units = cylinders of 2079 * 512 = 1064448 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1931     2007023    6  FAT16

démontage de la clé

sudo umount /dev/sdc1

Création des partitions (fdisk)

Lancement de l'utilitaire de gestion des partitions en ligne de commande :

sudo fdisk /dev/sdc1

fdisk s'utilise assez simplement :

  1. on tape une commande au prompt
  2. on valide par la touche entrée
  3. on sélectionne l'une des options proposées par fdisk pour la commande tapée
  4. on valide
  5. et hop, ça s'execute, net et sans bavure

pour connaître les commandes possibles du programme fdisk : m (pour 'maydee'')

Suppression de la partition existante (d + n° de partition)

Command (m for help): d
Selected partition 1

Verification que partition bien supprimée


Command (m for help): d
No partition is defined yet!

Création de la 1ère nouvelle partition

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1930, default 1): 800
Last cylinder or +size or +sizeM or +sizeK (800-1930, default 1930):
Using default value 1930

Désignation de la partition comme devant être bootable

Command (m for help): a
Partition number (1-4): 1

Affectation du format FAT 16

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)

Création de la 2me partition (primaire elle aussi)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1-1930, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-799, default 799):
Using default value 799

Écriture de la table d'allocation du disque (enregistrement et sortie)

Command (m for help): w
The partition table has been altered!

Formatage des partitions (mkfs)

Maintenant que les 2 partitions sont prêtes, on les formate et on leur donne un petit nom :

partition système alias {system}

sudo mkfs.vfat -F 16 -n system /dev/sdc1

partition data alias {dataz}

sudo mkfs.ext2 -b 4096 -L dataz /dev/sdc2

C'est fini !

Oli