Utiliser les disquettes

Aller à : navigation, rechercher

Pourquoi ?

Aujourd'hui les disquettes sont une espèce en voie de disparition. Pourtant on trouve sur le marché des centaines d'ordinateurs de la génération pentium pratiquement pour rien, encore en parfait état de marche, une aubaine pour ceux qui veulent un petit serveur ou tout simplement une machine de tests.

Mais qui dit tests dit problèmes et là les bonnes disquettes peuvent vous sauver.

Cette page est prévue pour servir de point de départ à toutes les manips utilisant spécifiquement des disquettes.

Faire une disquette de boot GRUB

GRUB est un logiciel complexe, déroutant, mais très puissant. Avec presque rien on peut bouter presque tout :-).

Reste à trouver GRUB :-).

Si vous avez sur le PC en question une SUSE qui boute, vous avez GRUB :-). Il suffit de presser Echap (pas toujours nécessaire) et "c" (la lettre c) quand vous affichez le menu de démarrage pour retrouver la console de GRUB.

Mais si GRUB est vérolé, vous n'irez même pas jusque là. Il est donc très utile d'avoir une disquette sous la main juste avec GRUB.

La meilleure méthode pour faire cette disquette est donnée dans le fichier info de GRUB

info grub

vous le montrera, mais sans doute en anglais et il y a plein d'autres choses dedans. Voilà donc le résumé.

SUSE Linux 10.0

Dans /usr/lib/grub, vous trouverez les deux fichiers stage1 et stage2. Il est sans doute plus prudent de recopier ces fichiers quelque part pour ne pas risquer de les effacer. Par exemple dans ~/Documents/grub.

Mettez ensuite une disquette dans le lecteur et faites un copier/coller de la ligne ci-dessous dans une console root&nbsp:

dd if=stage1 of=/dev/fd0 bs=512 count=1 && dd if=stage2 of=/dev/fd0 bs=512 seek=1

Vous devez voir ça :

dd if=stage1 of=/dev/fd0 bs=512 count=1 && dd if=stage2 of=/dev/fd0 bs=512 seek=1
1+0 enregistrements lus.
1+0 enregistrements écrits.
512 bytes (512 B) copied, 0,090557 seconds, 5,7 kB/s
197+1 enregistrements lus.
197+1 enregistrements écrits.
100948 bytes (101 kB) copied, 6,72608 seconds, 15,0 kB/s

c'est tout :-), vous avez une disquette GRUB (inutile d'essayer de la monter...).

Compiler GRUB

http://www.gnu.org/software/grub/ est le site de GRUB. Utilisez de préférence l'ancienne version (0.9.xxx) qui est la seule testée ici.

Vous téléchargez l'archive (environ 1Mo), vous extrayez le contenu et vous avez un répertoire grub-0.97 par exemple.

Vous entrez dans ce répertoire, ouvrez une console (pas nécessaire d'être root) et vous faites un copier coller :

./configure && make

surtout pas de make install !!!

dans le répertoire stage1 vous trouverez "stage1", et dans stage2 "stage2" (surprise :-).

reportez-vous maintenant au paragraphe précédent pour faire la disquette.

Bouter avec une disquette GRUB

La mettre dans le lecteur et rebouter. Vous arrivez directement à la console GRUB.

Plusieurs choses originales :

  • vous avez un clavier QWERTY. Imprimez une des images ci-dessous et recopiez l'autre... par exemple, imprimez un clavier AZERTY et notez dessus à l'encre de couleur la disposition des lettres QWERTY.

http://fr.wikipedia.org/wiki/AZERTY

http://fr.wikipedia.org/wiki/QWERTY

  • les disques durs sont numérotés comme sous Linux, mais avec une unité en moins. 2 devient 1, 6 devient 5 (même règle pour les partitions, y compris les partitions logiques).

/dev/hda1 devient (hd0,0) (a devient 0, 1 devient aussi 0)

  • vous disposez d'une complétion avec recherche avancée.
root ( <tab>

va vous lister les disques durs disponibles....

Vous pouvez rappeler la ligne précédemment tapée...

Donc pour bouter sur la deuxième partition du premier disque&nbsp:

kernel (hd0,1)/boot/vmlinuz

en utilisant la complétion, vous êtes sur d'éviter les fautes de frappe. Quand vous faites entrée, si GRUB est content il vous le dit.

initrd (hd0,1)/boot/initrd

et si tout va bien

boot

et ça démarre

Pas envie de 8 disquettes ?

Une SUSE Linux 10.0 a besoin de 8 disquettes pour s'installer normalement. C'est quasiment insupportable.

Mais il suffit à GRUB de trouver les deux fichiers pour remplacer toutes les disquettes (ou presque).

Ces fichiers sont "linux" et "initrd". Vous les trouvez sur tous les cd n°1 de SUSE, sous /boot (le répertoire exact dépend de la version de la distribution).

Recopiez ces fichiers n'importe où où GRUB puisse les lire (et faites attention qu'ils ne soient pas effacés par l'installation). C'est sûr que ça marche avec ext2, ext3 et reiser.