refind からフォールバック efi を削除する

refind からフォールバック efi を削除する

OSX と Ubuntu でパーティション化された SSD を管理するために、最新の refind をインストールしました。これはうまく機能しており、最近の dist-upgrade まではまさに希望どおりに設定されていました。

何らかの理由で、私の refind ブート メニューに、unknown_os アイコンを使用して EFI からフォールバックしてブートするオプションが表示されます。このオプションを選択すると、grub に移動します。

/EFI/bootx64.efi と bootx64.efi.grb を含む EFI ディレクトリを調べました。また、firmware.scap、grub、skim、mokmanager ファイルを含む標準の ubuntu および APPLE サブディレクトリもあります。

以前のようにブート メニューからフォールバック エントリを削除する安全な方法はありますか?

ありがとう。

答え1

確かに、rEFInd ブート メニューからエントリを非表示にする安全な方法があります。

「refind.conf」で「dont_scan_files」または「don't_scan_files」パラメータを使用することをお勧めします。

デフォルトのファイルに加えて非表示にする EFI ファイルを追加するには、次のコマンドを使用します。

dont_scan_files + NameOfTheEFILoaderToHide.efi

rEFIndブートマネージャの設定の詳細については、公式文書

保持または非表示にする EFI ファイルを識別するには、efibootmgr を使用して、対応する EFI ファイルを含む EFI メニュー エントリのリストを取得することができます。

  1. Ubuntu では、ターミナルを開き、まだインストールされていない場合は次のコマンドを使用して「efibootmgr」をインストールします。

    sudo apt-get をインストール efibootmgr

  2. 次のコマンドを使用して、EFI ブート順序とエントリを取得します。

    sudo efibootmgr -v

ノート:

BootCurrent: 0002 (起動に使用される UEFI ブート エントリを示します)。

BootOrder: 0002,0003,0001,0000 (定義された UEFI ブート順序を示します)。

Boot000x* (1 つのブート エントリを表します。その後にその名前、HD、EFI ファイルが続きます。すべてのブート エントリは「BootOrder」の下にリストされます)。

関連情報