みなさま!解決しました!
5年くらい前から少しずつたまっていたイライラが、今日解決しました!!本当に皆さんありがとうございます。
問題の症状
- FileVault2をONにしているときに、
- 起動時のFileVault2解錠の画面で、
- 適切ではない言語地域のフォントで
- アカウント名(UserFullName)が表示されてしまう
解決方法
1. もしAppleLanguagesが適切な言語地域になっていなければ、適切な言語地域に変更する
$ sudo defaults write /Library/Preferences/.GlobalPreferences.plist AppleLanguages '("ja-JP", "en-JP")
確認方法:
$ defaults read /Library/Preferences/.GlobalPreferences.plist AppleLanguages
(
"ja-JP",
"en-JP"
)
2. FileVault2解錠時の画面に使われる画像ファイルを作り直す。
一度ユーザのフルネームを別のものに変更しOKボタンを押した後に、所望のフルネームに設定し直す。
このとき次のファイルの更新日が変更される。/Volumes/Preboot/は自動でマウントされたり自動でアンマウントされたりしているようなので運が良ければ何もしないでも下記ファイルを`ls - l`などで確認することができる。どうしてもみたいなら自分でマウントする。
/Volumes/Preboot/xxxxxxxxx/System/Library/Caches/com.apple.corestorage/EncryptedRoot.plist.wipekey
3. 再起動
以上で、適切な言語地域でのフォントが利用されたユーザ名がFileVault2の解錠時に表示されるようになる。
問題発生経緯
- おそらく5年くらい前、OSのアップグレードしたときに、デフォルト言語がenになってしまった。
- その状態でFileVault2を導入することとなり、ONにした。
- このタイミングに誤った言語設定でのデフォルトフォントでFileVault2解錠用の画面のキャッシュ画像が生成される
- このファイルは言語設定を変更しても再生成されないため、この誤ったキャッシュファイルが使い続けられた。
対策
- ユーザのフルネームを設定するときは必ず事前に言語設定を見直す。その後にフルネームを設定し再起動する。
after: