Nach Zugriff auf Kernel - Speicher auf der x86 - Version von Mac OS X , /dev/mem
und /dev/kmem
wurden entfernt , wenn Apple OS X für Intel - Prozessoren veröffentlicht.
Der (ausgezeichnete) Artikel erklärt auch, wie die Speichergeräte wieder aktiviert werden , und zwar mithilfe des kmem=1
Kernel-Boot-Arguments.
Beachten Sie, dass, wie unten von neal kommentiert , in macOS 10.15 Catalina (und wahrscheinlich seit macOS 10.12 Sierra) die NVRAM-Einstellungen nur geändert werden können, wenn Ihr Mac im Wiederherstellungsmodus gestartet wird . Um in den Wiederherstellungsmodus zu wechseln , schalten Sie Ihren Mac ein und halten Sie ⌘-R sofort gedrückt, bis das Logo angezeigt wird. Starten Sie Terminal über das Menü Dienstprogramme in der Menüleiste und führen Sie Folgendes aus:
sudo nvram boot-args="kmem=1"
und neu starten. Sie sollten diese beiden Geräte sehen:
$ 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
(In früheren Versionen von macOS wie OS X Mavericks 10.9.2 können Sie die Speichergeräte im Betriebssystem wieder aktivieren. Starten Sie einfach Terminal, geben Sie den obigen Befehl ein und starten Sie den Computer neu.)
Wenn Ihr Mac nicht startet oder Probleme auftreten , setzen Sie den NVRAM zurück, indem Sie ⌘optionPRdie Tasten gedrückt halten, bis Sie den Startton zum zweiten Mal hören. Dies wird unter "Zurücksetzen von NVRAM / PRAM" in KB HT1379 über NVRAM und PRAM erläutert .
Wenn Sie das Argument zurücksetzen möchten, geben Sie ein sudo nvram -d boot-args
und überprüfen Sie, ob nvram -p | grep boot-args
keine Ergebnisse gedruckt werden.
/dev
angezeigt. Vielleicht wissen Sie, ob Apple diese Option geschlossen hat und ob es in 10.12 eine andere Alternative für den Zugriff auf diesen Speicher gibt?