7.21. Rendre le système temporaire amorçable

Certaines particularités de l'amorçage de ppc sont décrites dans Appendix E. En gros, il y a deux options — soit copier le chargeur d'amorçage sur une partition racine OSX et démarrer depuis Open firmware, soit utiliser un CD d'installation, Live ou de secours pour initialiser une partition bootstrap.

7.21.1. Copier le chargeur d'amorçage vers OSX et démarrer depuis OF.

Vous devez maintenant vous assurer que /tools/etc/yaboot.conf contient les détails adéquats pour le système CLFS. Consultez Section 13.3, « Rendre le système CLFS démarrable. » pour plus de détails, mais remarquez que maintenant vous n'avez pas besoin des paramètres install, magicboot, enablecdboot ou macosx car ils ne sont pas disponibles lors du démarrage sur Open Firmware.

Maintenant, vous devriez avoir le système temporaire sur un système de fichiers ext2 sur votre Mac. Maintenant, depuis OSX, copiez /tools/lib/yaboot/yaboot et /tools/etc/yaboot.conf vers le répertoire OSX /.

À chaque fois que vous voudrez démarrer dans le système temporaire, maintenez les touches option-commande-o pour obtenir l'Open Firmware puis utilisez la commande suivante, en remplace X par le numéro de partition du système de fichier racine d'OSX (typiquement « 3 »)

boot hd:X,yaboot

7.21.2. Utiliser un CD pour initialiser la partition de bootstrap.

Ceci est particulièrement approprié si vous ne pouvez pas écrire sur un système de fichier ext2 depuis OSX. Démarrez depuis un CD et (si nécessaire) créez les partitions et les systèmes de fichiers, montez la partition CLFS sur /tools et décompressez-y le système temporaire.

Maintenant initialisez /tools/etc/yaboot.conf — voir Section 13.3, « Rendre le système CLFS démarrable. » pour des détails sur ce qui devrait s'y trouver, mais remarquez que les spécifications install et magicboot devraient pointer vers /tools/lib/yaboot/ et non /usr/lib/yaboot.

Pour écrire le chargeur d'amorçage sur le disque, avec /tools/sbin en premier dans votre path et /proc monté, lancez la commande suivante :

[Avertissement]

Avertissement

La commande suivante mettra à jour la partition bootstrap et la variable de démarrage dans l'Open Firmware. Ne lancez pas la commande si ce n'est pas souhaitable.

PATH_PREFIX=/tools ybin -v -C /tools/etc/yaboot.conf

Autrement, si la partition de bootstrap n'a pas déjà été initialisée, peut-être parce que vous utilisez un Live CD, vous devrez utiliser une autre commande pour installer le chargeur d'amorçage pour la première fois :

PATH_PREFIX=/tools mkofboot