Cara Melihat & Menghapus Konten Mac NVRAM dari Terminal di Mac OS X
Pengguna Mac tingkat lanjut mungkin merasa perlu untuk melihat atau secara langsung memanipulasi variabel firmware yang ditemukan dalam NVRAM di komputer. Biasanya NVRAM berisi data sistem spesifik tentang hal-hal seperti level audio sistem, detail disk pengaktifan, nama pengguna aktif, lampu latar dan resolusi layar, dan detail teknis lainnya. Sementara sebagian besar pengguna tidak memiliki bisnis yang berinteraksi dengan NVRAM, ada kalanya melihat dan menghapus variabel NVRAM secara manual dapat bermanfaat untuk tujuan pemecahan masalah.
Dengan bantuan alat baris perintah di Mac OS X, pengguna Mac dapat langsung membaca dan menyesuaikan firmware di Mac OS tanpa harus me-reboot Mac dan melakukan reset NVRAM umum.
Ini mungkin tidak perlu dikatakan lagi, tetapi selain mencantumkan konten nvram, pengguna sebaiknya tidak menghapus atau menghapus variabel nvram jika mereka tidak tahu persis apa yang mereka lakukan dan mengapa.
Untuk memulai, luncurkan Terminal, temukan di /Applications/Utilities/ dan keluarkan perintah berikut, tergantung pada tujuan yang Anda inginkan:
Cara Melihat Semua Konten NVRAM di Mac Saat Ini
Keluarkan perintah berikut untuk mencetak semua konten NVRAM saat ini:
nvram -xp
Ini akan menampilkan output dalam format XML, yang jauh lebih mudah dibaca daripada format default, yang dibaca dengan flag -p:
nvram -p
Jika Anda tidak menentukan flag -x, kemungkinan besar Anda akan melihat banyak omong kosong, XML, dan mungkin beberapa teks biasa bercampur yang mudah dibaca, tetapi sebagian besar data ini adalah hanya akan relevan bagi pengguna Mac tingkat lanjut untuk tujuan pemecahan masalah.
Contoh keluaran nvram -p mungkin terlihat seperti berikut: $ nvram -p efi-apple-payload-data %20%10%00%CC%00U %00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%00U%00P%00D%00A00U%00P %00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D %00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A efi-boot-device IOMatchIOProviderClassIOMediaIOPropertyMatchUUIDBD2CB9D3-8A79-4E2F-94E2-C5EC9FEBBA64BLLastBSDNamedisk0s3%00 SystemAudioVolumeDB % 00 prev-lang:kbd en:0
Sekali lagi, ini akan menjadi data yang tidak berarti bagi sebagian besar pengguna, tetapi pengguna Mac tingkat lanjut dapat menemukan detail yang berguna di NVRAM jika mereka tahu apa yang harus dicari.
Cara Menghapus Semua NVRAM dari Baris Perintah di Mac OS X
Trik paling berguna berikutnya adalah untuk dapat menghapus NVRAM dengan string perintah yang sama. Untuk menghapus semua variabel nvram cukup gunakan sintaks berikut:
nvram -c
Agar perubahan dapat diterapkan, Anda harus mem-boot ulang Mac, jadi kecuali Anda melakukan hal lain, Anda mungkin ingin memulai reboot dari baris perintah saat berada di sana.
Menghapus Variabel NVRAM Tertentu di Mac OS X
Untuk lebih spesifik, Anda juga dapat menargetkan variabel set nvram untuk dihapus dengan flag -d:
nvram -d (nama kunci variabel ada di sini)
Misalnya, untuk menghapus pengaturan audio sistem dari nvram:
nvram -d SystemAudioVolume
Melangkah Lebih Jauh dengan Modifikasi nvram
Perintah nvram juga memiliki kegunaan lain untuk pengguna tingkat lanjut, mulai dari pengaturan seperti menonaktifkan suara lonceng boot startup di Mac hingga selalu mem-boot ke mode verbose di Mac OS X atau bahkan mengaktifkan mode boot aman dari terminal untuk manajemen jarak jauh atau Mac tanpa kepala/tanpa keyboard. Bagi mereka yang tertarik untuk mempelajari lebih lanjut tentang perintah yang kuat ini, halaman manual untuk nvram cukup membantu, seperti flag –help dasar untuk menampilkan opsi sintaks lainnya:
% nvram --helpvram: (penggunaan: tidak ada opsi seperti --) nama vram … -x menggunakan format XML untuk mencetak atau membaca variabel (harus muncul sebelum - p atau -f) -p cetak semua variabel firmware -f atur variabel firmware dari file teks -d hapus variabel bernama -c hapus semua variabelame=set nilai bernama variabelame cetak variabelote bahwa argumen dan opsi dijalankan secara berurutan.
Apakah Anda menganggap ini perlu atau mudah atau tidak, sangat bergantung pada tingkat keahlian dan kebutuhan Anda.Banyak pengguna Mac tingkat lanjut tahu bahwa mereka juga dapat mengatur ulang PRAM / NVRAM saat boot dengan urutan kunci, yang juga dapat membantu dalam memecahkan beberapa masalah tertentu, dan pendekatan itu menghapus semuanya dari NVRAM yang serupa dengan flag -c selama reboot yang sebenarnya, yang mungkin lebih mudah diingat oleh banyak pengguna. Ini sangat berharga untuk bekerja dengan mesin jarak jauh yang terhubung melalui SSH atau ditemukan di tempat lain di jaringan, di mana tidak mungkin untuk mengatur ulang NVRAM secara manual dengan urutan pintasan keyboard.
Contoh umum lainnya di mana menghapus nvram dapat bermanfaat untuk tujuan pemecahan masalah adalah saat Mac App Store memuat tampilan kosong yang tidak akan diisi dengan konten atau menyimpan data apa pun. Untuk alasan apa pun, flag nvram -c dan me-reboot hampir selalu menyelesaikan masalah itu sendiri.