Précédent Remonter Suivant

2  Partitionnement

Il faut réinstaller OS X fourni par défaut, puisqu'un repartitionnement du disque est évidemment nécessaire. Donc ne pas trop perdre de temps à configurer OS X, ni trop bosser dessus avant d'installer la debian, ça évite d'avoir à faire des sauvegardes.

2.1  Informations préliminaires

Il y a 3 choses a noter, dont certaines peuvent surprendre les habitués du monde PC-Intel : Une fois tout ceci etabli, les phases de partitionnement qui suivent ne devraient pas poser de probleme. Le but de ces 2 manips est de créer une partoche pour MacOS X (éventuellement d'autres pour MacOS 9 et Darwin), et de laisser de la place pour linux, sous la forme d'une partition libre, ou d'une partition bidon. Cet espace sera effacé plus tard lors de l'installation de Linux qui l'utilisera pour créer ses partitions de swap, la racine, /usr...

Il est conseillé (mais pas nécessaire) de mettre l'espace libre pour linux avant les partitions Mac (avec l'utilitaire MacOS décrit ci-dessous), car linux installe un outil pour le multiboot (yaboot, équivalent a Lilo sur PC) dans une partoche bootable spéciale, dite ``bootstrap'', qui sera créée dans la partoche laissée à linux : pour éviter d'avoir à modifier l'ordre logique des partoches plus tard, le mieux est de prévoir le coup le plus tôt possible, c'est-a-dire qu'il vaut mieux que cet espace soit avant les partoches MacOS, afin que le bootstrap yaboot soit avant (ordre logique) celles-ci, pour etre booté en priorité (cf ci-dessus). Si on ne fait pas ça, vu qu'il y'a moyen de changer l'ordre logique des partoches avec l'outil de partitionnement sous linux, ce n'est pas grave (cf la suite).

Enfin, Linux n'est pas top au point sur les partoches HFS+ (ie HFS extended), et Mac ne sait pas lire les partitions linux (ext2/3). Donc pour partager des données entre Linux et Mac, il faut :

2.2  Repartitionnement côté MacOS X

Marche à suivre : Ensuite, on continue l'installation de MacOS X, ce qui ne devrait pas poser de problème.

2.3  Booter linux

2.4  Partitionnement côté Linux

L'utilitaire mac-fdisk (mode texte) est lancé automatiquement par debian. Il ressemble beaucoup au fdisk du monde PC : commande '?' pour avoir la liste des commandes possibles, commande 'p' pour afficher la liste des partitions, 'w' pour enregistrer les modifications sur le disque (à n'utiliser qu'à la toute fin du partitionnement), 'q' pour quitter l'utilitaire.

Attention, avec le clavier français chargé a ce niveau, mac-fdisk est tres sensible aux fausses manips (genre taper 2 lettres là où il en attend une, taper une lettre là où il attend un chiffre, toucher aux signes spéciaux genre @, etc...). À ce niveau, si on fait une fausse manip et que le mac-fdisk se bloque, on peut switcher vers la console d'urgence avec la touche commande (aka celle avec une pomme) jusqu'au terminal où on nous dit ``press enter to activate this terminal'', ce qu'on s'empresse de faire pour jouer avec 'ps' et 'kill'. Pour revenir au terminal initial, on appuie sur commande (la liste des terminaux est circulaire). On peut aussi appuyer sur option-fn-F2 (resp. option-fn-F1) pour recupérer directement le terminal d'urgence (resp. terminal initial) [la touche option est la touche marquee Alt].

Dans l'utilitaire mac-fdisk, marche à suivre : Chez moi le swap fait 500M, la racine fait 250M (s'appelle "root"), /var aussi (s'appelle "var"), /usr fait 3G (s'appelle "usr"), /tmp fait 500M (s'appelle "tmp"), /home (contient /usr/local aussi) fait 10G (s'appelle "home"). La partoche d'échange MacOS/Linux fait 800M, auquel cas fdisk donne :
/dev/hda
        #                    type name                 length   base     ( size )  system
dump: name /dev/hda len 8 
/dev/hda1     Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
/dev/hda2          Apple_Driver43 Macintosh                56 @ 64       ( 28.0k)  Driver 4.3
/dev/hda3          Apple_Driver43 Macintosh                56 @ 120      ( 28.0k)  Driver 4.3
/dev/hda4        Apple_Driver_ATA Macintosh                56 @ 176      ( 28.0k)  Unknown
/dev/hda5        Apple_Driver_ATA Macintosh                56 @ 232      ( 28.0k)  Unknown
/dev/hda6          Apple_FWDriver Macintosh               512 @ 288      (256.0k)  Unknown
/dev/hda7      Apple_Driver_IOKit Macintosh               512 @ 800      (256.0k)  Unknown
/dev/hda8           Apple_Patches Patch Partition         512 @ 1312     (256.0k)  Unknown
/dev/hda9         Apple_Bootstrap bootstrap              1600 @ 1824     (800.0k)  NewWorld bootblock
/dev/hda10        Apple_UNIX_SVR2 swap                1024000 @ 3424     (500.0M)  Linux swap
/dev/hda11        Apple_UNIX_SVR2 root                 512000 @ 1027424  (250.0M)  Linux native
/dev/hda12        Apple_UNIX_SVR2 usr                 6291456 @ 1539424  (  3.0G)  Linux native
/dev/hda13        Apple_UNIX_SVR2 var                  512000 @ 7830880  (250.0M)  Linux native
/dev/hda14        Apple_UNIX_SVR2 tmp                  512000 @ 8342880  (250.0M)  Linux native
/dev/hda15        Apple_UNIX_SVR2 home               22528000 @ 8854880  ( 10.7G)  Linux native
/dev/hda16                  MSDOS Echange             1638992 @ 31382880 (800.3M)  Unknown
/dev/hda17             Apple_Boot MOSX_OF3_Booter       16384 @ 33021872 (  8.0M)  Unknown
/dev/hda18           Apple_Loader SecondaryLoader        1024 @ 33038256 (512.0k)  Unknown
/dev/hda19              Apple_HFS Mac OS X           25565832 @ 33039280 ( 12.2G)  HFS
/dev/hda20             Apple_Free                           8 @ 58605112 (  4.0k)  Free space

Block size=512, Number of Blocks=58605120
DeviceType=0x0, DeviceId=0x0
Drivers-
1: @ 64 for 23, type=0x1
2: @ 120 for 36, type=0xffff
3: @ 176 for 21, type=0x701
4: @ 232 for 34, type=0xf8ff

Pour fixer les idées, df donne :
Sys. de fich.        1K-blocs       Occupé Disponible Capacité Monté sur
/dev/hda11              247919    206872     28247  88% /
tmpfs                   192804         0    192804   0% /dev/shm
/dev/hda12             3096336   2676320    262732  92% /usr
/dev/hda13              247919    181030     54089  77% /var
/dev/hda14              247919      4319    230800   2% /tmp
/dev/hda15            11087104   8502740   2021164  81% /home
/dev/hda16              819264     46608    772656   6% /mnt/echange
none                     10240       644      9596   7% /dev

Précédent Remonter Suivant