Gentoo Logo

1.  Choisissez

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.

1.  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 1.1 : installation de yaboot-static

(En mode 64 bits)
# emerge --update yaboot-static

(En mode 32 bits)
# 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 1.1 : installer Yaboot

(En mode 64 bits)
# emerge --update yaboot-static

(En mode 32 bits)
# emerge yaboot

Vous trouverez un exemple complet du fichier de configuration yaboot.conf ci-dessous. Adaptez-le si nécessaire.

Exemple de code 1.1 : /etc/yaboot.conf

## /etc/yaboot.conf
##
## Lisez « man yaboot.conf » pour plus de détails. Ne continuez pas avant de l'avoir fait !
## Consultez aussi : /usr/share/doc/yaboot/examples pour des exemples de configuration.
##
## Pour un menu « multiple-boot », ajoutez une ou plusieurs de ces options :
## bsd=/dev/sdaX, macos=/dev/sdaY, macosx=/dev/sdaZ

## our bootstrap partition:

boot=/dev/sda2

## ofboot indique la partition de démarrage selon Open Firmware.
## Sans cela, Yaboot échouera sur un G5 et sur certains G4
## (à moins que vous ne passiez les arguments
## nécessaires au programme mkofboot/ybin).
## hd:X signifie /dev/sdaX.

ofboot=hd:2

## hd: correspond à sda pour Open Firmware.
device=hd:

delay=5
defaultos=macosx
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot

#################
## Recopiez cette section si vous avez plusieurs noyaux ou plusieurs jeux
## d'options de démarrage. Remplacez ${kernel-name} par votre version de noyau.
#################
image=/boot/${kernel-name}
  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.

1.  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 1.1 : yaboot.conf pour les machines IBM

device=disk:
partition=2
root=/dev/sda2
default=linux
timeout=50

image=/boot/${kernel-name}
      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 1.1 : yaboot.conf pour du matériel un PReP

default = linux
timeout = 100
image=/boot/${kernel-name}
        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 1.1 : 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.

1.  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 1.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).

Dernière mise à jour le 12 avril 2014

Une version originale plus récente datée du 17 août 2014 existe.

Résumé : Dans ce chapitre, nous décrirons comment configurer un chargeur de démarrage répondant à nos besoins.

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.