別々のハードドライブでデュアルブートを構築できない

別々のハードドライブでデュアルブートを構築できない

すでにインストールされている Windows OS と Linux ディストリビューションをデュアル ブートで別々のハード ドライブ (それぞれ別の SSD) にインストールしようとしています。とにかく、解決できない問題がいくつか発生しています。問題はブート システムにあります。

現時点では、新しい SSD ドライブに、Elementary OS、Deepin OS、Solus OS、Ubuntu のディストリビューションをすでにインストールしています。いずれにしても、BIOS にアクセスしても、両方のドライブが検出されません。Linux を実行したい場合は、もう一方の SSD の SATA ワイヤを手動で取り外し、1 つの SSD のみが接続されるようにする必要があります。その後、取り外した SSD にワイヤを再接続すると、PC は常に Linux を起動するため、Windows を実行したい場合は、Linux を含む SSD を切断する必要があります。その後、Windows は常に起動します。Linux と Windows の両方が 2 つの SSD ドライブを検出します (Linux はターミナルから、Windows はディスク管理から)。

さらに、SSD に Solus をインストールすると、BIOS が両方のシステムを検出し、BIOS からブート優先順位を変更するだけで、いずれかの OS を起動できるようになりました。Solus ではまさにそれが起こりました。

PCの電源を入れたときにブートを選択できるようにするには、どのような解決策がありますか? ブート優先順位のBIOS構成は次のようになります BIOS ブート優先度

答え1

おそらく、BIOS が読み取り用に 1 つの EFI ブート パーティションだけを選択しているのだと思います。各オペレーティング システムは、この特別なパーティションに独自のエントリを持つ必要があります。これは 600 MB 未満の小さなパーティションであるはずです。

BIOS は、通常 1 つの形式からのみ起動できます。したがって、まず Linux がレガシーではなく EFI ブートを使用するように設定されていることを確認してください。Linux がレガシーを使用してインストールされている場合は、再インストールが必要になる可能性があるため、悪い知らせになる可能性があります。

最も簡単なのは、2 つの UEFI パーティション間でファイルをコピーすることです。Windows ファイルは Linux ファイルとはまったく異なるディレクトリにあるため、同じパーティションに共存しても問題ありません。Windows ではこれにアクセスするのは簡単ではないため、Linux で試してみるとよいでしょう。

もう一度記憶をたどってみますと、Linux では現在の EFI パーティションは通常 にマウントされます/boot/efi。したがって、Windows EFI パーティションをマウントし、 からコピーする必要があります/boot/efi/

次に、Windows ディスクから起動します。

関連情報