ApfsDriverLoader.efi

Clover 4558が先ほどアップデートされましたが、これに新しいefiドライバであるApfsDriverLoader.efiが追加されました。これをdrivers64UEFIに入れておくと、DiskIOプロトコルを利用してAPFSコンテナからapfs.efiをロードしてくれるものらしいです。5chで教えてもらいました。

www.insanelymac.com

ブートの手順とそれに必要なファイル類について、こちらで説明しました。ブーとボリュームがAPFSの場合は、ブートストラップローダを読み込むためにapfs.efiが必要でした。しかし、ApfsDriverLoader.efiを使えば、手作業でapfs.efiを用意する必要がなくなりました。過去の記事にも加筆しておきました。

siroanko.hatenablog.com

試しに、EFI/CLOVER/drivers64UEFIからapfs.efiを削除して、代わりにApfsDriverLoader.efiを入れて起動してみたところ、Cloverのブート選択画面で無事APFSディレクトリが表示されました。今までは、バージョンアップでapfs.efiが更新されると、そのたびに念のために新しくなった /usr/standalone/i386/apfs.efi をESPコピーしていました。ブート時に自動で取り寄せてくれるのでこの作業が不要になったようです。