rEFInd が macOS Sierra で動作しない: 「レガシー ローダーの読み込み中に見つかりません」

rEFInd が macOS Sierra で動作しない: 「レガシー ローダーの読み込み中に見つかりません」

2015 年後半に macOS Sierra を搭載した MacBook Air に rEFInd 0.10.3 (その時点での最新バージョン) をインストールしましたが、USB ディスクから起動しようとすると次のエラーが発生します: 「レガシー ローダーのロード中に見つかりません」

私は、dd コマンド、フォルダーへの ISO の配置、Rufus (dd および ISO モード) と YUMI を使用した起動可能な UBS の作成という方法を使用して、複数の異なるライブ USB (Ubuntu 16 および Debian 8 ISO から) を作成しようとしました。

クリックするとエラー画像が表示されます

尋ねる前にいろいろ試してみましたが、解決策はありますか?

編集:

新しいバージョン ( 0.10.4 ) がリリースされましたが、開発者は動作すると言っていますが、私の環境ではまだ動作しません。

開発者メモ:

注: バージョン 10.12 ("Sierra") 以降、Apple は OS X OS を macOS に改名しました。この OS のどのバージョンを指す場合も、引き続き "OS X" を使用します。macOS 10.12 では rEFInd が動作しないという報告を見たことがありますが、私の経験では問題なく動作しています。ただし、アップグレードによってブート クーペが発生するという注意点があります。rEFIndドキュメントのこのページ

答え1

表示されているエラー メッセージは、ディスクを BIOS/CSM/レガシー モードで起動しようとしているが、機能していないことを示しています。これは、Mac で USB ドライブを起動するときによく発生する問題ですが、残念ながら原因は多数あり、このような問題は一部の Mac モデルでのみ発生する可能性があり、他のモデルでは発生しないため、デバッグと修正が非常に困難です。さらに悪いことに、rEFIt (および rEFInd) が Mac で BIOS モードで起動する方法は非常に不可解であるため、私 (rEFInd のメンテナー) がこのコードをサポートするのは困難です。場合によっては、コンピューターの電源を入れるときに Option (または Alt) キーを押したままにすると、rEFInd よりも USB ドライブを BIOS モードで起動する方がうまくいくので、試してみるとよいでしょう。

可能であれば、通常は EFI モードで USB メディアを起動する方がよいでしょう。残念ながら、一部のツールでは EFI 起動可能な USB ドライブを作成できないため、機能するツールを見つけるまでいくつかのツールを試す必要がある場合があります。理論上は、Rufus (Windows のみ) とdd(Linux および OS X) の両方が機能するはずですが、Rufus には正しく選択する必要があるオプションがいくつかあり、dd簡単に誤って使用される可能性があります。こここの件についてもう少し詳しく知りたい方は、

Mac に光学ドライブが搭載されている場合は、ファイルから DVD を作成するという別の方法.isoもあります。最近の MacBook にはこの機能が搭載されていない可能性がありますが、外付け光学ドライブが機能する可能性もあるため、利用できる場合は試してみる価値があります。

答え2

問題は、Sierra のファイル システム (APFS) が refind にアクセスできない (そのためのドライバーがない) ため、refind は Sierra のブート ローダーにアクセスできず、そのエラー メッセージが表示されることです。

考えられる解決策としては、Sierra のブート ローダー (および最終的にはいくつかの追加ファイル) を ESP パーティションにコピーすることだと思います... 試してみましたが、他のエラー メッセージが表示されたため、うまく動作しませんでした。

編集:

「El Capitan」から「Sierra」にアップグレードすると既存の HFS+ パーティションは保持されますが、「Sierra」の新規コピーをインストールすると保持されないと思います (HFS+ パーティションは APFS でフォ​​ーマットされますが、私は新規インストールのみを実行し、最終的に実験的な APFS になったため、その点についてはよくわかりません)。

編集2:

ちなみに、Apple は 2017 年秋までに APFS の最終/安定バージョンをリリースする予定で、その時点ですべての Apple デバイスで APFS の使用が強制される予定です。さらに、APFS の安定バージョンは完全に文書化され、オープン ソース ライセンスの下でリリースされる予定です。

編集3:

Sierra のインストール中に、macOS パーティションに HFS+ ではなく APFS を選択したのが自分のミスだと気付きました。Linux の gdisk ユーティリティを使用して、APFS はパーティション タイプ AF05 に対応し、HFS+ は AF00 に対応することを発見しました。4 台のコンピューターのうち 2 台でこのミスを犯しましたが、macOS パーティションを HFS+ でフォーマットしている限り、rEFInd が Sierra Mac でも動作することを確認できました。

関連情報