8. Réduire la taille du système racine

Parfois un système racine est trop gros pour tenir sur une disquette, même après compression. Voici quelques techniques pour réduire sa taille, citées par ordre décroissant d'efficacité :

Par défaut, les disquettes sont formatées à 1440 ko, mais des formats plus denses existent. fdformat peut formater des disques avec les tailles suivantes : 1600, 1680, 1722, 1743, 1760, 1840 et 1920. Lisez la page de manuel de fdformat ainsi que /usr/src/linux/Documentation/devices.txt.

Mais quelles densités/géométries votre machine peut-elle supporter ? Voici des réponses (légèrement modifiées) de Alain Knaff, l'auteur de fdutils.

 

C'est plus le problème du BIOS que du format physique des disquettes. Si le BIOS décide que tous les numéros de secteurs supérieurs à 18 sont non valides, alors on ne peut pas y faire grand chose. En effet, à moins de désassembler le BIOS, le seul moyen de trouver la bonne valeur est en tâtonnant. Quoiqu'il en soit, si le BIOS supporte les disques ED (grande densité : 36 secteurs/piste et 2,88 Mo), il y a des chances pour que les disquettes de 1722 ko soient également supportées.

Les disquettes super-formatées avec plus de 21 secteurs par piste ne sont vraisemblablement pas amorçables : en fait, celles qui utilisent des secteurs de tailles non standard (1024 octets par secteur au lieu de 512, par exemple) ne sont vraisemblablement pas démarrables. Il devrait être malgré tout possible d'écrire un programme de démarrage du secteur pour contourner cela. Si je me souviens bien, le programme DOS 2m en est capable, ainsi que les programmes XDF de OS/2.

Certains BIOS clament artificiellement que tout secteur supérieur à 18 est certainement défectueux. Comme les disquettes de 1722 ko utilisent des secteurs supérieurs à 21, elles ne devraient pas être amorçables. Le meilleur moyen de tester serait de formater une disquette DOS ou syslinux en 1722 ko et de la rendre amorçable. Si vous utilisez LILO, n'utilisez pas l'option linear (sans quoi LILO penserait que le format par défaut de la disquette est de 18 secteurs par piste, et la disquette ne démarrera pas même si le BIOS la supporte).

 
--Alain Knaff