میک OS X میں ٹرمینل سے میک NVRAM مواد کو & کیسے دیکھیں
اعلی درجے کے میک صارفین کو کمپیوٹر پر NVRAM کے اندر پائے جانے والے فرم ویئر متغیرات کو دیکھنا یا براہ راست ہیرا پھیری کرنا ضروری ہو سکتا ہے۔ عام طور پر NVRAM میں سسٹم آڈیو لیول، اسٹارٹ اپ ڈسک کی تفصیلات، ایک فعال صارف کا نام، اسکرین کی بیک لائٹنگ اور ریزولوشن، اور دیگر تکنیکی تفصیلات جیسی چیزوں کے بارے میں مخصوص سسٹم ڈیٹا ہوتا ہے۔ اگرچہ زیادہ تر صارفین کا NVRAM کے ساتھ کوئی کاروبار نہیں ہوتا ہے، ایسے وقت ہوتے ہیں جب NVRAM متغیرات کو دستی طور پر دیکھنا اور صاف کرنا خرابیوں کا سراغ لگانے کے مقاصد کے لیے فائدہ مند ہو سکتا ہے۔
Mac OS X میں کمانڈ لائن ٹول کی مدد سے، میک صارفین میک کو ریبوٹ کیے بغیر اور عام NVRAM ری سیٹ کیے بغیر میک OS میں فرم ویئر کو براہ راست پڑھ اور ایڈجسٹ کر سکتے ہیں۔
یہ شاید کہے بغیر ہے، لیکن nvram کے مندرجات کی فہرست کے علاوہ، صارفین کو nvram متغیرات کو قطعی طور پر حذف یا صاف نہیں کرنا چاہیے اگر وہ بالکل نہیں جانتے کہ وہ کیا کر رہے ہیں اور کیوں۔
شروع کرنے کے لیے، /Applications/Utilities/ میں پائے جانے والے ٹرمینل کو لانچ کریں اور اپنے مطلوبہ مقصد کے مطابق درج ذیل کمانڈز جاری کریں:
موجودہ میک پر NVRAM کے تمام مشمولات کیسے دیکھیں
NVRAM کے تمام موجودہ مواد کو پرنٹ کرنے کے لیے درج ذیل کمانڈ جاری کریں:
nvram -xp
یہ XML فارمیٹ میں آؤٹ پٹ کو ظاہر کرے گا، جو پہلے سے طے شدہ فارمیٹ سے کہیں زیادہ پڑھنے کے قابل ہے، جسے -p پرچم کے ساتھ پڑھا جاتا ہے:
nvram -p
اگر آپ -x جھنڈے کی وضاحت نہیں کرتے ہیں، تو آپ کو بہت زیادہ گڑبڑ، XML، اور شاید اس میں ملا ہوا کچھ سادہ متن آسانی سے پڑھنے کے قابل نظر آئے گا، لیکن زیادہ تر حصے کے لیے یہ ڈیٹا خرابیوں کا سراغ لگانے کے مقاصد کے لیے صرف جدید میک صارفین کے لیے متعلقہ ہو گا۔
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%00D%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
ایک بار پھر، یہ زیادہ تر صارفین کے لیے بے معنی ڈیٹا ہوگا لیکن جدید میک صارفین NVRAM میں مددگار تفصیلات تلاش کر سکتے ہیں اگر وہ جانتے ہیں کہ کیا تلاش کرنا ہے۔
Mac OS X میں کمانڈ لائن سے تمام NVRAM کو کیسے صاف کریں
اگلی سب سے مفید چال یہ ہے کہ اسی کمانڈ سٹرنگ کے ساتھ NVRAM کو صاف کرنے کے قابل ہو۔ تمام nvram متغیرات کو حذف کرنے کے لیے صرف درج ذیل نحو کا استعمال کریں:
nvram -c
تبدیلیاں لاگو ہونے کے لیے، آپ کو میک کو ریبوٹ کرنا چاہیے، اس طرح جب تک آپ کوئی اور کام نہیں کر رہے آپ وہاں ہوتے ہوئے کمانڈ لائن سے دوبارہ شروع کرنا چاہیں گے۔
Mac OS X پر مخصوص NVRAM متغیرات کو حذف کرنا
مزید مخصوص ہونے کے لیے، آپ -d پرچم کے ساتھ ہٹانے کے لیے ایک سیٹ nvram متغیر کو بھی نشانہ بنا سکتے ہیں:
nvram -d (متغیر کلیدی نام یہاں جاتا ہے)
مثال کے طور پر، nvram سے سسٹم آڈیو سیٹنگ کو صاف کرنے کے لیے:
nvram -d SystemAudio Volume
Nvram ترمیم کے ساتھ مزید آگے بڑھنا
Nvram کمانڈ کے دیگر استعمالات بھی ہیں جدید صارفین کے لیے، میک پر اسٹارٹ اپ بوٹ چائم ساؤنڈ کو غیر فعال کرنے سے لے کر Mac OS X میں ہمیشہ وربوز موڈ میں بوٹ کرنے یا یہاں تک کہ سیف بوٹ موڈ کو فعال کرنے تک۔ ریموٹ مینجمنٹ یا بغیر ہیڈ لیس/کی بورڈ میک کے لیے ٹرمینل۔ اس طاقتور کمانڈ کے بارے میں مزید جاننے میں دلچسپی رکھنے والوں کے لیے، nvram کے لیے مین پیج کافی مددگار ہے، جیسا کہ دیگر نحوی اختیارات کو دکھانے کے لیے بنیادی مدد جھنڈا ہے:
% nvram --helpvram: (استعمال: ایسا کوئی آپشن نہیں جیسا کہ --)vram name … -x متغیرات کو پرنٹ کرنے یا پڑھنے کے لیے XML فارمیٹ کا استعمال کریں (اس سے پہلے ظاہر ہونا چاہیے - p یا -f) -p تمام فرم ویئر متغیرات کو پرنٹ کریں -f ٹیکسٹ فائل سے فرم ویئر متغیرات سیٹ کریں -d نامزد متغیر کو حذف کریں -c تمام متغیرات کو حذف کریں=ویلیو سیٹ کا نام variableame print variableote کہ دلائل اور اختیارات کو ترتیب سے عمل میں لایا جائے۔
آپ کو یہ ضروری یا آسان لگتا ہے یا نہیں یہ واقعی آپ کی مہارت کی سطح اور آپ کی ضروریات پر منحصر ہے۔بہت سے جدید میک صارفین جانتے ہیں کہ وہ ایک کلیدی ترتیب کے ساتھ بوٹ پر PRAM/NVRAM کو بھی ری سیٹ کر سکتے ہیں، جو کچھ خاص مسائل کو حل کرنے میں بھی مددگار ثابت ہو سکتا ہے، اور یہ نقطہ نظر NVRAM سے ہر چیز کو ہٹا دیتا ہے جو کہ ایک حقیقی ریبوٹ کے دوران -c پرچم کی طرح ہے، جو شاید بہت سے صارفین کے لیے یاد رکھنا آسان ہے۔ یہ خاص طور پر SSH کے ذریعے منسلک یا نیٹ ورک پر کہیں اور پائی جانے والی ریموٹ مشینوں کے ساتھ کام کرنے کے لیے قابل قدر ہے، جہاں کی بورڈ شارٹ کٹ ترتیب کے ساتھ NVRAM کو دستی طور پر دوبارہ ترتیب دینا ناممکن ہوگا۔
ایک اور عام مثال جہاں nvram کو صاف کرنا ٹربل شوٹنگ کے مقاصد کے لیے فائدہ مند ثابت ہوسکتا ہے جب Mac App Store ایک خالی ڈسپلے لوڈ کرتا ہے جو کسی بھی مواد یا اسٹور ڈیٹا کے ساتھ نہیں بھرے گا۔ کسی بھی وجہ سے، nvram -c جھنڈا اور ریبوٹنگ تقریبا ہمیشہ ہی اس مسئلے کو حل کرتا ہے۔