Chameleon v2 Acte III: Options de boot

( 15 Votes )


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

Boot Graphics

Yes

No

permet de définir si le bootloader lance le système en mode graphique ou en mode texte Buggé

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

Yes

No

Le menu du bootloader apparaît directement par défaut

USBBusFix

Yes

No

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......

 

 

Commentaires 

 
0 #1 09-04-2009 09:27
Ca c'est bien nickel!

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
Citer
 
 
0 #2 12-05-2009 00:31
Bonsoir,


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 ;)
Citer
 
 
0 #3 Trauma 12-05-2009 20:33
@ CanalAlpha:

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 ;)
Citer
 
 
0 #4 20-05-2009 11:25
Toutes ces option fonctionnent aussi bien avec chameleon installé sur disque mbr que guid ??
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
Citer
 
 
0 #5 sonotone 20-05-2009 11:30
Citation en provenance du commentaire précédent de Sebastien19 :
Toutes ces option fonctionnent aussi bien avec chameleon installé sur disque mbr que guid ??
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.
Citer
 
 
0 #6 09-12-2009 17:38
Bonjour,
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...?
Citer
 
 
0 #7 09-12-2009 21:24
Tu peux ptet créer une clé usb de boot partedmagic (sans te tromper cette fois :) ), supprimer les fichiers de chameleon et rétablir ceux d'origine de boot de iAtkos, puis marquer cette partition comme active.
Citer
 
 
0 #8 23-12-2009 07:14
Salut

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?
Citer