Grub2-efi を手動で設定して Linux をトリプルブートする方法

Grub2-efi を手動で設定して Linux をトリプルブートする方法

Windows 8などの既存のオペレーティングシステムを搭載したEFI対応コンピュータにLinuxをインストール/起動するには、UEFI - Community Help Wikihttps://help.ubuntu.com/community/UEFIすでにカバーしました。すべては自動的に行われます。しかし、私は裏で何が起こっているのかを知りたいのです。例えば、

したい場合どうすればいいですか?このマシンに2番目のLinuxシステムを手動でセットアップする(既存の Windows 8 と新しくインストールされた Linux の両方が正常に起動します)? Grub2-efi は、EFI ブート パーティションにすでにインストールされているはずです。それでも再度インストールする必要がありますか? それとも、代わりに Grub2 ブート メニュー エントリを追加する必要がありますか? 2 番目の Linux システムのパーティションに Grub2-efi をインストールする必要がありますか? このマシンでこの 2 番目の Linux システムを起動するために Grub2-efi を手動でセットアップするための最小限の手順は何ですか?

アップデートさらに読むと、を使用しgrub2-installてインストールするとgrub2-efi、EFIブートにエントリを追加するように呼び出されることがわかりますefibootmgr。私の新しいASUSラップトップEFI BIOSには、ブートメディアを選択するためのBIOSメニューがありません。異なるものを起動する必要があるたびに、BIOSでそれを昇格させてからBIOSを保存する必要があります。毎回!トリプルブートやマルチブートでは面倒になります。もっと簡単な解決策はありますか?

答え1

原則として、すべての Linux ディストリビューションは、独自のブートローダー (通常は GRUB ですが、他のものになることもあります) をインストールしようとします。また、原則として、すべてのディストリビューションは利用可能なすべてのディストリビューションを検出しようとするため、そのバージョンの GRUB をインストールすると、その最新バージョンは、対応するディストリビューションと以前にインストールされていたものの両方を起動します。残念ながら、物事は常に完璧にうまくいくとは限らないため、GRUB 構成を手動で調整するか、別の GRUB がデフォルトのブートローダーになるようにシステムを再設定するか、GRUB 以外のブートマネージャーをデフォルトとして使用する必要があります。実際、可能性が多すぎて、質問に明確に答えることは不可能です。試してみて、うまくいくことを期待し、問題が発生した場合は、ここまたは他のフォーラムに投稿してください。EFI インストール全般について読むこともできます。これについては、私が一般的に推奨する 3 つのサイトがあります。

答え2

ファームウェアに組み込まれているブート マネージャーが不十分な場合は、別のブート マネージャーをインストールすることをお勧めします。

ロッド・スミスも再検索私にとっては良い選択のように思えます。インストールすると、EFI ブート可能な OS を自動的にスキャンするはずです。そのため、すべてを手動で構成する必要はありません。

また、ブート マネージャーが失われた場合に備えて、再インストールする方法も検討してください。BIOS コンピューターでは、新しい OS をインストールすると既存のブート プログラムが上書きされるという問題がありました。EFI では、ファームウェア設定をリセットすると (または、場合によってはファームウェアをアップグレードすると)、ブート プログラムがどこにあるか忘れてしまうという問題があります。ブート ディスク、特に動作するネットワーク ドライバーを含む Linux ライブ ディスクがあると便利です。


代替案としては、OS の 1 つのブート ローダーを従来のように (悪用して) 使用して、他のすべての OS にメニューを提供するという方法があります。つまり、GRUB メニューにカスタム エントリを追加して、他のローダーを連鎖的にロードします。エントリを追加するのは比較的簡単だと思いますが、複雑になり、脆弱になる可能性があります。私の Fedora ラップトップは、何らかの理由で GRUB から Windows を起動できませんでした。同じことを報告した他の記事を読みました。Ubuntu では、GRUB メニューに入ることさえ困難です (別の OS が検出されない限り、非表示になっているはずだと思います)。

少なくとも複数の Linux を起動する場合は、アップストリーム GRUB からの自動 os-prober を避けることをお勧めします。他のインストールのカーネル アップグレードに注意し、update-grub を手動で実行する必要があります。

関連情報