dimanche 12 juillet 2009 15:10:54

Installation Debian Lenny MacBook Pro

MacBook Pro acheté en juin 2006, alu. Caractéristiques
Informations matériel :

  Nom du modèle :	MacBook Pro 15"
  Identifiant du modèle :	MacBookPro1,1
  Nom du processeur :	Intel Core Duo
  Vitesse du processeur :	2 GHz
  Nombre de processeurs :	1
  Nombre total de noyaux :	2
  Cache de niveau 2 (par processeur) :	2 Mo
  Mémoire :	512 Mo
  Vitesse du bus :	667 MHz

Intel ICH7-M AHCI :

  Fournisseur :	Intel
  Produit :	ICH7-M AHCI
  Vitesse :	1,5 Gigabit
  Description :	AHCI Version 1.10 Supported

FUJITSU MHV2080BH :

  Capacité :	74.53 Go
  Modèle :	FUJITSU MHV2080BH
  Révision :	0081002D
  Numéro de série :	NW70T6325MW8
  NCQ (Native Command Queuing) :	Oui
  Profondeur de la file d’attente :	32
  Support amovible :	Non
  Disque amovible :	Non
  Nom BSD :	disk0
  Gestionnaires OS9 :	Non
  État S.M.A.R.T. :	Vérifié
  Volumes :
ZAP Book :
  Capacité :	30 Go
  Disponible :	13.05 Go
  Inscriptible :	Oui
  Système de fichiers :	Journaled HFS+
  Nom BSD :	disk0s2
  Point de montage :	/

ATI Radeon X1600 :

  Modèle de jeu de puces :	ATY,RadeonX1600
  Type :	Moniteur
  Bus :	PCIe
  Longueur de la voie PCIe :	x16
  VRAM (totale) :	128 Mo
  Fournisseur :	ATI (0x1002)
  Identifiant du périphérique :	0x71c5
  Identifiant de révision :	0x0000
  Version du gestionnaire EFI :	01.00.068
  Moniteurs :
Écran à cristaux liquides couleur :
  Type de moniteur :	LCD
  Résolution :	1440 x 900
  Profondeur :	Couleurs 32 bits
  Intégré :	Oui
  Core Image :	Avec accélération matérielle
  Moniteur principal :	Oui
  Miroir :	Désactivé


*** Report for internal hard disk ***

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640     63324199  Mac OS X HFS+
 3       63324200     91216778  EFI System (FAT)
 4       91216779    110740216  Linux Swap
 5      110740217    156301454  Basic Data

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1       409639  ee  EFI Protective
 2         409640     63324199  af  Mac OS X HFS+
 3 *     63324200     91216778  83  Linux
 4       91216779    110740216  82  Linux swap / Solaris

MBR contents:
 Boot Code: Unknown, but bootable

Partition at LBA 40:
 Boot Code: None (Non-system disk message)
 File System: FAT32
 Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
 Boot Code: None
 File System: HFS Extended (HFS+)
 Listed in GPT as partition 2, type Mac OS X HFS+
 Listed in MBR as partition 2, type af  Mac OS X HFS+

Partition at LBA 63324200:
 Boot Code: GRUB
 File System: ext3
 Listed in GPT as partition 3, type EFI System (FAT)
 Listed in MBR as partition 3, type 83  Linux, active

Partition at LBA 91216779:
 Boot Code: None
 File System: Unknown
 Listed in GPT as partition 4, type Linux Swap
 Listed in MBR as partition 4, type 82  Linux swap / Solaris

Partition at LBA 110740217:
 Boot Code: None
 File System: ext3
 Listed in GPT as partition 5, type Basic Data

Raisons de cette installation : voir un peu ce que ça donne, retrouver mes marques après ce passage par Mac OSX de quelques années et tenter le diable tant que j'y suis!!!!
Très bien également de pouvoir écrire ceci sur ma nouvelle installation de nanobblogger, + test des caractères accentués! Ok maintenant (après les avoir tous réencodé! Merci iconv);
Bon, installation de Linux Debian Lenny sur MacBook Pro...
La plus grosse difficulté que j'ai pu recontrer et qui a provoqué le bloquage de l'installation, est le partitionnement de l'espace que j'alloue à Debian. Le partitionnement doit se faire manuellement. Du moins, c'est comme ça que je m'y suis prise. En fait, c'est surtout de placer les fichiers de boot dans le bon répertoire. C'est toute la difficulté du partitionnement manuel. Il faut savoir exactement ce que l'on fait et on apprend souvent de ses erreurs!
Lors des premiers démarrages de mon installation, je ne trouvais même pas le pingouin à l'écran! J'ai procédé par tâtonnement, par élimination des méthodes trouvées sur le net et que je ne parvenais pas à comprendre.
Dans un premier temps, je repartionne le DD du MBP, je suis les commandes toutes simples trouvées ici : http://www.vogelweith.com/debian_laptop/00_macbookpro.php

$ sudo diskutil resizevolume disk0s2 30G

Je ne laisse que 30G pour Mac OSX, mon disque dur ne faisant que 75G.
Pas de problème à ce niveau là, ça passe tout seul. Ensuite j'installe rEFIt qui va me permettre de booter Debian. Et je suis les instructions de post-installation.
Je télécharge l'image netinst.iso de Debian Lenny (dernière version stable) puis je grave le cd. À cette étape, je peux commencer l'installation à proprement parler. Plusieurs échecs préliminaires m'obligent à réinstaller Mac OSX. Heuseusement, je sauvegarde l'ensemble de mes documents. L'installation de Debian est relativement simple finalement. Le tout est donc ce partitionnement correct de la partie allouée à Debian. Dans un premier temps, je défini un espace "/" bootable qui va donc contenir le noyau Linux :
  -rw-r--r--  1 root root   91640 jun 21 11:21 config-2.6.26-2-686
  drwxr-xr-x  2 root root    4096 jui 12 10:55 grub
  -rw-r--r--  1 root root 6202089 jui 12 10:47 initrd.img-2.6.26-2-686
  -rw-r--r--  1 root root 6177244 jui 12 10:16 initrd.img-2.6.26-2-686.bak
  -rw-r--r--  1 root root  927984 jun 21 11:21 System.map-2.6.26-2-686
  -rw-r--r--  1 root root 1506064 jun 21 11:20 vmlinuz-2.6.26-2-686
Voilà ce que je trouve si je regarde à présent dans /boot; je constate égalementque s'y trouve grub (qui m'a posé tellement de problèmes). Cette partition correspond à la partition N°3 d'où /dev/sda3 (ou 'hd0,3'); elle est là :
  3 *     63324200     91216778  83  Linux 
L'étoile signifie qu'elle est bootable. Je la retrouve ici détaillée :
Partition at LBA 63324200:
 Boot Code: GRUB
 File System: ext3
 Listed in GPT as partition 3, type EFI System (FAT)
 Listed in MBR as partition 3, type 83  Linux, active
Toute la difficulté était de faire ça et d'y installer correctement grub dessus. Après avoir défini ce "/", je ménage une zone de "swap" et une dernière partition "max" pour le reste (pas de partitionnement complexe). L'installation se poursuit sans problème. Reste ensuite à mettre grub au bon endroit. Pour cela je suis les instructions glanées sur le net que j'adapte à ma sauce (légère).
Donc revenir en arrière au moment de l'installation de grub-pc. Il faut à ce moment là rentrer dans une console (ctrl+alt+F2 ou fn+ctrl+alt+F2 ou se servir de celle qu'on trouve tout en bas du menu).
Et faire :
# chroot /target aptitude install refit
# /target/sbin/gptsync /dev/sda
# chroot /target aptitude install grub
(désinstalle à ce moment là grub-pc)
# grub-install /dev/sda3
# grub-update
Puis poursuivre l'installation sans plus installer de bootloader!
À faire : un compte-rendu documenté de ces notes.

Le point le plus difficile qu'il fallait que je résosolve était l'utilisation correcte de partman (ce qui sert d'outil de partitionnement). Le "/" configuré pour revoir le noyau et grub doit à tous prix être spécifié par l'option PRESENT dans l'indicateur d'amorçage. C'est ce qui va permettre d'installer grub par la suite (une sorte de marque, permet le repérage). J'ai également fait attention à ne pas en indiquer plusieurs, afin de placer grub exactement là où je le souhaitais, c'est à dire avec le noyau bootable :

/vmlinuz
/dev/sda3 root=/dev/sda3
Ensuite installation de nanoblogger-3.4-rc2 (améliorations possibles), Pd version 0.41.4-extended (reste à configurer pour la carte son externe + tests vidéo divers), divers window manager... + Configuration correcte du clavier.
J'espère maintenant pouvoir faire mes formations avec Linux.

Posted by pascsaq | Permanent link | File under: divers