
Vous le saviez surement déjà , la version 2 de Chameleon est sortie. Il est donc l'heure de l'installer sur nos hacks et d'en tirer le meilleur partit! Dans cet article nous allons donc résumer les différentes façons d'exploiter ce nouveau bootloader.
Petit résumé des nouveautés :
- Une interface graphique personnalisable haute résolution
- Un sélecteur de boot
- Support du dossier "Extra" étendu
- Support du DSDT
- Injection SMBIOS
- Détection automatique de la fréquence du processeur
- Support et détection automatique des volumes Apple RAID II
- Injection automatiques des cartes graphiques NVIDIA
- Fix automatique Time Machine (declare la carte réseau comme intégrée)
- Fix automatique des problème d'USB avec OS X sur certain BIOS
- Masquer et affiché les partitions HFS non bootable
- Support des résolution d'affichage 16/10 ème (selon votre carte graphique)
Il y a plusieurs façons d'installer Chameleon et nous allons les passer en revue dans cet article. On peut utiliser chameleon d'une manière traditionnelle en l'installant sur sa partition système OS X, mais aussi sur la partition EFI, sur un clef USB ou encore créer un CD de boot chameleon!
La méthode la plus simple pour tester cette release est d'utiliser le superbe installateur mise à disposition par la team chameleon sur le blog de ZEF. Mai si on le souhaite souhaite il est aussi possible de l'installer via le terminal en quelques commandes. (la documentation est incluse dans l'archive)
Aperçu de l'installateur
Les Options de L'installeur
- Chameleon EFI HFS: Chameleon s'installe sur la partition EFI cachée de la partition système. Cette option concerne uniquement les disques durs formatés en GTP (cf. Installer Os X: MBR ou GUID?). La partition est reformatée en système de fichiers HSF+ afin de pouvoir accueillir les fichiers du bootloader.
Voir notre guide: Chameleon v2 Acte deux : l'installation sur partition EFI
- EHCI: Fixe certains problèmes de branchement usb à chaud et de reconnaissance usb2 !
- ForceWake: Réveille forcé, (ajoute l'option ForceWake=y au fichier com.apple.Boot.plist)
- GUI: Désactive l'interface graphique (ajoute l'option GUI=n au fichier com.apple.Boot.plist)
- UHCIreset: Fixe quelques rares problèmes de détection usb
- Thèmes: Ajout de thèmes supplémentaires au dossier /Extra
- AHCIPort: Ajoute la reconnaissance AHCI pour le chipset Intel Southbridge de ICH6 Ã ICH10, et JMicron JMB383
- IntelPIIXATA: Ajoute la reconnaissance du chipset Intel Southbridge de ICH6 Ã ICH10
- IOAHCIBlockStorage: Corrige le problème d'affichage des disques durs en orange en mode AHCI
Si vous possédez déjà un dossier Extra avant d'installer Chameleon v2, celui-ci décompressera le fichier Extensions.mkext s'il le trouve et déplacera les kext avec ceux fraichement instéllés (Extra/Extensions/)
Installer chameleon V2 Manuellement:
Dans un premier temps, vous devez trouvez l'identifiant de votre partition sytème.
Ouvrez un session Terminal, et tapez:
diskutil listRepérez l' "IDENTIFIER" de votre partition système.
Allez dans le dossier où se trouvent les fichiers d'installation (glissez-déposez le chemin du dossier depuis Finder):
cd /chemin vers le dossier i386Installer le Boot0 sur la MBR (l'exemple d'IDENTIFIER est rdisk0s2):
sudo fdisk -f boot0 -u -y /dev/rdisk0 Installer le Boot1h dans le secteur de boot de la partition système (l'exemple d'IDENTIFIER est rdisk0s2):
sudo dd if=boot1h of=/dev/rdisk0s2Installer le fichier boot à la racine de votre partition système:
sudo cp boot /Vous pouvez ensuite créer un dossier Extra à la racine de voter partition système et y déposer vos fichier de configuration (cf. Le dossier Extra)
Installer chameleon V2 sur une clé USB:
C'est en gros le même processus que pour un disque dur. Vous pouvez formater votre clé en MBR o u en GUID, avec un système de fichier HSF+ de préférence, via l'utilitaire de disque. Le FAT32 est aussi géré. Ensuite, procédez à l'installation du bootloader, soi manuellement, soit avec l'installateur (vous pourrez supprimer les dossiers /usr et /library de la clé).
Comme pour votre disque dur, placez le dossier Extra à la racine avec vos fichiers de configuration habituels.
Vous pouvez utiliser cette clé pour booter sur une installation Retail par exemple, ou vous en servir comme clé de récupération si vous rencontrez des problèmes de boot...
Créer le CD de boot avec Chameleon V2:
Le procédé est largement simplifié par rapport au boot 132 avec l'ISOLINUX
Créez un dossier à la racine de votre profil utilisateur (où se trouve les dossiers Images/Séquences /Musique...etc).
Dans cet exemple, le dossier se nomme "newiso"
mkdir newiso
Dans ce dossier, copiez le fichier cdboot que vous trouverez dans l'archive de Chameleon disponible au téléchargement (pas l'installeur, mais les binaires.)
Créez ensuite un dossier Extra.
A l'intérieur du dossier Extra, copiez votre fichier com.apple.boot.plist et ajoutez lui les lignes suivantes:
Timeout
5
Rescan Prompt
yes
C'est dans ce dossier Extra que vous pourrez placer votre fichier dsdt.aml, les autres .plist, votre thème...etc.
Toujours à l'intérieur de ce dossier, vous devrez créer un image disque .dmg et l'appeler Preboot.dmg.
C'est à partir de cette image que les kexts vont pouvoir être chargés. Dans l'image, créez de nouveau un Dossier Extra et placez y comme à l'habitude vos kexts (/Extensions/) ou votre Extensions.mkext (/).
Maintenant, ouvrez une session Terminal, puis entrez:
hdiutil makehybrid -o new.iso newiso/ -iso -hfs -joliet -eltorito-boot newiso/cdboot -no-emul-boot -hfs-volume-name "My Boot CD" -joliet-volume-name "My Boot CD"
L'ISO va être créée dans le même répertoire que votre dossier.
Vous n'avez plus qu'Ã la graver (via l'utilitaire de disque par exemple)
Comment booter su le DVD Retail avec le CD:
Au lancement du CD, quand le bootloader vous demandera un "Rescan", appuyez sur "Entrée".
Dans le menu, aller dans les options de boot (tapez f8), puis échangez le CD avec le DVD. Une fois le dvd lancé dans le lecteur, appuyez sur "Echap" (son nom doit ensuite apparaître), et faites Entrée pour le booter.
Comment booter sur les Partitions avec le CD:
Au lancement du CD, quand le bootloader vous demandera un "Rescan", appuyez sur n'importe quelle touche autre que Entrée. (attention, pensez avant à déconnectez vos clé usb si vous en avez, elle peuvent bloquer cette étape).
Dans le menu, aller dans les options de boot (tapez f8), puis faites Entrée. Vous pouvez maintenant choisir la partition à booter.
NB: les gfx strings et le DSDT.aml ne semblent pas fonctionner lors d'un boot pour l'installation du DVD.
De même, il est possible de rencontrer une erreur "Ebios" lors du lancement du CD. C'est probablement dû au fichier dsdt.aml.
Préférez donc utiliser au maximum les kexts pour la création de votre ISO
NB2: après plusieurs tests, il semblerait que les chispet ich8 et plus doivent être réglés en mode AHCI (dans le bios, autant pour les disques sata que ide). Le symptôme du dysfonctionnement étant un reboot instantané du système à la lecture du CD
Installer Chameleon pout Booter Windows XP sur un disque différent
- Le disque où se trouve installé Windows XP doit être configuré en tant que premier disque de boot dans les options du BIOS.
- Vous devez ajouter une nouvelle partition formatée en HSF+ (système de fichiers Os X, cf Installer Os X: MBR ou GUID? ) sur le disque dur où se trouve windows XP.
- Pour cela, vous devrez utiliser un gestionnaire de partition dit "non-destructif" qui vous permettra d'ajouter cette partition sans avoir à reformater le disque dur. Il en existe quelques uns pour windows (Partition Magic...), une bonne solution étant d'utiliser GParted en LiveCD ou USB
- Une fois la partition créée et formatée en HSF+, installez Chameleon v2 dessus.
- Maintenant, il faut enregistrer ladite partition comme active, afin que votre ordinateur l'utilise comme partition de boot par défaut.
Pour ce faire, ouvrez une session Terminal, puis tapez:
diskutil list
Repérez l'INDENTIFIER du disque (l'exemple ci-dessous est rdisk0).
sudo fdisk -e /dev/rdisk0
Déterminer quelle partition doit être activée en affichant la liste:
p
Entrer le numéro de partition à activer (l'exemple ici est la partition 1):
f 1
Enregistrer l'activation de la partition, confirmer, puis fermer la session:
writeyexit
http://www.insanelymac.com/forum/index.php?showtopic=160286
| Chameleon v2 Acte II : partition EFI |
|---|



Commentaires
joli taf ma foi !!
merci beau travail ;)
insanelymac.com/.../...
Une petite erreur ici : diskutil
Merci, faute de frappe corrigée
Perso je n'ai pas réussi à faire fonctionner le multi-boot. (seul le boot chamleon EFI et avec 1 seul disque branché fonctionne cf. guide n°2)
J'ai suivi les instructions pour le boot multi-disques pour XP mais chameleon se bloque au démarrage (écran noir).
ma config:
Gigabyte P35-DS3L rev2, bios F7 (AHCI enabled dans le bios) - 4GB
Asus EN 8600 GT Magic 512 MB
+ disque 1: (premier disque de boot dans le bios) 1To (MBR)->
+ Part1: windows XP (primary, 80Mb Ntfs)
+ Part2: boot (Primary, 1Gb -active- HFS+ avec chameleonV2RC1)
+ Part3: data_ntfs (Primary, 80Gb Ntfs )
+ Part4: Data (Extended, 700Gb FAT32 Logical)
+ disque 2 sata 250Go (GPT)->
+ Part1: leopard installé sur une unique partition HFS+ chameleon V2RC1 sur la partition EFI cachée
Je voudrai réaliser un multiboot XP/VISTA/OSX avec chameleon.
J'ai bien suivi le tuto mais XP ne veut pas booter, j'ai un écran noir avec le curseur qui clignote. Après des heures de recherche je ne trouve pas de solution. Pour info j'ai fait les installations de chaque OS avec un seul disque branché à la fois.
Ma config:
Gigabyte EX58-UD5 BIOS F6
Core I7 920
6Go ddr3
GTX 280
Disk 1 raptor 76Go -> XP
Disk 2 raptor 76Go -> OSX
Disk 3 seagate 500Go -> Part1:VISTA, Part2: DATA
Tous sont en Sata
Chameleon se charge bien au démarrage et j'ai donc les trois options: OSX, XP et VISTA.
Quelqu'un peut m'aider s'il vous plait.
Merci d'avance.