Ces consignes devraient être valables pour tous les modèles de iBook, mais n'ont été testées qu'avec les derniers modèles blancs dits "ice" ou "dual USB".
On m'a rapporté qu'elles seraient aussi valables pour les PowerBook G4 (i.e. "PowerBook Titanium", i.e. "TiBook") .
Nouveau: Une nouvelle version des disquettes de démarrage ("new-powermac") est disponible.
Celle-ci apporte la version 2.4 du kernel ce qui devrait favoriser une meilleure compatibilité avec les plus récents modèles d'ordinateurs.
Remarques préliminaires.
Avant de débuter l'installation, il vous faudra faire quelques choix et vous aurez besoin de certaines informations sur votre système. Il vous faudra donc :
- Connaître la taille de votre disque dur (nous y reviendrons plus tard mais c'est important pour la suite).
- Déterminer quels seront les sytèmes d'exploitations installés sur votre machine. Uniquement Debian ? Debian et MacOS X ? Debian, MacOS X et MacOS 9 ? Pourquoi même ne pas garder un peu de place pour installer NetBSD ou une version, encore expérimentale, de la branche PowerPC du projet HURD ? {NdT: pour NetBSD il faudra créer au moins 2 partitions supplémentaires : A/UX Root et A/UX Swap }.
- Vous assurer que votre connexion réseau est fonctionnelle vous permettant ainsi d'avoir accès à internet (il s'agit ici de la connexion par le port ethernet, non pas celle par la carte Airport). Vous devrez connaître ou bien l'adresse IP d'un serveur DHCP disponible, ou bien celle de votre carte ethernet avec le masque de sous-réseau, la passerelle (ie. le serveur) ainsi que l'adresse IP d'au moins un serveur de noms (DNS).
Tout ceci doit être évident pour quiconque installe une Debian. Si vous avez déjà configuré votre carte réseau sous MacOS 9, vous trouverez ces informations dans le menu TCP/IP du paneau de contrôle, et sous MacOS X dans la rubrique Réseau des Préférences Système.
Préparation du disque dur pour la Debian sous MacOS.
Nous allons pouvoir commencer. La méthode de partitionnement dépendra des systèmes d'exploitations qui seront installés in fine. Voici un détail des procédures à suivre, classées par type de configuration.
Uniquement Debian (génial !)
Debian + MacOS 9
- Mettez le CD-ROM d'installation de MacOS 9 dans le lecteur et redémarrez à partir de celui-ci.
- Lancez le programme "Drive Setup".
- Utilisez Drive Setup pour créer une partition au tout début du disque. La taille de cette partition doit être suffisante pour pouvoir contenir toutes les partitions de la Debian (y compris la partition d'échange "swap"), avec en plus une partition de démarrage ("bootstrap") de 800 Ko, qui sera crée ultérieurement, nécessaire pour le gestionnaire de démarrage yaboot. Pour contenir tout ceci faites une unique partition de type "MacOS Etendue". N'essayez pas d'employer le système de fichier "Linux" fournit par Apple et son Drive Setup tool. Je vous suggère de baptiser cette partition "Debian" pour éviter toute confusion ultérieure.
- Créez une seconde partition de type "MacOS Etendue" juste après la partition Debian. Je vous suggère de baptiser cette partition "MacOS 9" pour éviter toute confusion ultérieure.
- Formattez le disque. Il va sans dire que vous avez sauvegardé toutes les données importantes de votre disque, n'est-ce pas ?
- Installez MacOS 9 sur la dernière partition du disque.
- Redémarrez et finissez l'installation de MacOS 9 (vérifiez bien la configuration du réseau). Vous devriez avoir deux icones de disques durs sur le bureau, "Debian" et "MacOS 9" (si vous les aviez nommées ainsi). Bien sûr comme vous n'êtes pas encore sous Debian, si vous avez bien suivi les instructions: MacOS doit être installé sur le disque "MacOS 9".
- Lancez l'innomable navigateur et à l'adresse ci-dessous:
http://http.us.debian.org/debian/dists/woody/main/disks-powerpc/current/new-powermac/
téléchargez les fichiers suivants:
- linux
- yaboot
- yaboot.conf
- images-1.44/root.bin
Vous avez bien vu : moins de 3,5 Mo à télécharger.
- Mettez ces quatre fichiers dans le répertoire racine de votre disque "Debian". "linux", "yaboot", "yaboot.conf"
et "root.bin" doivent tous être à la racine de ce volume.
- Allez à lasection suivante.
Debian + MacOS X
- Mettez le CD-ROM d'installation de MacOS 9 dans le lecteur et redémarrez à partir de celui-ci.
- Choisissez l'option "Utilitaire Disque..." dans le menu "Installation".
- Utilisez Drive Setup pour créer une partition au tout début du disque. La taille de cette partition doit être suffisante pour pouvoir contenir toutes les partitions de la Debian (y compris la partition d'échange "swap"), avec en plus une partition de démarrage ("bootstrap") de 800 Ko, qui sera crée ultérieurement, nécessaire pour le gestionnaire de démarrage yaboot. Pour contenir tout ceci faites une unique partition de type "MacOS Etendue". N'essayez pas d'employer le système de fichier "Linux" fournit par Apple et son Drive Setup tool. Je vous suggère de baptiser cette partition "Debian" pour éviter toute confusion ultérieure.
- Créez une seconde partition de type "MacOS Etendue "(HFS+) ou "Unix File System" (UFS) juste après la partition "Debian", elle contiendra MacOS X. Pour l'instant, Linux peut accéder en lecture-seule à une partition UFS tandis qu'une partition de type HFS+ n'est accéssible ni en lecture/écriture ni en lecture seule; faites votre choix en conséquence. Je vous suggère de baptiser cette partition "Mac OS X" pour éviter toute confusion ultérieure.
- Formattez le disque. Il va sans dire que vous avez sauvegardé toutes les données importantes de votre disque, n'est-ce pas ?
- Installez MacOS X sur la dernière partition du disque.
- Redémarrez et finissez l'installation de MacOS X (vérifiez bien la configuration du réseau). Vous devriez avoir deux icones de disques durs sur le bureau, "Debian" et "/" (si vous les aviez nommés ainsi). Bien sûr comme vous n'êtes pas encore sous Debian, si vous avez bien suivi les instructions: MacOS X doit être installé sur le disque "/".
- Lancez l'innomable navigateur et à l'adresse ci-dessous:
http://http.us.debian.org/debian/dists/woody/main/disks-powerpc/current/new-powermac/
téléchargez les fichiers suivants:
- linux
- yaboot
- yaboot.conf
- images-1.44/root.bin
Vous avez bien vu : moins de 3,5 Mo à télécharger.
- Mettez ces quatre fichiers dans le répertoire racine de votre disque "Debian". "linux", "yaboot", "yaboot.conf"
et "root.bin" doivent tous être à la racine de ce volume.
- Allez à la section suivante.
Debian + MacOS 9 + MacOS X
- Mettez le CD-ROM d'installation de MacOS 9 dans le lecteur et redémarrez à partir de celui-ci.
- Choisissez l'option "Utilitaire Disque..." dans le menu "Installation".
- Utilisez Utilitaire Disque pour créer une partition au tout début du disque. La taille de cette partition doit être suffisante pour pouvoir contenir toutes les partitions de la Debian (y compris la partition d'échange "swap"), avec en plus une partition de démarrage ("bootstrap") de 800 Ko, qui sera crée ultérieurement, nécessaire pour le gestionnaire de démarrage yaboot. Pour contenir tout ceci faites une unique partition de type "MacOS Etendue". N'essayez pas d'employer le système de fichier "Linux" fournit par Apple et son Drive Setup tool. Je vous suggère de baptiser cette partition "Debian" pour éviter toute confusion ultérieure.
- (Les deux procédures suivantes sont interchangeables entre elles vous pouvez les accomplir dans l'ordre de votre choix.). Créez une seconde partition de type "MacOS Etendue "(HFS+) ou "Unix File System" (UFS) juste après la partition "Debian", elle contiendra MacOS X. Pour l'instant, Linux peut accéder en lecture-seule à une partition UFS tandis qu'une partition de type HFS+ n'est accéssible ni en lecture/écriture ni en lecture seule; il faut aussi savoir que MacOS 9 ne pourra partager des informations avec MacOS X que si ce dernier est sur une partition de type HFS+ aussi faites votre choix en conséquence. Je vous suggère de baptiser cette partition "Mac OS X" pour éviter toute confusion ultérieure.
- Créez une nouvelle partition de type "MacOS Etendu" qui contiendra Mac OS 9. Je vous suggère de baptiser cette partition "MacOS 9" pour éviter toute confusion ultérieure.
- Formattez le disque. Il va sans dire que vous avez sauvegardé toutes les données importantes de votre disque, n'est-ce pas ?
- Installez MacOS X sur la partition que vous lui avez réservé.
- Redémarrez et finissez l'installation de MacOS X (vérifiez bien la configuration du réseau). Vous devriez avoir deux icones de disques durs sur le bureau, "Debian" et "/" (si vous les aviez nommés ainsi). Bien sûr comme vous n'êtes pas encore sous Debian, si vous avez bien suivi les instructions: MacOS X doit être installé sur le disque "/".
- Mettez le CD-ROM d'installation de MacOS 9 dans le lecteur et redémarrez à partir de celui-ci.
- Choisissez la partition que vous avez réservé pour MacOS 9 at installez-y MacOS 9.
- Redémarrez et finissez l'installation de MacOS 9 (vérifiez bien la configuration du réseau). Vous devriez avoir trois icones de disques durs (sauf si vous avez choisi un système de fichier de type UFS pour MacOS X) sur le bureau, "Debian", "MacOS X" et "MacOS 9"(si vous les aviez nommées ainsi). Bien sûr comme vous n'êtes pas encore sous Debian, si vous avez bien suivi les instructions: MacOS doit être installé sur le disque "MacOS 9".
- Lancez l'innomable navigateur et à l'adresse ci-dessous:
http://http.us.debian.org/debian/dists/woody/main/disks-powerpc/current/new-powermac/
téléchargez les fichiers suivants:
- linux
- yaboot
- yaboot.conf
- images-1.44/root.bin
Vous avez bien vu : moins de 3,5 Mo à télécharger.
- Mettez ces quatre fichiers dans le répertoire racine de votre disque "Debian". "linux", "yaboot", "yaboot.conf"
et "root.bin" doivent tous être à la racine de ce volume.
- Allez à la section suivante.
Commencer l'installation Debian.
Dès lors que les quatres fichiers nécessaires à l'installation de la Debian sont en place vous pouvez commencer.
Redémarrez et maintenez appuyées les quatre touches: commande + option + O + F
. Vous allez vous retrouvez dans l' OpenFirmware qui est une sorte de système d'exploitation de démarrage. Une fois au "prompt" de l'OpenFirmware, tapez les commandes suivantes:
boot hd:9,yaboot
{NdT: dans l'OpenFirmware votre clavier sera en disposition QWERTY}
Le chiffre peut varier en fonction du nombre de pilotes Apple placés sur votre disque dur; malheureusement je ne connais aucune méthode pour détecter automatiquement un tel nombre. Ce qui est proposé correspond à un iBook avec MacOS 9.2
Vous devriez ensuite être accueilli par le "prompt" du gestionnaire de démarrage yaboot. Tapez ce qui suit:
install
Le noyau Linux devrait démarrer et lancer l'installateur Debian.
L'installateur Debian est trés bien documenté :
par ailleurs, aussi vais-je me contenter de quelques remarques diverses.
Le type de clavier à choisir est le azerty/mac-fr
. Hélas, le clavier est mal configuré et fait de la touche Commande la touche "alt" tandis que la touche sur laquelle est inscrit "alt" est en fait la touche Option. Sachez donc que lorsque dans les consoles virtuelles on fait référence à la touche ALT il vous faudra utiliser la touche Commande. De plus sur les iBooks, et ce n'est pas à cause de Linux, pour accéder aux touches de fonctions (F1, F2, etc.) il faut appuyer antérieurement et simultanément sur la touche Fn. Ainsi pour changer de console virtuelle il faut, et dans cet ordre, appuyer sur: Command + Fn + F1
(F1 pourrait aussi bien être F2, F3, etc.). Quand vous voyez <ALT+F4;> dans l'installateur, il faut comprendre Commande + Fn + F4
. J'ai essayé de convaincre l'équipe Debian chargée du portage vers PowerPC de prendre au moins en compte le problème de la confusion Alt/Commande, mais sans véritable succès jusqu'à présent. Je constate non sans ironie, que le serveur X ne fait pas cette confusion. Alt est bien Alt.
L'installateur Debian pour PowerMacs vous impose directement d'utiliser mac-fdisk, l'outil de partitionnement du disque dur en mode texte, ce qui est quelque peu inconfortable lorsque l'on n'y est pas préparé. Voici quelques conseils:
- A tout moment vous pouvez utiliser la commande "p" pour afficher la table des partitions que vous êtes en train de configurer.
- A moins que le disque dur ne soit déjà débarrassé de MacOS vous devriez voir de nombreuses partitions, bien plus que vous ne l'eussiez imaginé. Sur mon iBook, il y avait huit partitions au début du disque, dont une table des partitions, six partitions de pilotes, et une partition supplémentaire. Toutes sont nécessaires à MacOS : vous n'en aurez pas besoin si vous ne comptez plus utiliser MacOS.
- Si MacOS X est installé sur une partition UFS, vous devriez voir trois partitions à son intention; un "Booter", un "SecondaryLoader", et la partiton "Apple_UFS" sur laquelle se trouve MacOS X.
- Ceux qui veulent installer une Debian exclusivement sur leur disque dur doivent utiliser la commande "i" avant toute autre chose. Ceci devrait effacer la table des partitions et l'adapter à l'installation d'une Debian.
- Alors, utilisez la commande "b" pour créer une partition de démarrage
Apple_Bootstrap
. C'est sur cette partition que yaboot résidera, vous permettant ainsi d'éviter de repasser par l'OpenFirmware manuellement pour démarrer Linux.
- A chaque fois que l'on vous demande un numéro de bloc, vous pouvez à la place stipuler le numéro de la partition suivi immédiatement par "p", ce qui signifie : "utiliser le début de cette partition."(ou parfois la fin de la partition mais seulement quand il n'y a pas de confusion possible).
Exemple: Voici la procédure que j'ai employée pour partitionner mon iBook. La partition provisoire utile à l'installation de la Debian était /dev/hda9.
d
(effacer la partition; on me demande ensuite quelle partition je veux effacer)
9
(réponse, "partition 9"; l'espace disque est alors libéré me permettant d'y installer les partitions dont j'ai besoin)
b
(crée la partition Apple_Bootstrap; on me demande ensuite sur quel bloc doit commencer la partition)
9p
(réponse, "où la partition 9 commence" -- c'est le début de l'espace que je viens de libérer)
p
(vérification de l'existence de la partition Apple_Bootstrap)
c
(créer une partition; on me demande ensuite sur quel bloc doit commencer la partition)
10p
(réponse, "où la partition 10 commence" -- contrairement aux tables de partitions MS-DOS, l'espace disque se voit attribuer un numéro d'identification, il s'agit ici de la partition qui succède à la partition Apple_Bootstrap que je viens de créer; on me demande ensuite sa taille)
1200M
(je crée une partition de swap de 1200 megaoctets -- en effet, c'est une taille importante)
swap
(baptiser la partition "swap"; attention, il faut absolument la nommer ainsi)
c
(créer une partition; on me demande ensuite sur quel bloc doit commencer la partition)
11p
(réponse, "où la partition 11 commence" -- i.e. juste aprés la fin de la partition "swap" que je viens de créer; on me demande ensuite sa taille)
11p
(un taille nulle est inconcevable, l'odre est donc le suivant "jusqu'à la fin de l'espace libre de cette partition")
root
(baptiser la partition "root"; attention, il faut absolument la nommer ainsi)
p
(nouvelle vérification)
w
(écriture de la table des partitions)
q
(quitter mac-fdisk)
Poursuivez l'installation de la Debian en utilisant le protocole "http" et l'installation réseau. Nul besoin de configurer les modules du noyau.
Une fois la Debian installée vous pouvez, si besoin, implémenter le démarrage sélectif avec yaboot en éditant le fichier /etc/yaboot.conf
et en lançantybin
prendre en compte les changements. J'ai par exemple ajouté les lignes suivantes après la ligne magicboot
dans le fichier de configuration de yaboot:
macos=/dev/hda12
macosx=/dev/hda13
Sachez que macosx
doit pointer vers la partition "Booter" de MacOS X, et non pas celle qui contient le système de fichiers UFS; en effet OpenFirmware ne sait pas lire les partitions de type UFS.
Vous pouvez aussi ajouter
enablecdboot
au fichier /etc/yaboot.conf
afin d'ajouter au menu yaboot l'option "démarrer sur le CD-ROM".
Ce document sera modifié au gré des nouvelles découvertes quant au support matériel des iBooks.
La première chose que je dois dire à propos de la gestion matérielle sur iBooks et PowerBook G4s est qu'il vous faudra les dernières versions du noyau linux maintenu par Benjamin Herrendschmidt afin de profiter d'un maximum de fonctionnalités comme la gestion de l'énergie par exemple. A suivre.
Notes :
Pour démarrer à partir d'un CD-ROM sur un Macintosh, il faut redémarrer le système en appuyant sur la touche "C" lorsque vous entendrez le son de démarrage "bong" et maintenir cette touche enfoncée jusqu'à la confirmation visuelle ou auditive (i.e. que vous entendez le CD tourner) que le système s'amorce bien sur le CD-ROM.
Yaboot n'a pas besoin d'autant d'espace que 800 Ko; il s'agit de la limite minimale théorique d'une partition HFS et OpenFirmware ne peut lire qu'un nombre restreint de systèmes de fichiers.
L' Utilitaire Disque de MacOS 9 ne semble pas pouvoir créer de partition UFS identifiable par l'installateur de MacOS X.
Petit lexique pour comprendre le nom des systèmes de fichiers Apple:
MacOS Standard | HFS |
MacOS Etendu | HFS+ |
Unix File System | UFS |
Merci à Colin Walters pour sa contribution à la mise à jour de ce document.
d'aprés la version du 17 Avril 2002 de Branden Robinson