Options du fichier com.apple.boot.plist
Emplacement original de com.apple.boot.plist: /Library/Preferences/SystemeConfigurationVous pouvez placer ce fichier à la racine du dossier extra avant d'effectuer les modifications, Chameleon se servira de celui-ci par défaut. Un simple éditeur de texte suffit à éditer une PLIST, mais vous pouvez egalement utiliser "Property List Editor.app" (disponible dans XCode). Pour spécifier des options au bootloader vous devez ajouter ces options au fichier com.apple.boot.plist de la manière suivante :
- Entrée: doit être indiqué dans le fichier com.apple.boot.plist comme ceci: <key>Entrée</key>
- Valeur: sauf exceptions, doit être indiqué dans le fichier com.apple.boot.plist comme ceci: <string>Valeur</string>
Exemple:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Quiet Boot</key>
<string>Yes</string>
</dict>
</plist>
Entrée | Valeur | Description | |
|
|
| |
| Graphics Mode | 1024x780x32 | spécifier la résolution de son écran au moment du boot. L'interface du bootloader sera alors à la résolution indiqué, à la condition que votre bios supporte VESA 3. | |
Quiet Boot | Yes No | Si la valeur est Yes, le système se lancera automatiquement dans passer par le menu de boot. Dans ce cas, pour le faire apparaître, appuyez sur f8 pendant le chargement du bios et des périphériques. | |
Timeout | 1 ou 2 ou 3 ou 4 ...etc | c'est le temps (en secondes) que va mettre le bootloader avant de lancer automatiquement la partition par défaut. | |
Instant Menu |
| Le menu du bootloader apparaît directement par défaut | |
USBBusFix |
| Active les patch EHCI et UHCI (problèmes liés à l'USB/veille), désactivé par défaut. | |
EHCIacquire | Yes No | Active le patch EHCI, désactivé par défaut | |
UHCIreset | Yes No | Active le patch UHCI, désactivé par défaut. | |
Wake | Yes No | Le système ne redémarrera pas à partir de l'image disque créee lors de l'hibernation | |
ForceWake | Yes No | Forcer Chameleon à utiliser l'image disque créée lors de l'hibernation du système | |
WakeImage | chemin du fichier* | indique un chemin alternatif vers une autre image disque (le chemin par défaut: /private/var/vm/sleepimage) | |
DropSSDT | Yes No | Ignorer les tables SSDT de votre BIOS au profit du fichier dsdt.aml (Uniquement si vous avez ajouté des tables SSDT à votre fichier dsdt.aml) | |
DSDT | chemin du fichier* | Indiquer un chemin alternatif vers un autre fichier dsdt.aml (chameleon le cherche par défaut dans /DSDT.aml ou /Extra/DSDT.aml) | |
SMBIOSdefaults | Yes No | n'utilise pas les valeurs par défaut si le fichier /Extra/smbios.plist n'existe pas | |
Rescan** | Yes No | Permet la détection automatique à l'insertion d'un CD/DVD ou lors d'un changement de CD/DVD | |
Rescan Prompt** | Yes No | Un message apparaît au lancement du bootloader pour confirmer le scan automatique du lecteur CD/DVD | |
GUI | Yes No | Désactive l’interface graphique du bootloader | |
Default Partition | hd(x,y) | Indique la partition par défaut que Chameleon lancera, x étant le numéro de disque, y celui de la partition.*** |
* La valeur doit être indiquée entre des balise <file></file> et non en <string></string>
** Fonctionne avec la version CDBOOT, la version pour HDD ne semble pas voir le lecteur CD/DVD sur la plupart des cartes mères
*** Utilisez la commande "diskutil list" dans le terminal pour connaitre l'adresse de la partition de votre choix.
Les kernel flags ou commandes au prompt :
Cette option sert à indiquer une commande au kernel. Il y a deux façons d’utiliser ces options de démarrage :
- La première consiste à entrer la commande dans Chameleon, avant de démarrer sur la partition sélectionnée.
- La seconde consiste à éditer le fichier com.apple.boot.plist. Il suffit d’ajouter ces valeurs dans la clé <key>kernel flag</key>.
Exemple:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v</string>
<key>Quiet Boot</key>
<string>Yes</string>
</dict>
</plist>
Flag | Valeur | Description |
ex: mach_kernel* | nom_du_kernel | utiliser un kernel alternatif. |
-v | aucune | démarrage ne mode verbose (texte). |
-f | aucune | force le chargement des extensions, ignore le cache des extensions. |
-x | aucune | safe mode: seul les extensions essentielles seront chargées. |
-s | aucune | single user: démarrage en mode ligne de commandes |
cpus= | ex: 1 ou 2 ou 3 ou 4 etc... | spécifie le nombre de processeurs ou de coeurs à utiliser. cpus=1 peut temporairement fixer des problèmes de boot liés à certains PC. |
config= | nom_du_fichier | utiliser un fichier boot.plist alternatif. |
rd= | diskXsY ou UUID** | spécifie un disque de démarrage. |
boot-uuid= | adresse UUID d’une partition | spécifie une partition de démarrage en fonction de son UUID. Nécessaire pour démarrer sur un volume Apple RAID. |
-legacy | aucune | Force le démarrage du kernel en mode 32bit |
platform= | X86PC | Spécifie la platforme de démarrage |
idlehalt= | 0, 1 | Communication de la gestion de l’énergie via le kernel. La valeur 0 désactive cette fonctionnalité, et peut résoudre certains problèmes liés au processeur. |
Flag et Valeur:
Doivent être indiqués dans le fichier com.apple.boot.plist comme ceci:
<key>Kernel Flags</key><string>-v boot-uuid=C3B71925-3761-3A67-ACE4-77323E015589</string>
* Si vous souhaitez utiliser cette option en permanence, il faut insérer cette valeur dans le string <string>votre_kernel</string> de la clé <key>Kernel</key>
** Si vous spécifiez rd=UUID le kernel aura besoin du flag boot-uuid= également. Cependant le flag boot-uuid= fonctionne aussi sans rd=.
Chameleon v2 comporte d'autre fichiers PLIST, qui permettent de configurer le patch SMBIOS et l'interface graphique plus en profondeur.
La suite dans l'acte IV......
| Chameleon v2 Acte II : partition EFI | Chameleon v2 Acte IV: Les thèmes |
|---|



Commentaires
Ca faisait un moment que je cherchais un résumé de boot flags même pour mes Macs et là j'ai la totale pour le Chameleon compris.
Bon boulot les gars
Et merci.
Julien
J'ai un léger souci...
En fait, j'ai bien modifié mon com.apple.boot.plist
mais Chameleon se charge pas vraiment dans la résolution
que je lui impose, c'est à dire, la résolution 1680*1050
(qui est la résolution maximale supportée par mon moniteur Lcd: Samsung T220(22Pouces) )
J'ai testé dans d'autres résolutions mais c'est pire(bande noire sur la droite de l'écran encore plus grosse que celle en 1680x1050).
Pourtant, lorsque je boot sans Chameleon
(avec mon cd de boot132),ça passe nickel sur l'écran de boot avec l'originale Pomme(pas celle de Chameleon).
Avez vous une idée de ce qui se produit???
Merci bien ;)
Dans l'interface graphique de chameleon, tu peux lister les modes video compatibles avec ta carte graphique.
Chameleon utilise le driver VESA qui n'offre bien souvent que des résolution 4/3 (800/x600) et 5/4 (1280/1024).
En suite selon les moniteurs et la résolution utilisée l'image est étirée ou ne s"affiche que dans sa vraie résolution (bandes noires).
Se problème est d'autant plus flagrant sur les moniteur 16/10eme comme le tiens... ou le miens ;)
cad, si j'ai installer osx avec un cd déjà patcher (non retail), le truc pour le dsdt et l'activation USBBusFix fonctionnera ???
Merci
Oui, sans aucun problème, du moment que tu as bien téléchargé et installé la v2 de chameleon.
J'ai un souci j'ai voulu installer chamelleon rc3 sur une image sur une clé USB. Mais je crois l'avoir en vérité installé sur ma partition contenant une version de iatkos 10.5.7 fonctionnelle. Je
voudrais conserver celle -ci afin, en autres, de préparer ma version de leo 10.6.
Il y a t'il un mmoyen de démarrer iatkos depuis chamalleon...qui maintenant est par défaut au démarrage...?
moi je n'arrive pas a savegarder les modifs apportes au fichier malgré le fait de donner le droit de lecture+ecritur e dans get info.
quelqu'un a une idée?