كيفية عرض & امسح محتويات Mac NVRAM من Terminal في Mac OS X

Anonim

قد يجد مستخدمو Mac المتقدمون أنه من الضروري عرض متغيرات البرامج الثابتة الموجودة في NVRAM على الكمبيوتر أو معالجتها مباشرةً. عادةً ما تحتوي NVRAM على بيانات نظام محددة حول أشياء مثل مستوى صوت النظام وتفاصيل قرص بدء التشغيل واسم مستخدم نشط وإضاءة خلفية للشاشة ودقة وتفاصيل فنية أخرى. في حين أن معظم المستخدمين ليس لديهم عمل يتفاعل مع NVRAM ، فهناك أوقات عند عرض متغيرات NVRAM يدويًا ومسحها يمكن أن يكون مفيدًا لأغراض استكشاف الأخطاء وإصلاحها.

بمساعدة أداة سطر الأوامر في نظام التشغيل Mac OS X ، يمكن لمستخدمي Mac قراءة البرامج الثابتة وتعديلها مباشرةً في نظام التشغيل Mac OS دون الحاجة إلى إعادة تشغيل جهاز Mac وإجراء إعادة تعيين NVRAM عامة.

ربما يكون هذا بديهيًا ، ولكن بصرف النظر عن سرد محتويات nvram ، يجب على المستخدمين عدم حذف أو مسح متغيرات nvram إذا كانوا لا يعرفون بالضبط ما يفعلونه ولماذا.

للبدء ، قم بتشغيل Terminal ، الموجود في / Applications / Utilities / وقم بإصدار الأوامر التالية ، اعتمادًا على الهدف الذي تريده:

كيفية عرض جميع محتويات NVRAM على جهاز Mac الحالي

قم بإصدار الأمر التالي لطباعة جميع محتويات NVRAM الحالية:

nvram -xp

سيعرض هذا الإخراج بتنسيق XML ، وهو أكثر قابلية للقراءة من التنسيق الافتراضي ، الذي يُقرأ بعلامة -p:

nvram -p

إذا لم تحدد علامة -x ، فمن المحتمل أن ترى الكثير من الهراء ، XML ، وربما بعض النصوص العادية التي يمكن قراءتها بسهولة ، ولكن بالنسبة للجزء الأكبر هذه البيانات هي ستكون ذات صلة فقط بمستخدمي Mac المتقدمين لأغراض استكشاف الأخطاء وإصلاحها.

مثال على إخراج nvram -p قد يبدو كما يلي:$ 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 IOMatchIOProviderClassIOMediaIOPropertyMatchUIDBD2CB9D3-8BastumeMatchUIDBD2CB9D3-8Bastumio٪ 00 prev-lang: kbd en: 0

مرة أخرى ، ستكون هذه بيانات لا معنى لها لمعظم المستخدمين ، لكن مستخدمي Mac المتقدمين يمكنهم العثور على تفاصيل مفيدة في NVRAM إذا كانوا يعرفون ما الذي يبحثون عنه.

كيفية مسح كل NVRAM من سطر الأوامر في نظام التشغيل Mac OS X

الخدعة التالية الأكثر فائدة هي أن تكون قادرًا على مسح NVRAM بنفس سلسلة الأوامر. لحذف جميع متغيرات nvram ، فقط استخدم الصيغة التالية:

nvram -c

لكي تدخل التغييرات حيز التنفيذ ، يجب عليك إعادة تشغيل جهاز Mac ، وبالتالي ما لم تفعل شيئًا آخر قد ترغب فقط في بدء إعادة التشغيل من سطر الأوامر أثناء وجودك هناك.

حذف متغيرات NVRAM المحددة على نظام التشغيل Mac OS X

لكي تكون أكثر تحديدًا ، يمكنك أيضًا استهداف متغير nvram محدد للإزالة بالعلامة -d:

nvram -d (اسم المفتاح المتغير يظهر هنا)

على سبيل المثال ، لمسح إعداد صوت النظام من nvram:

nvram -d SystemAudioVolume

المضي قدمًا في تعديلات nvram

للأمر nvram استخدامات أخرى أيضًا للمستخدمين المتقدمين ، بدءًا من الإعدادات مثل تعطيل صوت رنين بدء التشغيل على جهاز Mac إلى التمهيد دائمًا في الوضع المطول في نظام التشغيل Mac OS X أو حتى تمكين وضع التمهيد الآمن من محطة للإدارة عن بعد أو جهاز Mac بدون رأس / بدون لوحة مفاتيح. للراغبين في معرفة المزيد عن هذا الأمر القوي ، تعد صفحة الدليل الخاصة بـ nvram مفيدة جدًا ، كما هو الحال مع علامة المساعدة الأساسية لإظهار خيارات بناء الجملة الأخرى:

٪ nvram - helpvram: (الاستخدام: لا يوجد خيار مثل -) اسم vram… - x استخدم تنسيق XML للطباعة أو متغيرات القراءة (يجب أن تظهر قبل - p or -f) -p اطبع جميع متغيرات البرامج الثابتة - f مجموعة متغيرات البرامج الثابتة من ملف نصي - d احذف المتغير المحدد - c احذف جميع المتغيرات الاسم=مجموعة القيمة المسماة متغير الطباعة مع ملاحظة أن الوسيطات والخيارات يتم تنفيذها بالترتيب.

ما إذا كنت تجد هذا ضروريًا أو سهلًا أم لا يعتمد حقًا على مستوى مهارتك واحتياجاتك.يعرف العديد من مستخدمي Mac المتقدمين أنه يمكنهم أيضًا إعادة تعيين PRAM / NVRAM عند التمهيد بتسلسل مفتاح ، والذي يمكن أن يكون مفيدًا في استكشاف بعض المشكلات المعينة أيضًا ، وهذا النهج يزيل كل شيء من NVRAM المشابه للعلامة -c أثناء إعادة التشغيل الفعلي ، وهو ما قد يسهل على العديد من المستخدمين تذكره. يعد هذا مفيدًا بشكل خاص للعمل مع الأجهزة البعيدة المتصلة عبر SSH أو الموجودة في مكان آخر على الشبكة ، حيث سيكون من المستحيل إعادة تعيين NVRAM يدويًا باستخدام تسلسل اختصار لوحة المفاتيح.

مثال شائع آخر حيث يمكن أن يكون مسح nvram مفيدًا لأغراض استكشاف الأخطاء وإصلاحها عندما يقوم Mac App Store بتحميل شاشة فارغة لا يتم ملؤها بأي محتوى أو تخزين بيانات. لأي سبب من الأسباب ، تعمل علامة nvram -c وإعادة التشغيل دائمًا تقريبًا على حل هذه المشكلة بمفردها.

كيفية عرض & امسح محتويات Mac NVRAM من Terminal في Mac OS X