macosx

Snow Leopard : le noyau démarre en 32 bits par défaut

par Christophe Laporte le 19.08.2009 à 10:19
Avec ce que l'on suppose être la Golden Master de Snow Leopard, Apple fournit un document sur la manière dont démarre son système d'exploitation. Sur tous les modèles, le kernel se charge en 32 bits à l'exception des Xserve qui bootent en 64 bits.

La marque à la pomme récapitule dans un tableau les Mac capables effectivement de démarrer en 64 bits.


Dans ce document, Apple explique que pour démarrer en 64 bits, outre le processeur, il faut que l'EFI de votre machine soit compatible.

Pour le savoir, il suffit de taper la commande suivante dans le terminal :
ioreg -l -p IODeviceTree | grep firmware-abi

Dans notre cas, le Mac possède bel et bien un EFI compatible 64 bits

Certains ordinateurs comme la première génération de Mac Pro, sont équipés de processeurs 64 bits, mais possèdent un EFI 32 bits. Toutefois, certains ont réussi à utiliser le noyau en 64 bits, même avec un EFI 32 bits, et n'ont pas rencontré de problème particulier. Pour les machines dotées d'un EFI 32 bits, il n'est pas impossible qu'Apple propose lors de la sortie de Snow Leopard une mise à jour firmware.

Pour démarrer en 64 bits, il suffit d'appuyer sur les touches '6' et '4' lors du démarrage de Snow Leopard. En 64 bits, surtout la première fois, le Mac est un peu plus long à démarrer. Il est également possible d'éditer le fichier com.apple.Boot.plist pour systématiser le lancement du kernel en 64 bits.

Si Apple impose encore par défaut le 32 bits, c'est très certainement pour éviter des problèmes de compatibilités avec certains pilotes (imprimantes, scanners…), qui n'ont pas été mis à jour pour le 64 bits. Apple pourrait faire automatiquement le switch d'ici quelques mois lors de la sortie d'une mise à jour mineure de Snow Leopard.

Précisons que si le kernel charge en 32 bits, l'immense majorité des applications livrées avec Snow Leopard tourne bel et bien en 64 bits. La preuve en images :


Sur le même sujet :
- 64 bits : kézako?
- 64 bits : Apple ne montre pas l'exemple
- Qui carbure au 64 bits ?

Tags: ,
Source: OSNews
|  |  

Découvrez le nouvel iPad sur l'Apple Store
12
11
10
9
8
7
6
5
4
3
2
1
Vos réactions (166 réactions)
iNabil [19/08/2009 10:25]

merci beaucoup de l'information ;) le mien est 64 Bit, par contre votre manip en appuyant sur "6" et "4" ne marche pas chez moi

par contre je voudrais savoir ou se trouve le ficher com.apple.Boot.plist
divoli [19/08/2009 10:30]

Pour les machines dotées d'un EFI 32 bits, il n'est pas impossible qu'Apple propose lors de la sortie de Snow Leopard une mise à jour firmware.

Ben il y a fortement intérêt, parce qu'en l'état actuel des choses cela concerne énormément de Mac C2D qui ont un EFI 32 bits (du moins si j'en crois la liste).

Ca plus le fait que pas mal de CG ne sont pas compatibles OpenCL, l'adoption de SL tournerait à la gabegie.


EDIT: Je ne suis pas sûr que l'on puisse se fier à cette liste. Il vaut mieux vérifier via le Terminal.


XiliX [19/08/2009 10:30]

Tu utilises bien la GM de SL ?
alargeau [19/08/2009 10:30]

@ iNabil :
"par contre votre manip en appuyant sur "6" et "4" ne marche pas chez moi"
Pourquoi ? T'as Snow Leopard toi ???
iNabil [19/08/2009 10:31]

@ alargeau : oui

EDIT : et j'utilise bien la Gold Master
pickwick [19/08/2009 10:38]

Youpi mon mac min early 2009 est bien en 64 bits !
DarkPeDrO [19/08/2009 10:44]

Alors pour info, apparemment, les MacBook Early 2008 sont bien compatibles 64 bits, en tout cas, chez moi, lorsque je lance la commande, elle me rapporte le même résultat que dans l'article.

Je conseille à tous de lancer la commande, pour vérifier :)
E-Play [19/08/2009 10:44]

Ok si et seulement si Apple nous sort rapidement ( en septembre ) des mises a jour régulière de ses produits en full 64bits et que l'on tourne entièrement en 64 d'ici la fin de l'année...
E-Play [19/08/2009 10:46]

Et les MacBook unibody ???
DrFatalis [19/08/2009 10:48]

64 bits enabler, le retour de la vengeance... (ceci est une plaisanterie extraordinairement Cupertinienne, obscure aux moins de 40 ans et aux récents switchers...)
thepluscool [19/08/2009 10:48]

com.apple.Boot.plist est dans /Library/Preferences/SystemConfiguration
treizep [19/08/2009 10:53]

Mon MBP 3,1 (2007) avec un Core 2 Duo 64 bits et son EFI 64 bits n'est pas capable de démarrer en 64 bits (j'ai testé avec la GM en appuyant sur 6 et 4 au boot et en modifiant les flags du kernel).

Lancer la commande en question et voir qu'elle affiche EFI 64bits ne prouve en rien que ça va marcher.

J'aime de moins en moins la politique d'Apple.

PS: ce qui est encore plus ridicule c'est qu'il faudra probablement utiliser un hack destiné à faire tourner Snow Leopard sur PC pour réussir à activer le kernel 64 bits sur les Macs non supportés par Apple.
iNabil [19/08/2009 10:53]

oui je l'ai trouvé

par contre après je ne vois pas ce qu'il faut modifier, il n'y a pas de mention du 32 ou du 64 Bit
NiarKal [19/08/2009 10:53]

Mon MacBook Unibody 13" de novembre 2008 a bien un EFI 64 bits.
boubou777 [19/08/2009 10:59]

je comprend pas si en démarrant avec le kernel a 32b, et que les applications 64b tourne en 64b ?
12
11
10
9
8
7
6
5
4
3
2
1



Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.