je n'ai pas essayer Andr� mais c'est clair et limpide, h�las c'est bien dommage que ce soit si difficile cela aidera certainement pas mal de personnes de cette liste Andr� ON4HU ----- Original Message ----- From: "Andr� Sala�n" <[EMAIL PROTECTED]> To: "Mandrake D�butant" <[EMAIL PROTECTED]> Sent: Thursday, November 13, 2003 12:31 AM Subject: [debutant] disquette de d�marrage et mandrake 9.2
> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Disquette de d�marrage sous Mandrake 9.2, da gal�re, r�sum� de la > situation et pistes. > > L'�volution de la taille des noyaux apporte de nombreuses interrogations > sur la cr�ation d'une disquette de d�marrage. En effet il semble que la > place disponible sur une disquette 1,44 Mo soit devenue insuffisante > pour certains noyaux. > > Il en va en fait un peu diff�remment m�me si le r�sultat semble similaire. > > Il existe ensuite plusieurs fa�ons de se cr�er une disquette de d�marrage. > > Je me r�f�re ici � une distribution Mandrake 9.2 puisqu'elle semble > poser ce probl�me mais �a sera � peu pr�s la m�me chose sur d'autre. > > > A- Que se passe-t-il et pourquoi ? > > Tout d'abord si l'on veut bien jeter un oeil dans /boot on verra que le > noyau p�se 1.3 Mo et qu'il devrait donc entrer sur une disquette. Et > pourtant � la cr�ation par les outils Mandrake (Mandrake Control Center) > il appara�t que la disquette est trop petite. > > En fait ceci est d� � l'utilisation de mkinitrd : celui-ci va g�n�rer un > fichier initrd.img qui permet au syst�me de charger temporairement en > m�moire les modules raid et scsi qui seraient n�cessaires au d�marrage > du syst�me. En effet si la machine poss�de des p�riph�riques de ce type > indispensable au boot (un disque scsi par exemple) compil� en module > elle ne peut d�marrer puisque ces modules sont charg�s en fin de > s�quence de d�marrage : c'est le serpent qui se mord la queue. La > solution a donc �t� d'utiliser un ramdisk charg� en m�moire pour > permettre le boot de telles machines. Cependant, la taille des noyaux et > de ces images grossissant, l'ensemble des deux peuvent d�passer la > capacit� d'une disquette classique : sur une mdk 9.2 1,3 Mo de noyau + > 300 Ko pour initrd.img (sans compter le reste). > > B- Que faire ? > > Plusieurs solutions peuvent �tre envisag�es devant cette difficult� : > > 1- Pour une machine sans raid et sans pilotes scsi n�cessaires au > d�marrage, n'utiliser que le noyau ou faire sa disquette. > 2- Formater la disquette en 1722 ko. > 3- Si le mat�riel refuse de d�marrer sur une disquette formater en > 1722ko ou si l'on ne veut pas de Lilo sur le Mbr cr�er une (fausse) > disquette de d�marrage sans noyau avec Lilo ou Grub. > 4- Une vraie disquette avec Lilo sur 1722 Ko. > 5- Au secours ! > > 1) N'utiliser que le noyau. > C'est en fait une des plus difficiles. > Mandrake Control Center semble permettre de ne s�lectionner que le > noyau en cochant "ne pas tenir compte des modules raid" et "ne pas tenir > compte des modules scsi" mais �a ne fonctionne pas m�me en utilisant > l'option force (je sais c'est d�cevant)*. > Il reste donc la possibilit� de construire sa propre disquette > d'amor�age mais c'est en fait tr�s complexe, c'est d'ailleurs sans doute > pour �a que les errata Mandrake (voir leur site Web) � propos du > probl�me de la disquette de d�marrage reste tellement vague. Si on veut > s'y frotter quand m�me il faudra commencer par le Bootdisk-HOWTO (dans > /usr/share/doc/howto s' il est install� ; on peut le trouver �videmment > sur le site de freenix : > http://www.freenix.fr/unix/linux/HOWTO/Bootdisk-HOWTO-3.html) : bon > courage ! > > * L'utilisation d'outils plus classiques comme mkbootdisk ne r�soud > �videmment pas le probl�me non plus. > > > 2) Formater la disquette avec une plus grande capacit�. > > On peut gr�ce aux programmes fdformat et superformat formater une > disquette en ligne de commande. Ces programmes font partie du paquet > fdutils qu'il faudra installer (sans oublier de jeter un oeil sur la > pages man;-) ). La capacit� la plus fr�quemment accept�e par les > lecteurs de disquettes est le formatage en 1722 ko : �a tombe bien c'est > la taille qu'il nous faut et pour �a on utilisera fdformat (en plus du > manpage on peut lire �galement le fichier > /usr/src/linux/Documentation/devices.txt). Pour faire cela c'est tr�s > simple : mettre une disquette dans le lecteur et saisir (ne pas monter > surtout) > > # fdformat /dev/fd0u1722 > > (0 repr�sente le num�ro du lecteur on saisira "fdformat /dev/fd1u1722" > pour le deuxi�me lecteur de disquettes etc...) La disquette est format�e > en haute densit� avec une contenance de 1722 Ko. Il existe d'autres > formats (moins bien support�s) : voir devices.txt ou, comme on b�n�ficie > de l'auto-compl�tion et que je suis cossard, "fdformat /dev/fd" puis > taper sur la touche <tabulation> montre les formats disponibles (enfin > un truc qui marche !) > > Ensuite il suffit d'utiliser cette disquette avec le Centre de Contr�le > Mandrake et voil�. Mais attention Mandrake utilise sans doute une option > surnomm�e "s�re, lente et stupide" de syslinux (syslinux -s) pour > g�n�rer cette disquette : �a permet de ne pas caler devant diff�rents > bugs li�s au Bios, mais pour �tre lent c'est lent ... ce qui fait que > pour d�marrer le syst�me r�guli�rement autrement qu'en cas de panne, il > vaut mieux proc�der autrement (heureusement qu'on ne reboot pas souvent > comme avec ... non ! je ne l'ai pas dit). > > > 3) Si etc... en gros �a m�rche p� :-( > > Il nous reste la fausse disquette de d�marrage. Fausse, parce que si > elle permet de d�marrer un syst�me qui va bien depuis une disquette, en > cas de probl�me (cas pour lequel en gn�ral on a recours � la disquette) > elle ne sera d'aucune utilit� vu qu'elle ne contient qu'un secteur > d'amor�age. Ceci sert donc � d�marrer un syt�me depuis la disquette et > ne peut en aucun cas remplace pas une v�ritable disquette d'amor�age. > > C'est tr�s simple, il suffit d'installer Lilo ou Grub sur une disquette > au lieu du mbr du disque dur. On peut le faire depuis le Centre de > Contr�le Mandrake/D�marrage/Drakboot --> configurer et dans le menu > d�roulant s�lectionner /dev/fd0 et valider. > > Attention ! Si vous faites �a juste pour faire une disquette mais que > vous utilisez le mbr du premier disque habituellement (ou un autre) > refaite ensuite la m�me manipulation en selectionnant votre disque > habituel car ceci modifie le fichier /etc/lilo.conf. On peut aussi > r�tablir "lilo.conf" manuellement (sous root) en r�tablissant la ligne > d'en-t�te "boot=/dev/hda" ou autre selon la configuration pr�cedente. > Dans le cas contraire un "/sbin/lilo" sous root inscrira lilo sur la > disquette. > > Et si on ne veut pas modifier lilo.conf ? On peut le faire en ligne > commande dans une console avec > > # lilo -b /dev/fd0 > > Cette option �quivaut � la ligne boot=/dev/fd0 du fichier lilo.conf et > poss�de l'avantage de ne pas le modifier. > > �a marche : chouette, il �tait temps ! > > > 4) Une disquette d'amor�age avec Lilo en 1722 Ko. > > Comme je parle ici de fausse disquette de boot avec Lilo (ou Grub) on > peut supposer qu'il en existe une vraie plus rapide que la disquette de > d�marrage classique. Oui bien s�r mais c'est encore un peu plus > compliqu� � fabriquer : il lui faut un noyau, un syst�me de fichier, un > ramdisk, sysconfig ... et des outils de d�pannages... Je renvoie donc > les t�m�raires au Bootdisk-howto o� tout est d�crit. > > Dans l'�cran du centre de Contr�le (section DrakBoot/configurer) d�crit > pr�c�demment (bouton "avanc�") on peut voir la case � cocher "disquette > de d�marrage" et on se prend � r�ver � une vraie disquette de d�marrage > Lilo (comme sous Slackware) mais pas de chance comme il lui faut un tas > de choses �voqu�es plus haut et que �a utilise mkbootdisk, �chec aussi > pour cause d'ob�sit�. > > Cependant le Linuxien, m�me d�butant, �tant malin, patient voire ent�t� > mais logique, le dit-linuxien se met � songer que s'il croisait les deux > il fabriquerait une disquette d'amor�age rapide (menu > DrakBoot/configurer/avanc� et pas DrakFloppy) en appliquant la derni�re > m�thode envisag�e sur une disquette format�e 1722 Ko. �videmment �a > marche et �a d�marre normalement.Ouf! > > > 5) Au secours ! > > Rescue in English. � ceux dont le mat�riel n'accepterait pas le > formatage sur 1722 Ko il reste la solution rescue du cd Mandrake. C'est > sur le fichier /images/README du cd 1 : > > Booter sur le cd puis F1 et saisir "rescue" �a charge un syst�me de > base qui devrait permettre de r�parer. Si la machine ne d�marre pas sur > le cdrom (�a devient rare) on copie une image (celle cdrom.img si on a > les cd) sur disquette comme pour l'installation du syst�me, par exemple : > > # dd if=/mnt/cdrom/images/cdrom.img of=/dev/fd0 > > Et <F1> puis "rescue" au boot (on met quand m�me le cd dans le lecteur > sans �a il le cherche �videmment). Puis on suit les �crans. > > Finalement c'est la solution la plus simple en d�pannage (en utilisation > quotidienne c'est d'inscrire Lilo ou Grub sur disquette) surtout que les > lecteurs de disquettes c'est plut�t la fin, d'ailleurs il n'y en n'a > plus sur les Macs, et si les pc en ont encore c'est plus par atavisme > que par n�cessit�. > Et comme il y a des chances qu'on d�marre bient�t directement sur une > m�moire non volatile (depuis le temps qu'on en parle!) conservant en > �tat pr�alable du pc, on devrait d�j� pouvoir faire une "rescue-usb-key" > ou un truc dans le genre �a gagnera du temps merci! > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.3 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > > iD8DBQE/ssLcKlDWAt/k5ckRAn3qAJ96dGTtK+qtJqVcnnKoi5M8fVRZ+ACeJx76 > aPo/UbZI47xCrot/rTNeOK0= > =ec5R > -----END PGP SIGNATURE----- > > > ---------------------------------------------------------------------------- ---- > Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? > Rendez-vous sur "http://www.mandrakestore.com". > > Foire Aux Questions de la liste : http://mdk.mondelinux.org >
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com". Foire Aux Questions de la liste : http://mdk.mondelinux.org
