Selon Accès à la mémoire du noyau sur la version x86 de Mac OS X , /dev/mem
et /dev/kmem
ont été supprimés lorsque Apple a publié OS X pour les processeurs Intel.
L'article (excellent) explique également comment réactiver les périphériques de mémoire , notamment en utilisant l' kmem=1
argument de démarrage du noyau.
Notez que, comme indiqué ci-dessous par neal , dans macOS 10.15 Catalina (et probablement depuis macOS 10.12 Sierra), les paramètres NVRAM ne peuvent être modifiés que lorsque votre Mac est démarré en mode de récupération . Pour entrer en mode de récupération , allumez votre Mac et maintenez immédiatement ⌘-R jusqu'à ce que le logo apparaisse, lancez Terminal depuis le menu Utilitaires dans la barre de menu, exécutez:
sudo nvram boot-args="kmem=1"
et redémarrez. Vous devriez voir ces deux appareils:
$ ls -l /dev/*mem
crw-r----- 1 root kmem 3, 1 2014-02-28 22:09 /dev/kmem
crw-r----- 1 root kmem 3, 0 2014-02-28 22:09 /dev/mem
(Dans les versions précédentes de macOS comme OS X Mavericks 10.9.2, vous pouvez réactiver les périphériques de mémoire dans le système d'exploitation, alors lancez simplement Terminal, tapez la commande ci-dessus et redémarrez.)
Si votre Mac ne démarre pas ou si vous rencontrez des problèmes , réinitialisez la NVRAM en appuyant ⌘optionPRet en maintenant les touches enfoncées jusqu'à ce que vous entendiez le son de démarrage pour la deuxième fois, comme expliqué dans «Réinitialisation de NVRAM / PRAM» dans KB HT1379 À propos de NVRAM et PRAM .
Si vous souhaitez réinitialiser l'argument, tapez sudo nvram -d boot-args
et vérifiez que nvram -p | grep boot-args
cela n'imprime aucun résultat.
/dev
.. savez-vous si Apple a fermé cette option et s'il existe une autre alternative pour accéder à cette mémoire en 10.12?