
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 でも動作することを確認できました。