何もしてないのに壊れた!
ほんと再起動しただけなのですが無情なるクラッシュログっぽい画面とメッセージが出てきてしまったときに試したことです。
結果としては、OSの再インストール(データ初期化は行わない)で無事に復旧でき、データも無事でした。
ただ再インストールはなるべく最後の手段にしたかったこともあり、それまで試したことも書いておきます。
また私は暗号化していない状態での復旧ですので、暗号化されている方はこのとおりではないかもしれません。
(2019/07/15追記)
Mojaveにアップデートしてから発生していません。
そもそも原因不明なので、これで解決とは言えないのですが…お悩みの方は検討してみても良いのではと思います。
目次
「The macOS installation coudn't be completed」ダイアログとLogのみ表示される
再起動してみたらいつものログイン画面ではなく、「The macOS installation coudn't be completed」とタイトルされたダイアログと不穏なログ。
ログの最後には
[auth] failed to write file <private>
と表示されていました。
調べてみると同様の症状が出ている方を見つけました。
macOS 10.13.4 Causing Installation Log Failures
RestatやShutdownをしてみても症状が改善されないところも一緒です。
結論から言えば最終的には、先のブログに書かれているように「Command+Option+R」を押しながら電源を入れることで復元ユーティリティを起動し、再インストールをすることで復旧できました。
セーフモードでデータのバックアップを取る
その前にやったこととして、セーフモードで起動してみました。
今だとデータのほとんどはネットワークに逃がしてあるので最悪マシンをクリーンインストールすることになってもダメージはほぼありませんが、できればバックアップしておきたいファイルがいくつかあったことと、セーフモードで起動することによってある程度修復が走るらしいのでそれも試してみたかったためです。
セーフモードは「Shift」キーを押しながら電源ON(または再起動)で行います。
こちらを試してみると無事ログイン画面が出てきて、ネットワークも接続できたため幾つかのファイルをGoogleドライブに逃がすことが出来ました。でも挙動がすごく重い。
またここで、ドライブがFileVault によって暗号化されていないかも確認を行いました。あんまりGUIをいじるのもこわいので、ターミナルから次のコマンドを実行。
$ fdesetup status
「FileVault is Off」と表示されたため暗号化はしていなかったと確認。どうもMacの暗号化は(特に復旧には)厄介ごとの種のようなので、まず一安心です。
そして、一応動いたわけだから再起動したら修復されてるのでは…と思い再起動してみると表示されるダイアログが「macOS could not be installed on your conputer」に変わりました。
「macOS could not be installed on your conputer」。
英語力の乏しい私にも理解できる、飾らない素直な英語だと思います。本当にちょっと待ってほしい。
USBストレージ代わりのスマホにバックアップ
2回目にこれが起こったとき、セーフモードでWi-Fiすらまともに繋がらなくて詰みかと思いました。(1回目でユーザーデータは無事であることは分かってましたが、今回もそれで済むかはわからんし)
最近は仕事の資料もほぼ全部がGithubかGoogleドライブなのでだいたい困らないのですが、それでも少しはバックアップしたいファイルがあります。
USBメモリがあればそれをDock経由で差すだけで終わりでしたが、ちょうど近くに使えるものが無くて。
なので手持ちのAndroidスマホをUSB接続してそちらに逃がしました。
ただしMacの場合、Androidのファイル操作には「Android File Transfer for Mac」が必要なので、あらかじめ入ってないと駄目かもしれません。
てかUSBメモリがあればわざわざこんなことしなくてもいいですね。
参考:MacとAndroidをUSB接続してファイル転送・操作をする方法
Apple Diagnosticsを実行してみる
さて突然のトラブルなので、ハード障害も疑いました。
自己診断プログラムのApple Diagnosticsを実行すればそのあたりが判別できるようなのでこれを実行してみます。
こちらは「D」キーを押しながら起動すると自動的に実行されました。
結果は特に問題ありませんでした。
ディスクユーティリティから修復を行ってみる
ディスクユーティリティからの修復も試してみました。
「Command+Option+R」を押しながら起動し、macOS 復元のユーティリティに入ります。
そこから「ディスクユーティリティ」を選択し、修復したいストレージを選択して上にある「First Aid」ボタンをクリックします。
これで修復が走るようですが、何も問題なくすぐに終わりました。
NVRAMのリセットを行ってみる
Macには素早く動作するために、いくつかの情報を記録しておくMVRAMと呼ばれる領域があるようです。まれにその情報が邪魔をして誤作動を起こすため、これをクリアしてみます。
こちらは「Command + Option + P + R」を同時押しして電源を入れます。
主にデバイスを付け替えたりとかしたときの誤動作に有効なようですが、インストーラーがどうこうって言ってたし、最近アプデしたばかりだしブート関連にも有効だといいなと思いつつ試してみました。でも結果は何も変わらず。
OSの再インストールをしてみる
ここまで来たら再インストールしかない。
再起動して直後に「command+r」でmacOS復元ユーティリティに入り、「macOS を再インストール」を選択して進めます。(「masOSを再インストールする」の「コンピュータ上の内蔵復元用ディスクから macOS を再インストールする」)
ここでWi-Fiが繋がっていないと、「復旧サーバに接続できませんでした」と表示されて先に進めませんでした。ダウンロードが走るらしいので有線がよかったのですがDockでは駄目みたい。純正じゃないからだろうか。
気を取り直して進めます。
規約に同意してインストールするドライブを選択してと一本道で、再インストールが開始されました。
写真はEvernoteのカメラで撮ってみた。ある程度自動的に補正したりトリミングしてくれたりして便利。
インストール中は何度か再起動したりバーが止まったり進んだりしまして心配しましたが、1時間くらいで無事完了しました。
インストールしていたアプリもデータもそのまま戻ってきたので助かりました。
(2018/5/1追記)
ユーザーデータは無事でしたが、いくつかのアプリはインストールされた初期の状態になっていました。OSのほうで管理していたデータが消えた感じでしょうか。
よく使うアプリは気付くからよいと思いますが、あまり使わないアプリも一度起動するなどしてみたほうがよいと思います。
Gitコマンドの復旧
再インストール後はアプリが初期化されていたりいかなったりしますが、gitコマンドが動かなくなってたのがまず困りました。
gitコマンドをターミナルで実行すると次のようなエラーが出るだけ。
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
調べてみると、xcodeの再インストールで治りそう。
次のコマンドを実行し、復元できました。
xcode-select --install
(2018/06/13追記) タイムマシーンで復旧
私はタイムマシーンを使用していなかったので試せなかったのですが、タイムマシーンで復旧された方がおられたようです。おつかれさまでした…
これだ。再インストールまじ勘弁してほしい……アップデートした覚えはないんだが。
macOS High Sierra 10.13.4のアップデートで"The macOS Installation couldn't be completed"と怒られて正常起動できない問題の対処 - walkingmask’s development log https://t.co/RCZ9M3lhIa
— アンナチュラルな野木亜紀子 (@nog_ak) 2018年6月12日
再インストール一時間もかかるの死んでしまうと思ったら!タイムマシーンが!助けてくれた!再インストールなしで復帰!!ありがとうタイムマシーン!!普段は存在を発揮しないのにお前……涙
どうもおさわがせしました。
— アンナチュラルな野木亜紀子 (@nog_ak) 2018年6月12日
内容的にもタイムマシーンなら復旧できるのではと思っていたところはあるので、タイムマシーンを使用されている場合はまずそちらを試してみると良いかもしれません。
10.13.4が怪しいのかも
結論からするとおそらく再インストールが効きました。ちょうど直前にソフトウェアアップデートしていたこともあって、そのあたりで何かしらおかしくなってしまったのではないかと思っています。
しかし、最初に検索して出てきたサイトの日付が2018/4/13であり、ブログ主の周囲でも同様の症状が発せしているらしいことや、私も最近10.13.4のアップデートを行ったところ(丁度4月13日だった!)だったりするところから、もしかしたら10.13.4のアプデが地雷である可能性があるかもしれないですね…
再インストール後は今のところ問題ありませんが、10.13.4が地雷ならこれから遭遇する人も増えていくかもしれないので、とりあえず自分の経験を書いてみました。
このような症状が出てしまったときの、ご参考になれば幸いです。
(2019/5/21 追記)
まさか一年後にまた自分で世話になるとはな…
未だ面倒がって High Sierraのままなのがいかんのだろうか…
そういうわけで自分でまたやってみて気になったところを修正しました。
参考:
macOS 10.13.4 Causing Installation Log Failures
FileVault を使って Mac の起動ディスクを暗号化する
コメント
[…] いや、システムが壊れないとは言わないですけど、ログインしようとして再起動して再起動して再起動みたいなことは今のところ無い。システムの安定度はMac OSのほうが上だと感じています。 […]