OS ブート マネージャーは grub の代わりに実行されます (レガシー ブート)

OS ブート マネージャーは grub の代わりに実行されます (レガシー ブート)

ラップトップに Windows 7 と Kali Linux をインストールしましたが、コンピューターの電源を入れると Windows が自動的に起動します。Kali を起動するには、ブート順序メニューに入り、ラップトップのハード ディスク ブート オプションを選択してから、Kali で GRUB の実行を開始する必要があります。

もう一つのオプションは、最初に実行される OS ブート管理者です。これは Windows ブートローダーだと思いますが、BIOS のブート順序では最後です。

パーティションは GRUB が起動するように構成されているが、UEFI は最初に Windows のみを起動する SO ブート マネージャーから起動するように設定されていると考えました。

BIOSセットアップイメージ

Kali を起動するには、ドライブから起動するために手動で挿入する必要があります:

ブートオプションイメージ

起動順序を変更する 3 番目のオプションは GRUB を起動し、最初のオプションは Windows を起動します。これは欠陥によって最初に起動されるため、変更できません。GRUB を OS ブート マネージャーに構成する方法、またはハード ドライブを最初に起動する方法を教えてください。

答え1

一部のコンピューター (特に HP) には、レガシーが指定された後、起動用に UEFI 構成を維持する誤動作した BIOS があり、最初に Windows .efi ファイルを実行する (常に実行されることがわかった) ことがわかりました。

最善の解決策は、BIOS にバグがあるという前提で返品し、バグが再発しないようにすることです。私は回避策を考え出しましたが、これは本当にお勧めできません (ブートをいじるのは絶対にお勧めできません)。

  1. 「EFI パーティション システム」パーティションが検出されると、通常は /dev/sda1 にありますが、異なる場合があります。 でパーティションを確認できますsudo fdisk -l

  2. EFI パーティションを/mnt(またはどこでも、それが/mntそこにある理由です) にマウントします。

  3. このパーティションには、少なくとも 2 つのフォルダー (Windows と Linux がある場合) があるはずですEFI。1 つは Microsoft という名前で、もう 1 つは使用している Linux OS の名前 (私の場合は Kali) です。Debian または Fedora から派生したディストリビューションの場合は、Debian または Fedora という名前になることもあります ([OS] と入力します)。

UEFI OS ブート マネージャーはファイルを実行しますEFI/Microsoft/Boot/bootmgfw.efi。これは、Windows を起動するために残りのすべてのファイルを実行するチェーンローダーです。Linux grub はフォルダー内にあります[OS](名前はアーキテクチャに応じて grubx64.efi または grubia32.efi になる場合があります)。

  1. ファイルを/mnt/EFI/Microsoft/Boot/bootmgfw.efiメイン フォルダーにコピーします。次のように実行できます ( から/EFI/)。sudo cp MIcrosoft/Boot/bootmgfw.efi bootmgfw.efi

  2. grub ファイルを bootmgfw.efi として Windows にコピーします (/mnt/EFI/ から) sudo cp kali/grubx64.efi /Microsoft/Boot/bootmgfw.efi:

  3. パーティションをアンマウントして再起動すると、grub が直接起動するはずですが、Windows は grub にループバックします。これを修正するには、Windows パーティションを選択する前に e を押して、 と表示されている場所を変更することで、設定を変更できchainloader +1ますchainloader /EFI/bootmgfw.efi

  4. 永続的にするには、Linux を起動し、/boot/grub/grub.cfgWindows 7 のメニューエントリでファイルを編集します。次に、update-grub と grub-install を実行します。

注意: 他のものを変更しないように十分注意してください。変更すると、コンピューターが何も起動できなくなる可能性があります。grub ファイルの変更は、あまりお勧めできません。

関連情報