A & megtekintése A Mac NVRAM tartalmának törlése a terminálról Mac OS X rendszerben

Anonim

A haladó Mac-felhasználók szükségesnek találhatják a számítógép NVRAM-jában található firmware-változók megtekintését vagy közvetlen kezelését. Az NVRAM általában specifikus rendszeradatokat tartalmaz olyan dolgokról, mint a rendszer hangszintje, az indítólemez adatai, egy aktív felhasználónév, a képernyő háttérvilágítása és felbontása, valamint egyéb technikai részletek. Míg a legtöbb felhasználónak nincs üzleti kapcsolata az NVRAM-mal, előfordulhat, hogy az NVRAM-változók manuális megtekintése és törlése hasznos lehet hibaelhárítási célokra.

A Mac OS X parancssori eszközének segítségével a Mac felhasználók közvetlenül olvashatják és módosíthatják a firmware-t a Mac OS rendszerben anélkül, hogy újra kellene indítaniuk a Mac-et, és általános NVRAM-visszaállítást kellene végrehajtaniuk.

Ez valószínűleg magától értetődik, de az nvram-tartalom felsorolásán kívül a felhasználóknak semmiképpen sem szabad törölniük vagy törölniük az nvram-változókat, ha nem tudják pontosan, mit és miért csinálnak.

A kezdéshez indítsa el az /Applications/Utilities/ mappában található terminált, és adja ki a következő parancsokat a kívánt céltól függően:

Az összes NVRAM-tartalom megtekintése a jelenlegi Mac-en

Adja ki a következő parancsot az összes jelenlegi NVRAM-tartalom kinyomtatásához:

nvram -xp

Ez XML formátumban jeleníti meg a kimenetet, amely sokkal olvashatóbb, mint az alapértelmezett formátum, amelyet a -p kapcsolóval olvasunk:

nvram -p

Ha nem adja meg az -x jelzőt, valószínűleg sok halandzsát, XML-t és esetleg néhány egyszerű szöveget fog látni, ami könnyen olvasható, de ezek az adatok többnyire csak a haladó Mac-felhasználók számára lesz releváns hibaelhárítási célból.

Példa az nvram -p kimenetre a következőképpen nézhet ki: $ 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%A00A%00D00D %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

Ez megint csak értelmetlen adat lesz a legtöbb felhasználó számára, de a haladó Mac-felhasználók hasznos részleteket találhatnak az NVRAM-ban, ha tudják, mit kell keresniük.

Az összes NVRAM törlése a parancssorból Mac OS X rendszerben

A következő leghasznosabb trükk az NVRAM törlése ugyanazzal a parancssorral. Az összes nvram változó törléséhez használja a következő szintaxist:

nvram -c

A módosítások életbe léptetéséhez újra kell indítania a Mac-et, így hacsak nem csinál valami mást, akkor érdemes lehet a parancssorból indítani az újraindítást, amíg ott van.

Speciális NVRAM-változók törlése Mac OS X rendszeren

Hogy pontosabbak legyünk, megcélozhat egy beállított nvram változót is az eltávolításhoz a -d jelzővel:

nvram -d (ide kerül a változó kulcs neve)

Például a rendszer hangbeállításainak törléséhez az nvram-ból:

nvram -d SystemAudioVolume

Továbbra megy az nvram módosításaival

Az nvram parancsnak más haszna is van a haladó felhasználók számára, kezdve az olyan beállításoktól, mint például az indítási rendszerindítási csengőhang letiltása Mac számítógépen, a Mac OS X rendszerben a mindig bőbeszédű módba való indítás, vagy akár a biztonságos rendszerindítási mód engedélyezése is. terminál távoli kezeléshez vagy fej nélküli/billentyűzet nélküli Machez. Azok számára, akik többet szeretnének megtudni erről a hatékony parancsról, az nvram kézikönyv oldala nagyon hasznos, csakúgy, mint az alapvető –help jelző, amely más szintaktikai beállításokat mutat:

% nvram --helpvram: (használat: nincs ilyen opció: --)vram name … -x XML formátumot használ a változók nyomtatásához vagy olvasásához (meg kell jelennie a - előtt p vagy -f) -p az összes firmware-változó kinyomtatása -f firmware-változók beállítása szöveges fájlból -d a megnevezett változó törlése -c az összes változónév=értékkészlet törlése változónévvel változónév kinyomtatása, figyelembe véve, hogy az argumentumok és beállítások sorrendben kerülnek végrehajtásra.

Az, hogy ezt szükségesnek vagy könnyűnek találja-e, az az Ön képzettségi szintjétől és igényeitől függ.Sok haladó Mac-felhasználó tudja, hogy a PRAM/NVRAM-ot rendszerindításkor is visszaállíthatja egy billentyűkombinációval, ami bizonyos problémák hibaelhárításában is hasznos lehet, és ez a megközelítés mindent eltávolít az NVRAM-ból, hasonlóan a -c jelzőhöz a tényleges újraindítás során. ami sok felhasználó számára talán könnyebben megjegyezhető. Ez különösen akkor hasznos, ha SSH-n keresztül csatlakoztatott vagy a hálózaton máshol található távoli gépekkel dolgozik, ahol lehetetlen lenne manuálisan alaphelyzetbe állítani az NVRAM-ot egy billentyűkombinációval.

Egy másik gyakori példa, amikor az nvram törlése hasznos lehet hibaelhárítási célból, amikor a Mac App Store betölt egy üres képernyőt, amely nem töltődik fel semmilyen tartalommal vagy tárolt adatokkal. Bármilyen okból is, az nvram -c jelző és az újraindítás szinte mindig egyedül oldja meg a problémát.

A & megtekintése A Mac NVRAM tartalmának törlése a terminálról Mac OS X rendszerben