Amorce, boot-loader

Un article de Diablotins.org.

(Redirigé depuis Gestionnaire de démarrage)


Image:brush.png

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:

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

Projets :
Boîte à outils