web-dev-qa-db-fra.com

Y a-t-il une liste de démarrages disponibles pour Darwin / OS X

Dans OS X, vous pouvez définir des paramètres de démarrage avec

nvram boot-args=[options]

Où les options que je connais sur -V (Verbose) -x (mode sans échec) et arch = x86_64 (démarrez dans le noyau 64 bits sur des machines capables de 64 bits).

Y a-t-il d'autres? Il ne semble pas y avoir de documentation.

26
stib

Voici encore plus :

-f                            Force rebuild extensions cache
-v                            Verbose booting shows debug information
-s                            Boots into single user mode (means only terminal based mode)
-x                            Boots into safe mode
-legacy                       Boots into 32bit instead of 64bit mode
rd=disk0s1                    Force to boot a specific partition on a specific drive (BSD drive notation, means disk0 = physical disk 1). Here disk1 partition 1 is forced to be booted.
Graphics Mode=1024x768x32@75  Forces to boot with a resolution of 1024 x 768 with 32bit colors at 75Hz
Kernel=mach_kernel            Forces to load a specific kernel, helpful for testing of new kernels.
cpus=1                        Force using only 1 CPU core, may help addressing issues
idlehalt=0                    May solve stuttering and shuttering on dualcore CPUs
platform=X86PC                Forces to not use powermanagement (disables ACPI)
platform=ACPI                 Forces to use powermanagement (enables ACPI, but may crash your system)
8
Patches

Le noyau de Darwin s'appelle "Xnu", le meilleur que je puisse faire était de grep le code source de ce qui était recherché.

Exemple: OS X 10.8.5

https://gist.github.com/reklis/fa26d4e8db62d6ea9ea

Procédure:

Allez ici (ou votre version OS X)

http://www.opensource.apple.com/release/mac-os-x-1085/

Téléchargez Xnu Tarball, Extraire, Grep for "Parse_boot"

cd xnu; grep -iRn parse_boot .

3
slf

Ne pas oublier l'extrême utile (si vous avez mis à jour le lion et souhaitez utiliser votre Mac dans "Mode Calculer fermé" avec votre couvercle ouvert)

Sudo nvram boot-args="iog=0x0"

kudos à: Chenga.8

Ce qui me dérange, cependant, c'est que je ne trouve aucune explication à cela. Pourquoi 0x0? Pourquoi pas 0x1? Que signifie "iog" de toute façon?

Je devrais souligner que sur mon MacBook, cela ne fonctionne pas.

1
lorenzog

Apple ne semble pas fournir une liste complète. Googling pour quelques options connues et site:Apple.com ne donne aucun résultat. La réduction de la liste des options trouve des articles comme -- celui-ci et n code source analyser ces arguments, mais rien de plus complet.

Vous pouvez également rechercher PE_parse_boot_arg, une fonction qui, bien, analyse des arguments de démarrage.


Cela étant dit, il existe quelques pages tierces sur le Web où les utilisateurs fournissent les informations les plus complètes que je pourrais trouver, mais cela pourrait être obsolète:

0
Daniel Beck