[ << ]
[ < ]
[ Sommaire ]
[ > ]
[ >> ]
10. Configurer le chargeur de démarrage
Table des matières :
10.a. Faites votre choix
Introduction
Maintenant que votre noyau a été configuré et compilé, et que les fichiers de
configuration du système ont été correctement paramétrés, il est temps
d'installer le programme qui le lance au démarrage de votre machine. Un tel
programme est appelé un chargeur de démarrage (« bootloader »
en anglais).
Sur Linux/PPC64, nous ne disposons que du chargeur de démarrage yaBoot en
attendant que grub2 soit fini.
10.b. yaBoot
Introduction
Important :
avec un mode utilisateur 64 bits, vous devez utiliser le paquet
yaboot-static, car yaboot ne peut pas être compilé en mode 64 bits.
L'espace utilisateur 32 bits peut utiliser le paquet yaboot normal.
|
Yaboot peut être configuré de deux façons. Vous pouvez utiliser
yabootconfig, inclu dans yaboot-1.3.8-r1 et les versions
supérieures, pour configurer yaboot automatiquement. Si pour une raison
quelconque vous ne voulez pas utiliser yabootconfig pour éditer
automatiquement le fichier /etc/yaboot.conf ou si vous installez
Gentoo sur un G5 (sur lequel yabootconfig ne fonctionne pas toujours),
vous pouvez éditer le fichier de configuration proposé comme exemple lors de
l'installation de yaboot.
Important :
yabootconfig/ybin ne fonctionnera pas sur les machines IBM. Vous devez installer
yaboot d'une autre façon. Voir pour cela le chapitre Yaboot sur les machines IBM
|
Note :
si vous avez utilisé le système de fichiers JFS, vous devez ajouter
« ro » comme paramètre noyau pour que JFS puisse récupérer son
journal avant que le système de fichiers ne soit monté en lecture/écriture.
|
Par défaut : utiliser yabootconfig
yabootconfig détectera automatiquement vos partitions et créera une
configuration pour des machines à deux ou trois systèmes d'exploitation Linux,
Mac OS ou Max OS X.
Pour utiliser yabootconfig, votre disque doit avoir une partition de
démarrage et le fichier /etc/fstab doit être configuré correctement
par rapport à vos partitions, ce qui devrait avoir été fait plus tôt si vous
avez suivi la procédure du Manuel. Vous devez vous assurer que vous utilisez la
version la plus récente de Yaboot en lançant la commande emerge --update
yaboot-static. C'est important de le faire parce que la dernière version
sera disponible sur Portage, mais elle peut ne pas être présente dans les
archives stage.
Exemple de code 2.1 : installation de yaboot-static |
# emerge --update yaboot-static
# emerge yaboot
|
Maintenant, exécutez yabootconfig. Le programme se lancera et confirmera
l'emplacement de la partition bootstrap. Tapez Y s'il est correct. Si ce
n'est pas le cas, vérifiez de nouveau votre fichier /etc/fstab.
Ensuite, yabootconfig utilisera vos fichiers de configuration pour créer sa
propre configuration dans le fichier /etc/yaboot.conf et exécutera
mkofboot pour vous. Ce dernier est utilisé pour formater la partition de
démarrage et y installer les fichiers de configuration de Yaboot.
Vous voudrez peut-être vérifier le contenu du fichier
/etc/yaboot.conf. Si vous le modifiez, par exemple pour changer le
système d'exploitation par défaut, vous devez relancer la commande ybin
-v pour enregistrer vos modifications dans la partition bootstrap.
Vous pouvez maintenant poursuivre avec le redémarrage du
système.
Alternative : configuration manuelle de Yaboot
Installez d'abord la dernière version de Yaboot-static :
Exemple de code 2.2 : installer Yaboot |
# emerge --update yaboot-static
# emerge yaboot
|
Vous trouverez un exemple complet du fichier de configuration
yaboot.conf ci-dessous. Adaptez-le si nécessaire.
Exemple de code 2.3 : /etc/yaboot.conf |
boot=/dev/sda2
ofboot=hd:2
device=hd:
delay=5
defaultos=macosx
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
image=/boot/kernel-3.4.9-gentoo
label=Linux
root=/dev/sda3
partition=3
read-only
macos=hd:13
macosx=hd:12
enablecdboot
enableofboot
|
Après avoir modifié le fichier yaboot.conf, vous devez lancer la
commande mkofboot -v pour enregistrer vos paramètres dans la partition de
démarrage. Ne l'oubliez pas ! Confirmez quand mkofboot
propose la création d'un nouveau système de fichiers.
Si tout se passe bien et que vous avez utilisé les mêmes options que ci-dessus,
vous obtiendrez un menu à cinq entrées lors du prochain démarrage de votre
machine. Si vous modifiez la configuration de Yaboot plus tard, vous ne devrez
lancer que ybin -v pour enregistrer vos changements. mkofboot
n'est utilisé que lors de la première installation.
Pour plus d'informations sur Yaboot, veuillez consulter la page du projet Yaboot. Vous
pouvez maintenant poursuivre avec le redémarrage du
système.
10.c. Yaboot sur les machines IBM
Sur les machines IBM, vous ne pourrez utiliser ni yabootconfig, ni ybin. Vous
devez suivre les étapes suivantes :
- Installez yaboot-static ;
-
Exécutez la commande dd if=/usr/lib/yaboot/yaboot.chrp of=/dev/sdXX
(remplacez XX par votre disque et partition correspondant à la partition
PReP ; si nous suivons notre exemple, c'est /dev/sda1) ;
-
Puis, construisez votre propre fichier yaboot.conf et placez-le dans /etc
(jetez un coup d'œil à la configuration donnée plus haut, lisez la page de manuel
de yaboot.conf ou l'exemple donné plus bas) ;
-
En supposant que votre périphérique de démarrage dans OF pointe bien sur le
disque dur sur lequel vous avez mis votre partition PReP, cela suffira pour
fonctionner. Sinon, lors du démarrage, allez dans le menu de multiboot et
changez le périphérique de démarrage pour mettre celui sur lequel se trouve
votre partition PReP ;
- Et c'est tout !
Exemple de code 3.1 : yaboot.conf pour les machines IBM |
device=disk:
partition=2
root=/dev/sda2
default=linux
timeout=50
image=/boot/kernel-3.4.9-gentoo
label=linux
append="console=ttyS0,9600"
read-only
|
Pour les machines POWER4, POWER5 et de type Blade pour lesquelles la partition
disque PReP et la partition disque contenant votre noyau sont sur le même disque
physique, vous pouvez utiliser une version simplifiée de yaboot.conf. Les lignes
suivantes devraient suffire :
Exemple de code 3.2 : yaboot.conf pour du matériel un PReP |
default = linux
timeout = 100
image=/boot/kernel-3.4.9-gentoo
label=linux
read-only
root = /dev/sda2
append="root=/dev/sda2"
|
Pour vérifier que yaboot a bien été copié sur la partition PReP :
Exemple de code 3.3 : vérification de l'installation de yaboot sur PReP |
# dd if=/dev/sda1 count=10 | grep ELF
Binary file (standard input) matches
10+0 records in
10+0 records out
|
Dans le cas présent, le mot matches indique que yaboot a été installé
correctement.
10.d. Redémarrage du système
Sortez de l'environnement chroot et démontez toutes les partitions montées.
Ensuite, tapez la commande magique tant attendue : reboot.
Exemple de code 4.1 : sortie du chroot, démontage des partitions et redémarrage |
# exit
~# cd
~# umount -l /mnt/gentoo/dev{/shm,/pts,}
~# umount -l /mnt/gentoo{/boot,/proc,}
~# reboot
|
Bien entendu, n'oubliez pas de retirer le CD-ROM du lecteur car sinon le système
redémarrera dessus au lieu de démarrer sur votre nouveau système Gentoo.
Une fois le système Gentoo démarré, concluez avec la finalisation de votre installation.
[ << ]
[ < ]
[ Sommaire ]
[ > ]
[ >> ]
Ce document est protégé par la licence Creative
Commons : Paternité - Partage des Conditions Initiales à
l'Identique 2.5.
|