DbD a écrit :
Merci de ces indications, fort utiles !. Pour résumer, le boot-i386 fonctionne ainsi.Philippe Lelédy a écrit :Pour avoir un boot automatique, sans saisie manuelle, il faudrait que je change le root device par défaut de wd0a en sd0a.Pour cela il me semble que je doive recompiler la noyau (UKC ne semble d'aucun secours ici). Plutôt raide ! Avez-vous imaginé d'autres moyens ? Zapper le binaire ne semble pas une option car strings /bsd | grep wd0a montre que "wd0a" est écrit nulle part dans le kernel.Ph. L.Salut, /etc/boot.conf et man boot.conf sont tes amis ;) En esperant t'avoir aidé un peu ...
-1- BIOS choisit l'unité-2- fdisk a choisi au préalable, sur cette unité, quelle serait la partition active, et c'est son PBR que BIOS charge
-3- ce PBR a été installé par installboot, c'est biosboot. Dans le binaire de biosboot figure les numéros de secteurs du programme boot, qui peut donc être chargé facilement.
-4- boot est donc chargé, il sait utiliser un FS (par exemple ffs)-5- boot exécute, si il existe et sauf si Ctrl est enfoncé, /etc/boot.cont situé sur la même partition que lui, ou ouvre un prompt sinon.
-6- boot charge le noyau, par défaut /bsd sur la même partition que lui. Ceci peut-être changé.
-7- le noyau est le seul à supporter l'USB, toutes les phases précédentes doivent se faire sur un disque supporté par le BIOS. Une fois le noyau initialisé, il cherche à monter la racine de son FS. Pour le changer, seule une recompile du noyau peut le faire.
Voilà, c'est fait, je boote en USB automatiquement. Ph. L.