Salut !

Parfois les cartes mères ne savent pas booter sur l'USB quand elles sont
trop vieilles. Parfois elles savent mais sont assez vieilles pour
n'avoir que des ports USB FullSpeed (12Mbps). Et elles ne savent bien
entendu pas booter sur des ports USB rapportés par une carte PCI qui,
elle, sait gérer le HighSpeed (480Mbps). Les cartes mères récentes n'ont
pas ce problème...

Pour ceux qui ont déjà rencontré des problèmes de boot sur USB, je viens
de dénicher ceci :

http://www.solemnwarning.net/kexec-loader/

Il s'agit d'une mini distro qui tient sur une disquette et qui charge un
noyau Linux. Ce noyau, lui, sait bien gérer les périphériques USB. Une
petite appli se lance après le noyau (soit via le programme init, soit à
la place de init lui-même) et cherche s'il y a sur les différents
périphériques des noyaux Linux à lancer. Les options sont alors
présentées dans un menu.
L'utilisateur sélectionne le système qu'il veut booter et l'appli
utilise alors un appel système magique : kexec (un programme en mode
utilisateur portant le même nom permet de faire tonte la configuration).
C'est cet appel système qui va permettre d'exécuter le noyau choisi
(Kernel EXECution), de la même manière que si c'était Grub qui l'avait
fait ! On voit alors le nouveau noyau démarrer en affichant ses traces
sur l'écran.

Plus de problème de carte mère obsolète qui ne sait pas booter sur USB
!!! Bon amusement !

Librement Vôtre

Florent Peyraud

 Diffusez cette liste aupres de vos relations :-)
            Linux Azur : http://linux-azur.org
       Vous etes responsable de vos propos.
*** Pas de message SMS, HTML ni de PJ SVP ***

Répondre à