Pour la petite histoire, j’utilise un antique PC (enfin, antique… de 2002 quoi) en guise de passerelle internet sous Linux (les fonctionnalités de routage de la Freebox étant un peu trop limitées à mon gout).%%% Petit hic qui me tarabistouillait depuis longtemps, l’impossibilité de démarrer la machine sans clavier branché (blocage au BIOS). %%% %%% Finalement, j’ai trouvé une solution…
… et non sans mal !%%% %%% Tout d’abord, je me suis penché sur les solutions hardware. Deux options : %%% * la « cheap », placer une résistance entre deux broches du connecteur PS2 (10 k ohms) * la luxe, acheter un truc tout fait ([ici|http://www.dummykeyboard.co.uk/|fr]) %%% Finalement, par chance, sur une archive d’un forum j’ai trouvé un post datant de 2005 donnant le lien pour un patch BIOS mis à disposition par Compaq pour contourner ce problème… Restait alors à trouver le moyen de booter sur une disquette DOS pour pouvoir le lancer, et c’est là que le combat commence !%%% 1. Sortir le vieux lecteur de disquette USB et surtout réussir à mettre la main sur une disquette%%% 2. Brancher le lecteur à mon PC (Vista)…%%% 3. Hurler à la mort parce qu’il n’est pas reconnu, et que Iomega ne développera jamais de drivers Vista pour ce modèle…%%% %%% Bon, ben comme il y a un lecteur sur le Linux, on va tout faire sous Linux.%%% 1. Formater la disquette %%% /// mkdosfs /dev/fd /// 2. Télécharger une image bootable (vive [Bootdisk.com|http://www.bootdisk.com|fr|Bootdisk.com] !!)%%% /// wget http://s93616405.onlinehome.us/bootdisk/622c.zip%%% /// 3. écrire l’image sur la disquette%%% /// dd if=/data/622C.IMG of=/dev/fd0 bs=1024 conv=sync ; sync /// Alors pourquoi ce « sync » ? Tout simplement parce que les données ne sont pas écrite directement sur le support mais sont dans le buffer du lecteur, et qu’il faut forcer l’écriture physique (ben oui, avec un media ayant le débit faramineux de 14 ko/s en écriture ou en lecture, il vaut mieux optimiser les accès…)%%% %%% 4. copier le patch magique sur la disquette….%%% C’est là que « sync » prend son importance… on saisit ses commandes, par exemple on efface des fichiers de la disquette pour faire de la place, on sync pour effectivement les virer, on copie le nouveau fichier, on sync à nouveau pour forcer l’écriture… Ca se sent que je me suis fait avoir ?
%%% %%% On reboot, on patche, on reboot sous Linux sans clavier… magie !
%%% %%% Vous vous en doutez, ce petit billet visait avant tout à faire un howto « disquette de boot DOS depuis Linux », je me doute bien que vous vous fichez de mon petit patch BIOS
.%%% N’empêche que maintenant je suis content, et ma passerelle est totalement aveugle !
Comments are closed.






