Références : ici pour l'architecture i386 ou ici pour AMD64 par exemple.
On suppose dans ce qui suit qu'on travaille sur une machine linux Debian.On utilise une clé de 2 Gb, mais 1 Gb suffirait.
le symbole # en début d'une commande signifie que l'on doit être root, avec tous les droits. (On peut
utiliser sudo)
le symbole ~$ signifie que la commande peut-être exécutée par un utilisateur avec des droits restreints.
Ne pas écrire ces symboles c'est la machine qui les écrit dans le "prompt".
Insérer la clé usb.
Pour savoir sur quel "device" elle est reconnue, exécuter la commande:
~$ dmesg | tail
Résultat : (pour moi)
Donc le "device" correspondant à ma clé est /dev/sdb.
On peut otenir le résultat
précédent en exécutant la commande : # fdisk -l
Résultat (pour moi) :
Device | Boot | Start | End | Blocks | Id | System |
/dev/sdb1 | 8 | 28642 | 15634496 | c | W95 | FAT32 (LBA) |
Pour savoir où elle est montée : ~$ df | grep sdb
résultat (pour moi) :
/dev/sdb1 15624256 4636 15619620 1% /media/disk
# umount /dev/sdb1 ou # umount /media/disk
Refaite ~$ df pour vérifier qu'elle est bien démontée.
On doit avoir les packages suivants installés: syslinux, lilo, mbr, dosfstools
commande # apt-get install syslinux, lilo, mbr, dosfstools
Selon votre architecture (32 bits, 64 bits) choisissez les fichiers "vmlinuz" et "initrd.gz"
ici
Puis allez dans le répertoire /installer-"votre-architecture"/current/images/hd-media/
c'est là que sont vos "vmlinuz" et "initrd.gz" à télécharger.
Il y a des explications ici
sur le sujet des architectures ... google en donne d'autres ...
Attention.
Ce que l'on va faire maintenant effacera toutes les données présentes sur la clé.
On suppose toujours que la clé n'est pas montée.
commande : # fdisk /dev/sdb
Résultat :
Command (m for help):
Taper d puis Entrée. On va effacer les partitions présentes sur la clef.
(recommencer pour chaque partition)
Entrez la commande n pour créer une nouvelle partition. La numéro 1.
Entrez la commande p pour primaire.
Taper Entrée pour définir le premier cylindre.
Taper +1G pour mettre la taille de la partition à 1Gb (Attention si on oublie le G, 1 n'est pas pris en compte).
Taper a puis Entrée. On rend la partition 1 bootable.
Taper t puis puis Entrée. Pour choisir le type de la partition. Code 6 pour fat16.
Puis on recommence n pour créer la deuxième partition et on lui alloue toute la place restante.
Perso j'ai crée deux partitions: une pour mettre Debian et une pour mettre des données, mais vous pouvez
créer qu'une seule partition, cela dépend de la taille de la clé.
(j'ai laissé la deuxième partition de type linux pour mettre le système de fichiers ext2 ...fat 32 est mieux si
on doit monter la clé avec linux ou windows.)
Pour finir tapez w puis Entrée. Pour écrire la nouvelle table de partitions.
S'assurer que les partitions ne sont pas montées.
Puis taper: # mkfs.vfat -F 16 -n debian-stable /dev/sdb1
On met un système de fichier fat16 sur /dev/sdb1.
Si vous avez crée une deuxième partition:
Taper : # mkfs.ext2 -b 4096 -L data /dev/sdb2 Pour mettre sur
la deuxième partition un système de fichier ext2
ou
Taper: # mkfs.vfat -F 32 -n data /dev/sdb2 Pour mettre sur la
deuxième partition un système de fichier fat 32.
Retirer la clé et la réinserer.
Téléchargez ici soit le fichier
"netinst images" ou le fichier "businesscard images" correspondant à votre architecture.
(Pour ce qui suit j'ai utilisé "businesscard images")
Montez la clé si elle n'est pas montée automatiquement:
commande : # mount /dev/sdb1 /mnt
Si la clé est montée automatiquement ce sera en /media/debian-stable/ au lieu de /mnt d'après A-2
Ensuite allez dans le-repertoire où sont les fichiers "vmlinuz", "initrd.gz","debian-6.0.5-"votre-archi"-netinst.iso" ou
"debian-6.0.5-"votre-archi"-businesscard.iso" (faire: cd le-repertoire) puis,
commande :
# cp vmlinuz initrd.gz debian-6.0.5-"votre-archi"-businesscard.iso /mnt/
(ou /media/debian-stable)
ou
# cp vmlinuz initrd.gz debian-6.0.5-"votre-archi"-netinst.iso /mnt/
(ou /media/debian-stable)
Puis allez dans le répertoire /mnt ou /media/debian-stable (cd /mnt ou
cd /media/debian-stable) et créez le fichier
"syslinux.cfg" avec la commande : # touch syslinux.cfg
Editer ce fichier et mettez les commandes : (c'est le fichier minimum, pour l'agrémenter
faire: man syslinux)
default vmlinuz
append initrd=initrd.gz
Enregistrez le fichier puis démonter la clé usb et la retirer de la machine.
Quitter xwindow :
Si (ce qui est probable gdm3 ou son équivalent est installé sur votre machine) il faut le stopper sinon X est toujours
relancé quand vous essayez de quitter xwindow. Cela se fait par:
# invoke-rc.d gdm3 stop
( Pour redémarrer gdm3 : # invoke-rc.d gdm3 start )
Enfichez de nouveau la clé dans la machine, puis en ligne de commande:
Taper # syslinux -sf /dev/sdb1 puis Entrée
Taper # lilo -M /dev/sdb (pas /dev/sdb1) puis Entrée
Maintenant enfichez la clé usb dans une machine ayant l'architecture correspondant à celle qui est sur
la clé usb, réglez le BIOS pour que la machine démarre sur la clé usb et installez Debian sur cette machine.
Par exemple pour moi, je dois mettre en premier dans le BIOS: USB-HDD (pas USB KEY ni USB FDD)
Une dernière Remarque:
Lors du démarrage après avoir choisi la langue etc ... on tombe sur:
Echec d'une étape de configuration.
continuer
Tapez sur continuer puis sélectionnez :
Charge des composants d'installation depuis une image ISO.
...
Après avoir expérimenté cette méthode je ne voyais que 240 Mb
d'une clé de taille 4 Gb et fdisk trouvait que c'était
la pagaille sur ma clé usb ? Mais bon, l'installation de debian démarrait tout de même ...
Selon votre architecture (32 bits, 64 bits) choisissez votre image, boot.image.gz
ici.
Puis allez dans le répertoire /installer-"votre-architecture"/current/images/hd-media/
c'est là qu'est votre boot.image.gz à télécharger.
Il y a des explications ici
sur le sujet ... google en donne d''autres ...
Attention.
Ce que l'on va faire maintenant effacera toutes les données présentes sur la clé.
On suppose toujours que la clé n'est pas montée. Placez vous dans le répertoire où
se trouve le fichier boot.image.gz.
Exécutez la commande suivante : # zcat boot.image.gz > /dev/sdb
(pas /dev/sdb1)
Remplacez /dev/sdb par ce que vous avez trouvé en 1.
Soyez patient l'opération dure un certain temps.
Après cela si vous voulez vérifier ce qu'il y a sur la clé, retirez la, puis réinsérez la.
Si elle ne se monte pas automatiquement , exécutez la commande : # mount /dev/sdb /mnt/
Dans le répertoire mnt il y a une trentaine de fichiers tels que setup.exe, syslinux.cfg ....
Téléchargez l'image netinst (Net Install) ISO de taille 150-200MB ou l'image
businesscard de taille 40-50 MB ici .
(Prendre la même architecture qu'en 2 !) Puis copiez l'image ISO téléchargée, sur la clé usb :
# cp répertoire-ou-se-trouve-image/image.iso /mnt (ou /media/debian-stable)
Puis démontez la clé : # umount /mnt
Maintenant enfichez la clé usb dans une machine ayant l'architecture correspondant à celle qui est sur
la clé usb, réglez le BIOS pour que la machine démarre sur la clé usb et installez Debian sur cette machine.
Pour mon laptop par exemple, je dois mettre en premier dans le BIOS: USB-HDD (pas USB KEY ni USB FDD)