Πώς να προβάλετε το & Διαγράψτε τα περιεχόμενα Mac NVRAM από το τερματικό στο Mac OS X
Οι προχωρημένοι χρήστες 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%A000D%U%U%00 %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
Για να γίνουμε πιο συγκεκριμένοι, μπορείτε επίσης να στοχεύσετε μια μεταβλητή set nvram για κατάργηση με τη σημαία -d:
nvram -d (το όνομα του κλειδιού μεταβλητής πηγαίνει εδώ)
Για παράδειγμα, για να διαγράψετε τη ρύθμιση ήχου συστήματος από το nvram:
nvram -d SystemAudioVolume
Πάμε περαιτέρω με Τροποποιήσεις nvram
Η εντολή nvram έχει και άλλες χρήσεις για προχωρημένους χρήστες, από ρυθμίσεις όπως η απενεργοποίηση του ήχου εκκίνησης εκκίνησης σε Mac έως την εκκίνηση πάντα σε λειτουργία λεπτομερούς εκκίνησης στο Mac OS X ή ακόμα και την ενεργοποίηση της λειτουργίας ασφαλούς εκκίνησης από το τερματικό για απομακρυσμένη διαχείριση ή Mac χωρίς κεφάλι/πληκτρολόγιο. Για όσους ενδιαφέρονται να μάθουν περισσότερα σχετικά με αυτήν την ισχυρή εντολή, η σελίδα man για το nvram είναι αρκετά χρήσιμη, όπως και η βασική σημαία βοήθειας για την εμφάνιση άλλων επιλογών σύνταξης:
% nvram --helpvram: (χρήση: καμία τέτοια επιλογή όπως --)vram name … -x χρήση μορφής XML για εκτύπωση ή ανάγνωση μεταβλητών (πρέπει να εμφανίζεται πριν - p ή -f) -p εκτύπωση όλων των μεταβλητών υλικολογισμικού -f ορισμός μεταβλητών υλικολογισμικού από ένα αρχείο κειμένου -δ διαγραφή της ονομαζόμενης μεταβλητής -γ διαγραφή όλων των μεταβλητώνsame=συνόλου τιμών με όνομα variableame εκτύπωση μεταβλητήςόπως τα ορίσματα και οι επιλογές εκτελούνται με τη σειρά.
Το αν το βρίσκετε αυτό απαραίτητο ή εύκολο εξαρτάται πραγματικά από το επίπεδο δεξιοτήτων και τις ανάγκες σας.Πολλοί προχωρημένοι χρήστες Mac γνωρίζουν ότι μπορούν επίσης να επαναφέρουν το PRAM / NVRAM κατά την εκκίνηση με μια ακολουθία πλήκτρων, η οποία μπορεί να είναι χρήσιμη για την αντιμετώπιση προβλημάτων και ορισμένων συγκεκριμένων ζητημάτων, και αυτή η προσέγγιση αφαιρεί τα πάντα από τη NVRAM παρόμοια με τη σημαία -c κατά την πραγματική επανεκκίνηση. που είναι ίσως πιο εύκολο για πολλούς χρήστες να θυμούνται. Αυτό είναι ιδιαίτερα πολύτιμο για την εργασία με απομακρυσμένα μηχανήματα που είναι συνδεδεμένα μέσω SSH ή βρίσκονται αλλού στο δίκτυο, όπου θα ήταν αδύνατη η μη αυτόματη επαναφορά του NVRAM με μια ακολουθία συντομεύσεων πληκτρολογίου.
Ένα άλλο συνηθισμένο παράδειγμα όπου η εκκαθάριση του nvram μπορεί να είναι επωφελής για σκοπούς αντιμετώπισης προβλημάτων είναι όταν το Mac App Store φορτώνει μια κενή οθόνη που δεν θα γεμίσει με περιεχόμενο ή δεδομένα αποθήκευσης. Για οποιονδήποτε λόγο, η σημαία nvram -c και η επανεκκίνηση σχεδόν πάντα επιλύουν μόνο αυτό το ζήτημα.