כיצד להציג & נקה את תוכן Mac NVRAM מהמסוף ב-Mac OS X

Anonim

משתמשי Mac מתקדמים עשויים למצוא צורך להציג או לבצע מניפולציה ישירה של משתני קושחה שנמצאו בתוך NVRAM במחשב. בדרך כלל ה-NVRAM מכיל נתוני מערכת ספציפיים לגבי דברים כמו רמת השמע של המערכת, פרטי דיסק האתחול, שם משתמש פעיל, תאורה אחורית ורזולוציה של המסך ופרטים טכניים אחרים. בעוד שלרוב המשתמשים אין אינטראקציה עם NVRAM, ישנם מקרים שבהם צפייה ידנית וניקוי משתני NVRAM יכולים להיות מועילים למטרות פתרון בעיות.

בעזרת כלי שורת פקודה ב-Mac OS X, משתמשי Mac יכולים לקרוא ולהתאים ישירות קושחה ב-Mac OS ללא צורך לאתחל את ה-Mac ולבצע איפוס כללי של NVRAM.

זה כנראה מובן מאליו, אבל מלבד רישום התוכן של nvram, משתמשים בהחלט לא צריכים למחוק או לנקות משתני nvram אם הם לא יודעים בדיוק מה הם עושים ולמה.

כדי להתחיל, הפעל את הטרמינל שנמצא ב- /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%U0000000000 %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

שוב, אלו יהיו נתונים חסרי משמעות לרוב המשתמשים, אבל משתמשי 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 או אפילו הפעלת מצב אתחול בטוח מה- מסוף לניהול מרחוק או מק ללא ראש/מקלדת. למי שמעוניין ללמוד עוד על פקודה חזקה זו, דף האיש של nvram מועיל למדי, וכך גם דגל העזרה הבסיסי כדי להציג אפשרויות תחביר אחרות:

% nvram --helpvram: (שימוש: אין אפשרות כמו --) שם vram … -x השתמש בפורמט XML להדפסה או קריאה של משתנים (חייב להופיע לפני - p או -f) -p להדפיס את כל משתני הקושחה -f להגדיר משתני קושחה מקובץ טקסט -d למחוק את המשתנה בעל השם -c delete all variablesame=ערך ערכת בשם variableame print variableote כי ארגומנטים ואפשרויות מבוצעות לפי הסדר.

אם זה נחוץ או לא קל לך תלוי באמת ברמת המיומנות שלך ובצרכים שלך.משתמשי Mac מתקדמים רבים יודעים שהם יכולים גם לאפס את ה-PRAM / NVRAM בעת האתחול עם רצף מפתחות, מה שיכול להיות מועיל גם בפתרון בעיות מסוימות, וגישה זו מסירה הכל מ-NVRAM בדומה לדגל -c במהלך אתחול מחדש בפועל, מה שאולי קל יותר למשתמשים רבים לזכור. זה חשוב במיוחד לעבודה עם מכונות מרוחקות המחוברות דרך SSH או שנמצאות במקומות אחרים ברשת, שם אי אפשר יהיה לאפס NVRAM באופן ידני עם רצף קיצורי מקשים.

דוגמה נפוצה נוספת שבה ניקוי nvram יכול להיות מועיל למטרות פתרון בעיות היא כאשר ה-Mac App Store טוען תצוגה ריקה שלא תאוכלס בתוכן או מאחסן נתונים. מכל סיבה שהיא, הדגל nvram -c ואתחול מחדש כמעט תמיד פותרים את הבעיה לבד.

כיצד להציג & נקה את תוכן Mac NVRAM מהמסוף ב-Mac OS X