Menurut Mengakses Memori Kernel pada Versi x86 Mac OS X , /dev/mem
dan /dev/kmem
dihapus ketika Apple merilis OS X untuk prosesor Intel.
Artikel (luar biasa) juga menjelaskan cara mengaktifkan kembali perangkat memori , yaitu menggunakan kmem=1
argumen boot kernel.
Perhatikan bahwa, seperti yang dikomentari di bawah ini oleh neal , di macOS 10.15 Catalina (dan mungkin sejak macOS 10.12 Sierra), pengaturan NVRAM hanya dapat diubah ketika Mac Anda boot ke mode pemulihan . Untuk masuk ke mode Recovery , nyalakan Mac Anda dan segera tahan ⌘-R sampai logo muncul, luncurkan Terminal dari menu Utilities di bilah menu, jalankan:
sudo nvram boot-args="kmem=1"
dan reboot. Anda harus melihat dua perangkat ini:
$ 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
(Dalam versi MacOS sebelumnya seperti OS X Mavericks 10.9.2, Anda dapat mengaktifkan kembali perangkat memori dalam sistem operasi, jadi cukup luncurkan Terminal, ketik perintah di atas dan reboot.)
Jika Mac Anda tidak mau boot atau Anda memiliki masalah , reset NVRAM dengan menekan ⌘optionPRdan menahan tombol-tombol sampai Anda mendengar suara startup untuk kedua kalinya, seperti yang dijelaskan dalam "Mengatur Ulang NVRAM / PRAM" di KB HT1379 Tentang NVRAM dan PRAM .
Jika Anda ingin mengatur ulang argumen, ketik sudo nvram -d boot-args
dan periksa yang nvram -p | grep boot-args
tidak mencetak hasil apa pun.
/dev
.. mungkin Anda tahu jika Apple menutup opsi ini, dan apakah ada alternatif lain untuk mengakses memori ini di 10.12?