Amorce, boot-loader
Un article de Diablotins.org.
|
Amorcer votre machine sous FreeBSD.
Ce programme est le premier exécutable du système qui va charger un noyau puis vous proposer un menu afin de vous permettre de lancer une configuration bien précise avant de l'exécuter.
Ensuite, il va charger les modules de périphérique que vous avez préciser.
Sommaire |
Le Menu
Avant la branche V
Pendant le compte à rebours, appuyer sur “ESC/Echap” pour obtenir l'invite de commande.
Depuis la branche V
Un menu vous est proposé pour lancer plus aisément une configuration spéciale:
- Avec ou sans la gestion de l'ACPI
- Démarrer en Mode de maintenance
- Démarrer normalement
- Obtenir l'invite de commande
Les commandes
À l'invite, vous pouvez lancez des commandes avant d'exécuter le noyau. Quelque exemples:
- Décharger le noyau actuel:
unload
- En charger un autre ou un module:
load /boot/kernel.old/kernel load /boot/kernel/linux.ko
- Obtenir la liste des périphériques:
lsdev disponibles lsmod chargés pnpscan recherche des périphériques «Plug and Play»
- Démarrer:
boot boot -s mode de maintenance (single user) boot -v bavard(verbose) boot -a demande l'autorisation pour chaque module(ask) boot -C Démarrage sur Cédérom boot -p provoque une pause après chaque chargement boot -q se tait(quiet) reboot devinez
- Obtenir la liste des fichiers:
ls
- Manipuler les variables
set variable[=valeur] charge la variable unset variable décharge la variable show variable
Ainsi, vous pourrez dépanner un système ou tenter quelques expériences.
Les modules Ă charger
La liste des modules disponibles sont listés dans /boot/defaults/loader.conf.
Consultez cette liste pour ne modifier que le fichier /boot/loader.conf, en y intégrant les entrées qui vous intéresse;
Par exemple, charger le module de son pour cartes mères Intel:
snd_ich_load="YES"
Vous pouvez aussi configurer le gestionnaire de démarrage lui-même:
loader_logo=beastie loader_color="YES"
...qui vous affichera un démon en couleur à droite du menu de démarrage.
De plus, ce fichier vous permet de contrôler des entrées du noyau, celles de sysctl, mais avant son exécution:
hw.ata.atapi_dma="1"
Documentation
Le manuel.
En savoir plus
- Les étapes du démarrage.
- La liste des variables reconnues par le gestionnaire se trouve dans /boot/loader.help
