Yaboot est un gestionnaire de boot pour les machines ayant Open Firmware comme système primaire (comme le bios de PC mais en plus évolué). Ce Bootloader vous permet d'avoir plusieurs systèmes d'exploitation sur les machines Apple NewWorld. Ces machines sont les Mac G3 (bleu et blanc), les G4 et les G5. Pour les Mac plus anciens, les OldWorld, le gestionnaire de boot recommandé, est BootX.
Le fichier /etc/yaboot.conf est le fichier de configuration de Yaboot. Vous pouvez le modifier avec les droits d'administration en fonction de vos besoins. Vous obtiendrez quelque chose comme ça :
## yaboot.conf generated by the Ubuntu installer ## ## run: "man yaboot.conf" for details. Do not make changes until you have!! ## see also: /usr/share/doc/yaboot/examples for example configurations. ## ## For a dual-boot menu, add one or more of: ## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ boot=/dev/hda2 #indique sur quel partition est le boot système Yaboot device=/pci@f4000000/ata-6@d/disk@0: partition=4 #nombre de partitions sur le disque root=/dev/hda4 #partition racine / d'Ubuntu timeout=100 #temps d'attente au boot GNU/Linux (après le Yaboot) install=/usr/lib/yaboot/yaboot magicboot=/usr/lib/yaboot/ofboot enablecdboot #permet le boot sur CD (touche c) macosx=/dev/hda3 #localisation partition de Mac Os X defaultos=macosx #choix du système bootant par défaut image=/boot/vmlinux label=Linux read-only initrd=/boot/initrd.img append="quiet splash" image=/boot/vmlinux.old label=old read-only initrd=/boot/initrd.img.old append="quiet splash"
Par défaut, l'option defaultos n'est pas présente, donc Ubuntu démarre automatiquement. Vous pouvez, en ajoutant cette option avec le choix de votre OS par défaut démarrer automatiquement sur Mac Os 9/X. Il y a beaucoup d'autres options possibles : pour les connaître je vous renvoie sur le man de yaboot et yaboot.conf. Parmi les plus intéressantes :
password= #pour protéger le boot avec un password delay= #délai avant le boot automatique enableofboot #autoriser l'ouverture de Open Firmware au boot enablenetboot #autoriser le boot sur réseau ......
Une fois que vous avez modifié le fichier /etc/yaboot.conf, vous devez le régénérer sur la partition de démarrage, ici /dev/hda2, pour qu'il prenne en compte les modifications. Cela se fait simplement en utilisant la commande ybin:
sudo ybin -v #l'option -v pour voir un peu ce qui ce passe mais elle n'est pas obligatoire
Pour plus d'informations, consultez-le man de ybin.
Si vous n'avez plus le gestionnaire de démarrage yaboot suite à une mise à jour de Mac Os X ou autres problèmes, allez voir comment restaurer yaboot, sur la page Utiliser le mode rescue sur PowerPC.