Ubuntu のインストール プロセスにより、元の UEFI パーティションが削除されますか?

Ubuntu のインストール プロセスにより、元の UEFI パーティションが削除されますか?

SSD に Windows 10 がインストールされた新しいコンピューターを入手したばかりで、HDD にデュアル システムとして Ubuntu をインストールしたいと考えています。何度かインストールを試み、Ubuntu のブート ローダーを HDD のさまざまな場所に配置しましたが、機能しないようです (F12 を押して Legacy を使用して HDD を起動しても、ブート ローダーが見つかりません)。

Ubuntu に HDD 上に独自のパーティション (ルート、スワップ、UEFI 用) を作成させようとしましたが、上記のようにはまだ動作しません。

BIOS がロード時に HDD を認識できないようなので、Ubuntu の UEFI パーティションを SSD に配置することを考えています。選択肢は 2 つあるようです。

  1. Ubuntu 用に新しい UEFI パーティションを作成すると、SSD に 2 つの UEFI パーティションが作成されますが、これが機能するかどうかはわかりません。

  2. Ubuntu ブート ローダー情報を元の UEFI パーティションに配置することを選択します。ただし、これによって Windows 10 の UEFI パーティションが壊れるかどうかはわかりません。

これは私の現在のパーティションです:

https://i.stack.imgur.com/9Srjs.png

ご協力いただければ幸いです。ありがとうございます!

答え1

初め、CSM を無効にしてください。互換性サポート モジュール (CSM、別名「レガシー ブート サポート」または類似の用語) は、BIOS 用に作成されたブート ローダーを EFI で実行できるように設計されています。(2011 年中頃以降に導入されたほとんどのコンピューターには、BIOS ではなく EFI が搭載されていますが、「BIOS」という用語は EFI に誤って適用されることがよくあります。) 既存の OS が EFI モードで起動する場合、CSM を有効にすると追加のブート パスが作成され、それに従うと複雑になります。したがって、CSM を有効にすると、問題を解決するよりも問題が発生する可能性がはるかに高くなります。このような問題に遭遇している可能性があります。この件の詳細については、次を参照してください。それについての私のウェブページ。

CSM を無効にすると、Ubuntu インストーラーを EFI モードで起動できるはずです。シェルにドロップして というディレクトリを探すことで、EFI モードになっているかどうかを再確認できます/sys/firmware/efi。存在する場合は、EFI モードで起動しています。存在しない場合は、BIOS モードで起動しています。

どのように設定するかについて「正しい」答えは一つではありませんEFI システム パーティション (ESP)。これらを OS 間で共有することも、OS ごとに 1 つずつ使用することもできます。また、すべてを 1 つのディスクに置くことも、複数のディスクに分散させることもできます。私の一般的なアドバイスは、すべての OS に 1 つの ESP を使用することです。これは、Windows インストーラー (少なくとも Windows 7 までは。より新しいバージョンでは確認していません) が複数の ESP を検出すると失敗するためです。

Ubuntu インストーラーは ESP を検出し、 に自動的にマウントして/boot/efi、そこにブートローダーをインストールします。ブートローダーのインストール場所に関するプロンプトは表示されません。複数の ESP がある場合は、さらに複雑になります。

ファームウェアがSSDを読み込めるがハードディスクは読み込めないという疑いが正しい場合は、/bootSSDにLinuxパーティションを配置する必要があります。このパーティションのサイズは約500MiBで、マウントポイントは です/boot。Ubuntuはカーネルをそこに保存します。ブートローダーはファームウェアを使用してカーネルを読み取るため、しなければならないアクセス可能なメディア上に存在する必要があります。カーネルが制御権を取得したら、OS の残りの部分はカーネルが読み取り可能な場所であればどこにでも移動できます。

関連情報