Nvram
title: NVRAM summary: Apple Silicon Mac で使われる NVRAM 変数
2025/3/9時点のnvramの翻訳
種類¶
string
: 標準的な文字列binary
: バイナリデータを含むURLエンコードされた文字列boolean
: 真偽を表す文字列。true
またはfalse
のいずれかの値を持つ文字列int
: 10進の整数bin-int(n)
: n バイトのbinary
エンコードされた整数(リトルエンディアン)hex-int
: 16進の整数volume
:<gpt-partition-type-uuid>:<gpt-partition-uuid>:<volume-group-uuid>
形式の文字列。GPTパーティションのUUIDは最初の3つのコンポーネントがバイトスワップされていて少し変
値¶
ブート¶
auto-boot
:boolean
: 自動的に起動するかどうかを指定。少なくとも Mac M1 mini ではこれをfalse
にすると起動に失敗boot-args
:string
: カーネルに渡すブート引数。ブートポリシーによってフィルタリングされる可能性ありboot-command
:string
: 例:fsboot
boot-info-payload
:binary
: 不透明で高エントロピーのペイロード(Some kind of opaque, high-entropy payload)boot-note
:binary
: 不明。例:%00%00%00%00%00%00%00%bb%0ez%e5%00%00%00%00%a0q%d4%07%08%00%00%00
boot-volume
:volume
: デフォルトのブートボリュームfailboot-breadcrumbs
:string
: ブートプログレスの様々な部分で生成されるスペースで区切られたコード。例:3000c(706d7066) 3000d 30010 f0200 f0007(706d7066) 3000c(0) 3000d 40038(958000) 40039(1530000) 4003a(0) 3000f(64747265) 3000c(64747265) 40029 3000d 30010 3000f(69626474) 3000c(69626474) 40029 3000d 30010 3000f(69737973) 3000c(69737973) 3000d 30010 3000f(63737973) 3000c(63737973) 3000d 30010 3000f(62737463) 3000c(62737463) 3000d 30010 3000f(74727374) 3000c(74727374) 3000d 30010 3000f(66756f73) 40060004 30011 30007 <COMMIT> 401d000c <COMMIT> <BOOT> 1c002b(2006300) 3000f(0) 3000c(0) 3000d 30010 3000f(69626f74) 3000c(69626f74) 40040204 40040023 4003000e 30011 30007 401d000f(ffffffff) <COMMIT>
nonce-seeds
:binary
panicmedic-timestamps
:hex-int
: ナノ秒精度の UNIX タイムスタンプ。おそらく最後のパニック発生時policy-nonce-digests
:binary
upgrade-boot-volume
:volume
アップデート¶
IDInstallerDataV1
:binary:lzvn:bin-plist
: 最新のインストーラの動作に関する情報を含む圧縮されたバイナリのplist。macOS 10.12 と 11.0間のどこかから欠落IDInstallerDataV2
:binary:lzvn:bin-plist
:IDInstallerDataV1
と同形式の情報項目の配列を含む圧縮されたバイナリ plistota-updateType
:string
: 適用するover-the-air アップデートの種類。例:incremental
update-volume
:volume
ハードウェア¶
bluetoothActiveControllerInfo
:binary
.bluetoothInternalControllerInfo
:binary
.ota-controllerVersion
:string
: over-the-air アップデートコントローラの識別子。例:SUMacController-1.10
(Mac Mini M1),SUS-1.0
(iPhone, iPad)usbcfwflasherResult
:string
: 例:No errors
設定¶
backlight-nits
:hex-int
: 画面のバックライトの強さを指定。Mac Mini M1の例:0x008c0000
current-network
:binary
: 直近で接続したWi-Fiネットワークfmm-computer-name
:string
: コンピュータ名good-samaritan-message
:string
: デバイスを紛失したときに起動/パスワード画面に表示するメッセージpreferred-networks
:binary
: 保存されているWi-Fiネットワークのリストpreferred-count
:int
:preferred-networks
に含まれるネットワークの数(1ではない場合)prev-lang:kbd
:string
: キーボードレイアウト。フォーマット:<lang>:<locale-id>
, 参照。例:en-GB:26
prev-lang-diags:kbd
:string
: 診断時のキーボードレイアウト。例:en-GB
SystemAudioVolume
:bin-int(8)
: ボリューム。例:%80
(128)SystemAudioVolumeExtension
:bin-int(16)
: 音量。例:%ff%7f
(32767)
Misc¶
_kdp_ipstr
:string
: 現在割り当てられているIPv4lts-persistance
:binary
例¶
IDInstallerDataV2
¶
Big Sur 11.2 beta 1 (20D5029f) にアップグレードが成功した例
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>505</key>
<string>auth not needed</string>
<key>6</key>
<string>key recovery assistant</string>
</dict>
<dict>
<key>505</key>
<string>auth not needed</string>
<key>6</key>
<string>key recovery assistant</string>
</dict>
<dict>
<key>0</key>
<string>20D5029f</string>
<key>100</key>
<string>passed</string>
<key>6</key>
<string>upgrade</string>
</dict>
<dict>
<key>505</key>
<string>auth not needed</string>
<key>6</key>
<string>key recovery assistant</string>
</dict>
<dict>
<key>505</key>
<string>auth not needed</string>
<key>6</key>
<string>key recovery assistant</string>
</dict>
<dict>
<key>505</key>
<string>auth not needed</string>
<key>6</key>
<string>key recovery assistant</string>
</dict>
<dict>
<key>6</key>
<string>key recovery assistant</string>
</dict>
<dict>
<key>6</key>
<string>key recovery assistant</string>
</dict>
</array>
</plist>
アップグレードがクラッシュした例
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>100</key>
<string>crashed</string>
<key>102</key>
<string>initializer</string>
<key>103</key>
<string>1</string>
<key>7</key>
<string>NO</string>
</dict>
</array>
</plist>
Sierra 10.12.2 (16C67)にアップグレードが成功した例
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>0</key>
<string>16C67</string>
<key>100</key>
<string>passed</string>
<key>103</key>
<string>1</string>
<key>202</key>
<string>832.499040</string>
<key>203</key>
<string>41.700535</string>
<key>205</key>
<string>30.318743</string>
<key>206</key>
<string>0.003648</string>
<key>207</key>
<string>0.156793</string>
<key>208</key>
<string>2.215885</string>
<key>209</key>
<string>8.130921</string>
<key>299</key>
<string>0.212016</string>
<key>3</key>
<string>solid state</string>
<key>4</key>
<string>unencrypted</string>
<key>5</key>
<string>case sensitive</string>
<key>6</key>
<string>clean</string>
<key>7</key>
<string>NO</string>
</dict>
<dict>
<key>0</key>
<string>16C67</string>
<key>100</key>
<string>passed</string>
<key>103</key>
<string>2</string>
<key>202</key>
<string>802.017327</string>
<key>203</key>
<string>29.902674</string>
<key>205</key>
<string>4.379149</string>
<key>206</key>
<string>0.003310</string>
<key>207</key>
<string>0.156726</string>
<key>208</key>
<string>2.214545</string>
<key>209</key>
<string>10.050913</string>
<key>299</key>
<string>0.184676</string>
<key>3</key>
<string>solid state</string>
<key>4</key>
<string>unencrypted</string>
<key>5</key>
<string>case insensitive</string>
<key>6</key>
<string>clean</string>
<key>7</key>
<string>NO</string>
</dict>
<dict>
<key>0</key>
<string>16C67</string>
<key>100</key>
<string>passed</string>
<key>103</key>
<string>3</string>
<key>6</key>
<string>software update</string>
</dict>
<dict>
<key>0</key>
<string>16C67</string>
<key>100</key>
<string>passed</string>
<key>103</key>
<string>4</string>
<key>202</key>
<string>582.532387</string>
<key>203</key>
<string>11.511343</string>
<key>205</key>
<string>1.900536</string>
<key>206</key>
<string>0.005585</string>
<key>207</key>
<string>0.101757</string>
<key>208</key>
<string>2.142859</string>
<key>209</key>
<string>3.942741</string>
<key>299</key>
<string>0.122528</string>
<key>3</key>
<string>solid state</string>
<key>4</key>
<string>unencrypted</string>
<key>5</key>
<string>case insensitive</string>
<key>6</key>
<string>clean</string>
<key>7</key>
<string>YES</string>
</dict>
</array>
</plist>