事象
macOS 11 Big Sur に Acronis True Image 2021 をインストールしました。Acronis True Image 2021 は繰り返し再起動するように要求しています:
「Acronis True Image を実行するには、Mac を再起動する必要があります。」
原因
macOS は Acronis True Image のカーネル拡張の一つのロードを防いでいます。
1回の再起動は、ドライバをロードするために必要です。しかし、Acronis True Image が複数回再起動を要求している場合は、以下のソリューションを適用してください。
ソリューション
macOS 復旧で、KextPolicy 表からカーネル拡張の記録を削除してください:
macOS 復旧環境から起動します。そのために、Mac を再起動し、Command (⌘)+R を押し続けます。
以下のコマンドを実行するために、必ず macOS 復旧環境から起動する必要があります。ライブの macOS ではカーネル拡張のデータベースにアクセスできません。- [ユーティリティ] メニューから [ターミナル] を開きます。
- 現在のディレクトリをシステム ボリュームのルート フォルダに変更します。通常、そのフォルダ名は「Macintosh HD」または「Mac HD」になっています。
cd "/Volumes/Macintosh HD"
- sqlite3 を開始します:
./usr/bin/sqlite3
このコマンドおよび以下のコマンドの始めにあるピリオド(.)にご注意ください。このピリオドを忘れずに入力する必要があります。 - KextPolicy データベースを開きます:
.open var/db/SystemPolicyConfiguration/KextPolicy
- 以下のクエリを入力し、Enter キーを押すことでその実行を確定します:
DELETE FROM kext_load_history_v3 where team_id = 'ZU2TV78AA6';
DELETE FROM kext_policy where team_id = 'ZU2TV78AA6'; - 以下のコマンドを使って、sqlite3 を終了します。それから、Mac を再起動します。
.quit