Je soutiens

Activités récentes sur le site

Bidouillage‎ > ‎

Guide d'installation de Mac OS X sur Dell Latitude D630

Attention: Même en disposant d'une licence de Mac OS X Leopard, il semble que ça ne soit pas légal... (en cours de vérification)


État du support matériel au 21/10/2008 sous Mac OS X 10.5.5


Voici l'état de ce qui fonctionne ou pas:
  • Processeur Intel Core 2 Duo (centrino): Fonctionne à merveille avec le noyaux officiel Apple.
  • carte video Intel 965 Express (GMA X3100): Fonctionne avec l'accélération matérielle.
    • Problème: au démarrage on se retrouve avec un écran noir (sauf si connecté sur ecran externe), il faut attendre la mise en veille (11 minutes par défaut) puis reveiller le PC pour avoir l'affichage.L'utilistation du script sleepdisplay corrige ce problème (lancé à chaque démarrage il lance la mise en veille/réactivation de l'écran).
  • Carte réseau Broadcom netxtreme 57xx gb/s: Fonctionne avec ce drivers.
  • Carte Wifi Intel wifi 4965AGN: Ne fonctionne pas. Le drivers expérimental est sur la page du projet iwidarwin (bien choisir le PROSet/Wireless 4965a/g/n). Mais la configuration de cette carte ne s'intègre pas à Mac OS X, il faut utiliser un outil dédié (fournis avec le drivers)... Et cet outil ne semble pas reconnaitre la carte sur mon D630.
  • Audio: Fonctionne avec ce drivers. Il est juste impossible de complètement couper le son: Le bouton "mute" ne fonctionne pas.
  • Port PCMCIA: Fonctionne en natif
  • Bluetooth: Fonctionne en natif
  • Firewire: Détécté mais je ne l'ai pas testé

L'utilisation d'une carte PCMCIA Wifi Atheros m'a demandé de modifier un fichier texte pour forcer la reconnaissance du drivers (qui est natif). Cf chapitre correspondant.

Pour ce qui veulent essayer l'installation sur un autre PC:

Configuration du BIOS

Puis le configurer avec ces paramètres:
  • Onboard Devices :
    • SATA Operations: AHCI (attention, le fait de modifier cette valeur empèche un MS Windows déja installé de démarrer: il faut lui mettre les bons drivers)
    • Flash Cache Module: Off
    • ASF Mode: Off
  • Security:
    • CPU XP Support: Enabled (Important pour l'utilisation du noyaux officiel Apple)
    • TPM Security: Off
    • Computrace: Deactivate
  • Performance:
    • Multi Core Support: Enabled
    • Dynamic Acceleration: Enabled
    • SpeedSteep Enable: Enabled
  • Post Behavior:
    • Virtualization: Off
    • USB Emulation: Enabled

Téléchargement d'une version de Mac OS X

Voici l'étape qui ma fait consommer pas mal de DVD-R... Trouver la version modifiée de Mac OS X qui accepte de se lancer sur mon portable.

Celle qui fonctionne parfaitement sur le latitude D630 est la iATKOS 4.1i 10.5.4 (a graver en 4X maximum sur un DVD-R... DVD-RW déconseillé).
Le message officiel concernant cette version sur le forum Uphuck peux donner quelques conseil (il faut être enregistré pour le lire).

Voici le guide (non à jour) dont je me suis inspiré pour cette installation:Install Guide For Dell Latitude D630 and D830, Using Kalyway or iATKOS

Pour information, voici les autres versions testées sans succès:
  • Kalyway 10.5.2 : stopped at "IOAPIC: Version 0x20 Vectors 0:23" (using a ToH:xnu-1228.02 kernel)
  • Kalyway 10.5.1 : stopped at "IOAPIC: Version 0x20 Vectors 0:23" (using a ToH:xnu-1228.02 kernel)
  • iDeneb v1 10.5.4: stopped at "IOAPIC: Version 0x20 Vectors 0:23" (using a ToH:xnu-1228.02 kernel)
  • Jas 10.5.4: stopped at "IOAPIC: Version 0x20 Vectors 0:23" (using a ToH:xnu-1228.02 kernel)
Même en essayant différent options de démarrage (sans échecs, en forcant 1 CPU) "-v -x -f cpus=1", je n'ai pas pus démarrer l'installateur des versions sus-cité.


Installation de Mac OS X 10.5.4

J'ai choisis de ne pas avoir de multiboot et donc uniquement Mac OS X.
C'est ce qui me permet d'utiliser des partitions GUID (et non pas MBR) pour avoir un Hackintosh le plus réaliste possible.

Booter sur le DVD-R et attendre le lancement.
A l'ecran Welcome, cliquer sur Utilities puis Disk Utility:
Selectionner votre disque dur (Il est possible d'utiliser un disque USB)
Partition: 1, Options GUID, Format: "Mac OS Extended (Journaled)"
Puis quitter le Disk Utility.

On reviens à l'écran d'install, cliquer sur «Continue», puis «Agree».
A l'écran «Select a Destination», choisisez la partition nouvellement créé, puis cliquer sur Continue.
A l'écran «Install Summary», cliquer sur Customize (Étape clé!), et sélectionner les options suivantes:

  • Additional patches:
    • stock kernel 9.4.0 (permet d'utiliser le noyaux standard d'Apple.. appelé vanilla et non celui modifié)
    • stock ACPI (permert d'utiliser le drivers ACPI Apple)
    • AppleSMBIOS-28 (C'est le crack qui permet d'éviter la protection TPM)
    • Software Update Enabler
    • remove thermal kexts
  • Drivers:
    • AHCI SATA (sans celui la, impossible de booter sur votre MacOS X)
    • Intel Speedstep new (permet d'utiliser la fonction de réglage de la vitesse automatique du processeur)
    • Laptop Battery (permet d'avoir le témoin de batterie fonctionnel)

Je n'ai installé aucun drivers vidéo Intel (GMA X3100 ni l'EFI string for Intel) car ils ne résolvaient pas le problème d'écran noir, et les drivers natifs fonctionnent parfaitement sur le Dell Latitude D630.

Au reboot le PC affiche pendant moins d'une seconde un écran bleu vide puis l'écran deviens noir: C'est une bonne nouvelle car votre installation fonctionne.
Il suffit d'attendre la mise en veille (11 minutes) et de le reveiller (en appuyant sur le bouton power), puis de répondre aux questions posées.
Ensuite, on corrige rapidement le problème de cet écran qui deviens noir au démarrage:

Finalisation de l'installation

Résolution du problème d'écran noir au démarrage

problème ce résous par une bidouille: un script se lance automatiquement au démarrage (il faut donc choisir l'auto-logon) et réactive immédiatement l'écran (sans attendre la mise en veille).
Télécharger et décompresser le script sleepdisplay dans un dossier (ne pas le changer de place par la suite).
Puis lancer-le une première fois (juste pour confirmer le premier lancement d'un logiciel téléchargé).
Ensuite lancer le automatiquement avec votre session:
Préférence Système, Comptes, Sélectionner votre utilisateur dans la fenêtre de gauche, Ouverture, ajouter le script SleepDisplayScript.

Redémarrer pour tester: Suite à l'écran de chargement, il devrais passer bleu un court instant, puis noir, et enfin après quelques seconde (le temps de démarrer et de lancer le script) redevenir normal.

Configuration du clavier

Le clavier d'un PC n'est pas le même que celui d'un Mac, Il y a en effet des touches spéciales:
  • Commande (ou Pomme)
  • Option (ou ALT)

Voici le clavier d'un MAC:

Et même si je tape en dvorak bépo, le comportement des touches spéciales est à modifier (car la touche ALT et CMD sont inversée).

Pas encors cherché de solution...

Installation de la langue francaise

A partir d'un DVD original de Mac OS X leopard, installer le package suivant:
System/Installation/Packages/French.pkg

Pour ce faire:
  1. Insérer le DVD, ou si vous avez une image disque, double cliquez sur le fichier .dmg pour que Mac OS X le monte
  2. Dans une session terminal, entrez cette ligne de commande:
sudo installer -pkg "/Volumes/Mac OS X Install DVD/System/Installation/Packages/French.pkg" -target /
(entrez votre mot de passe quand demandé)

Mise à jour en Mac OS X 10.5.5


Cette étape est à faire juste après une installation et avant de commencer à installer les drivers spécifique (car elle remet pas mal de fichier à leurs états initiaux).
De plus, si jamais cette étape délicate bloque le démarrage de votre Hackintosh, vous n'aurez qu'a recommencer l'installation.

Télécharger l'update sur le site d'Apple ici: Mac OS X 10.5.5

Ouvrez un terminal et entrer ces commandes:
sudo su -
while sleep 1 ; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext ; done

Garder la fenêtre du terminal ouverte pendant le lancement et l'installation de la mise à jour Apple.
Avant de rebooter (demandé par la mise à jour Apple), quitter le terminal en pressant Ctrl - X, puis rebooter le PC.

Note: Au premier redémarrage, mon portable n'a pas réussi à redémarrer, j'ai du l'éteindre et le rallumer.

N'installez pas la mise à jour en 10.5.6: Cette mise à jour supprime beaucoup de drivers (Apple essaye de limiter la prolifération des hackintosh en supprimant de plus en plus de drivers générique à chaque mise à jour). Concernant la liste des drivers supprimé dans le patch 10.5.6: Clavier, souris et trackpad PS2, ainsi que de l'USB.

Mise à jour Apple

Cliquer sur la pomme en haut à gauche et sélectionner "Mise à jour logiciel", et cocher tout... Sauf une éventuelle mise à jour système du type passage en 10.5.6!
Il est à noter que certaine mise à jour (celle du wifi par exemple) risque d'effacer vos paramètres (cas du fichier modifié pour une carte PCMCIA Atheros).

Installation de l'outil Kext Helper

L'outil Kext Helper permet de facilement ajouter des drivers a Mac OS X, nous allons l'utiliser pour l'ajout des drivers audio et ethernet.
A installer (Pour les débutants sous Mac OS X, c'est à dire qu'il faut déplacer l'exécutable dans le dossier applications).

Installation du drivers audio

Une fois le drivers téléchargé et dézipé cela ce fait en 2 étapes:
  1. Déziper le fichier applehdapatcherv1.20.app.zip, vous obtiendrez une applications avec une icone en grenouille: Déplacer le fichier codec_dump1.txt sur cette icone grenouille (et entrer votre mot de passe). Cela va patcher votre système. Une fois terminer, rebooter.
  2. Lancer Kext Helper et déplacer le fichier applehda.kext dans cette applications (entrer votre mot de passe quand demandé).
Vous devriez avoir le son (sans redémarrer).

Installation du drivers Ethernet

Télécharger le drivers Broadcom netxtreme 57xx gb/s puis installer-le avec Kext Helper (un simple drag&drop dans la fenêtre de Kext Helper).

Installation du drivers Wifi (en cours)

Téléchargerle drivers expérimental du projet iwidarwin et lancer simplement l'installation.
A la fin, ne pas rebooter mais attendre que MacOSX affiche «un nouveau périphérique réseaux est detecté».
Le problème est qu'il me détecte cette interface comme Ethernet et non pas sans-fil: Il n'est donc pas possible d'utiliser le configurateur de Mac OS X pour paramètrer cette interface.
Par contre, avec le drivers s'installe dans Applications l'outils networkSelector: c'est lui qu'il faut utiliser pour configurer la carte wifi.


Pour ceux qui découvrent Mac OS X

Utiliser Mac OS X


Pour découvrir cet OS, je conseillerai la lecture du PDF Guide d'introduction à Mac OS X.
Voici quelques fonctions utiles pour ceux qui découvrent Mac OS X:
  • Attention, lorsque l'on ferme une application en cliquant sur la croix rouge, elle ne ferme que la fenêtre active: vérifier que le barre des menus (en haut de l'écran) n'est plus celui de l'application. Le raccourcis pour fermer une application est Commande Q.
  • Pour ejecter un CD, déplacer-le dans la poubelle (qui se transforme en bouton d'ejection)
  • Installation de logiciel: Il s'agit en général d'un fichier .dmg qui s'ouvre en cliquant dessus (pour le fermer il suffit de le déplacer dans la poubelle qui se transforme en bouton ejection)
    • Sois on y trouve directement l'exécutable, et il suffit de le déplacer dans le dossier Application
    • Sois on y trouve un pkg, qui est installateur
  • Le Dock (barre de raccourcis en bas de l'écran): On elève les raccourcis en les déplacent sur le bureau (l'icone se transforme en nuage), on les ajoute en les déplacant du dossier Application vers le dock.
  • Exposé: Pour faire le ménage dans vos fenêtres actives, essayer les touches F9,F10 et F11
  • Spaces: Permet d'utiliser des bureaux virtuels
  • Spotlight (la loupe en haut à droite): moteur de recherche local et qui permet de lancer les applis par leur premières lettre (mais pas aussi puisant que Quicksilver )
  • Dashboard (F12): Permet d'afficher des widgets

Quelques applications utiles


Pour les nouveaux venus dans le monde Apple, voici une liste d'applications incontournables:
  • iLife: La suite multimédia Apple de base, livrée avec les Mac neuf qui permet de gérer les photos, le montage vidéos, la musique, etc...
  • OpenOffice.org 3 : Un peux limité pour les macros, mais sinon c'est pas mal
  • Microsoft Office 2008: permet de générer des documents compatibles avec les collègues de bureau
  • Toast: Un logiciel de gravure
  • Et puis les classiques: Firefox, VLC, TrueCrypt, Transmission, amule, etc...

Sans oublier quelques outils sympa qui n'existent que sur Mac:
  • SSH Tunnel Manager
  • MacFuse et NTFS-3G: Pour lire les disques NTFS
  • Tigerlaunch: Permet d'avoir un menu déroullant pour lancer les applications
  • Google Notifier: Pour avoir son gmail en messagerie par défaut
  • Audio/Vidéo:
    • Perian: Ensemble de codecs vidéos/audio pour Quicktime
    • MacTheRipper: Ripper DVD
    • handbrake: Convertis un DVD en mpeg4 ou MKV (h.264, AAC, AC-3, etc...), sont seul problème est son faible support des sous-titres
    • Fluke: permet de lire les .flac
  • MAMP: Le pack Apache, MySQL et PHP
  • iTerm: un terminal plus évolué que celui inclus par défaut
Pour transformer Quicktime en Quicktime pro (ce qui permet d'enregistrer les vidéos par exemple), rechercher le mot "Pablo" sur cette page.

Trucs et astuces

Récupérer l'inventaire matériel

Il est possible de faire un "dump" de l'inventaire matériel par la commande:
ioreg -l -w0 > ioreg.txt

Faire reconnaitre une carte PCMCIA Wifi Atheros

La connexion de cette carte PCMCIA affichait simplement les messages du port PCMCIA (dmesg) qui m'indiquait le numéro vendor 168c et ID 13. Mais rien dans les paramètres réseaux.
Les drivers Atheros étant inclus dans Mac OS X, il suffit d'éditer le fichier qui recense ce numéro vendor/ID pour lui ajouter celui de ma carte.
Ouvirir le terminal puis:

$ sudo -s
# cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents/
# ls -F
CodeDirectory CodeSignature version.plist
CodeRequirements Info.plist
CodeResources MacOS/
# vi Info.plist


Rechercher cette section:

<key>IONameMatch</key>
<array>
<string>pci106b,0086</string>
<string>pci168c,1c</string>
<string>pci168c,23</string>
<string>pci168c,24</string>
</array>


Et insérer cette ligne:

<key>IONameMatch</key>
<array>
<string>pci106b,0086</string>
<string>pci168c,13</string>
<string>pci168c,1c</string>
<string>pci168c,23</string>
<string>pci168c,24</string>
</array>

Voila, désormais à l'insertion de la carte, il va utiliser les drivers Atheros pour cette carte.
Attention: Cette modification à été annulée suite à la mise à jour de 10.5.4 en 10.5.5, j'ai du la recommencer.

Réparation des permissions

Très souvent, de nombreux guide indiquent de réparer les permissions des fichiers..
Pour savoir à quoi cela sert exactement, voir l'article de Macworld: Reparing permissions: What you need to know.
Comments