Katsominen & Tyhjennä Macin NVRAM-sisältö Mac OS X:n terminaalista
Mac OS X:n komentorivityökalun avulla Mac-käyttäjät voivat suoraan lukea ja säätää laiteohjelmistoa Mac OS:ssä ilman, että heidän tarvitsee käynnistää Macia uudelleen ja suorittaa yleistä NVRAM-nollausta.
Tämä on luultavasti sanomattakin selvää, mutta nvram-sisällön luettelemisen lisäksi käyttäjien ei pidä poistaa tai tyhjentää nvram-muuttujia, jos he eivät tiedä tarkalleen mitä tekevät ja miksi.
Aloita käynnistämällä pääte, joka löytyy kohdasta /Applications/Utilities/ ja antamalla seuraavat komennot haluamasi tavoitteen mukaan:
Kaiken NVRAM-sisällön tarkasteleminen nykyisessä Macissa
Anna seuraava komento tulostaaksesi kaikki nykyinen NVRAM-sisältö:
nvram -xp
Tämä näyttää tulosteen XML-muodossa, joka on paljon luettavampi kuin oletusmuoto, joka luetaan -p-lipulla:
nvram -p
Jos et määritä -x-lippua, näet todennäköisesti paljon hölynpölyä, XML:ää ja kenties jotain tavallista tekstiä, joka on helposti luettavissa, mutta suurin osa näistä tiedoista on koskee vain edistyneitä Mac-käyttäjiä vianetsintätarkoituksiin.
Esimerkki nvram -p -tulostuksesta voi näyttää tältä: $ 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%U00D00D %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 fi:0
Tämä on jälleen merkityksetöntä tietoa useimmille käyttäjille, mutta kokeneet Mac-käyttäjät voivat löytää hyödyllisiä tietoja NVRAM-muistista, jos he tietävät mitä etsiä.
Kaiken NVRAM-muistin poistaminen komentoriviltä Mac OS X:ssä
Seuraavaksi hyödyllisin temppu on pystyä tyhjentämään NVRAM samalla komentojonolla. Voit poistaa kaikki nvram-muuttujat käyttämällä seuraavaa syntaksia:
nvram -c
Jotta muutokset tulevat voimaan, sinun on käynnistettävä Mac uudelleen, joten jos et tee jotain muuta, saatat haluta käynnistää uudelleenkäynnistyksen komentoriviltä ollessasi paikalla.
Tiettyjen NVRAM-muuttujien poistaminen Mac OS X:ssä
Tarkemmin, voit myös kohdistaa poistettavan nvram-muuttujan -d-lipulla:
nvram -d (muuttujan avaimen nimi menee tähän)
Esimerkiksi järjestelmän ääniasetuksen tyhjentämiseksi nvram:sta:
nvram -d SystemAudioVolume
Going Further with nvram Modifications
Nvram-komennolla on myös muita käyttötarkoituksia kokeneille käyttäjille, kuten asetuksista, kuten käynnistyksen käynnistysäänen poistaminen käytöstä Macissa aina monisanaiseen tilaan käynnistämiseen Mac OS X:ssä tai jopa turvallisen käynnistystilan käyttöönottoon etähallintapääte tai päätön/näppäimistötön Mac. Niille, jotka ovat kiinnostuneita oppimaan lisää tästä tehokkaasta komennosta, nvram:n man-sivu on varsin hyödyllinen, samoin kuin perus-help-lippu, joka näyttää muita syntaksivaihtoehtoja:
% nvram --helpvram: (käyttö: ei vaihtoehtoa --)vram name … -x käytä XML-muotoa muuttujien tulostamiseen tai lukemiseen (täytyy esiintyä ennen - p tai -f) -p tulostaa kaikki laiteohjelmistomuuttujat -f asettaa laiteohjelmiston muuttujat tekstitiedostosta -d poista nimetty muuttuja -c poista kaikki muuttujatsame=arvojoukko nimeltä muuttujaname tulosta muuttuja Huomaa, että argumentit ja valinnat suoritetaan järjestyksessä.
Se, onko tämä tarpeellista tai helppoa, riippuu todellakin taitotasostasi ja tarpeistasi.Monet kokeneet Mac-käyttäjät tietävät, että he voivat myös nollata PRAM-/NVRAM-muistin käynnistyksen yhteydessä näppäinsarjan avulla, mikä voi olla hyödyllistä myös tiettyjen ongelmien vianmäärityksessä, ja tämä lähestymistapa poistaa kaiken NVRAM:sta, kuten -c-lippu varsinaisen uudelleenkäynnistyksen aikana. joka on ehkä helpompi muistaa monille käyttäjille. Tämä on erityisen arvokasta käytettäessä SSH:n kautta kytkettyjä tai muu alta verkossa olevia etäkoneita, joissa NVRAM-muistin manuaalinen nollaaminen pikanäppäinsarjalla olisi mahdotonta.
Toinen yleinen esimerkki, jossa nvram:n tyhjentäminen voi olla hyödyllistä vianetsinnässä, on se, että Mac App Store lataa tyhjän näytön, joka ei täyty millään sisällöllä tai tallennustiedoilla. Jostain syystä nvram -c -lippu ja uudelleenkäynnistys ratkaisevat melkein aina ongelman yksin.
