ESATA検出/ブート

ESATA検出/ブート

ここに問題があります。

最近、自宅のコンピューターに ESATA ポートを追加して、自宅で学校の課題をこなせるようにする拡張カードを購入しました。

esata ドライブをカードに接続すると、メイン ディスクで起動した Windows 10 でドライブが表示され、探索できます。ディスク パーティション ツールでも表示されます。したがって、論理的には、カードは正常で、ケーブルも良好です。

しかし、UEFI BIOS では検出されないため、そこから起動することはできません。

USB 3.0 経由で起動しようとすると、毎回失敗します。

助言がありますか ?


編集: ディスクには 3 つのパーティション (mbr) があります。0: Windows Server 2012 (ntfs)、1: Linux CentOs (ext4)、3: swap (linux-swap)

私が試したクローンは同じものでしたが、GPT パーティション テーブルが使用されていました。

答え1

ディスクには 3 つのパーティション (mbr) があります。0: Windows Server 2012 (ntfs)、1: Linux CentOs (ext4)、3: swap (linux-swap)

これは、レガシー(BIOS)モードでの典型的なWindows+Linuxデュアルブートです。それだけで、内部にインストールされている Windows 10 の現在のモードである UEFI モードで起動できなくなります。@Ramhound のコメントで既に述べられているように:

UEFI モードでは、MBR ディスクを起動することはできません。(...) すべてのパーティションを消去し、代わりに GPT を使用する必要があります。また、OS を起動するには、必要な EFI ドライバーが含まれている必要があります。

あなたはそれに答えた

しかし、GPTディスクにクローンした時、BIOSでは認識されませんでした

UEFI モードの仕組みと、そのモードに関する各 OS の特定の OS 要件を知っていれば、なぜそうならないのかは簡単に理解できるはずです。

https://help.ubuntu.com/community/UEFI

上記のリンクは、他のほとんどすべての主要な Linux ディストリビューションに一般的に適用可能であり、情報はシンプルで教育的な方法で提示されています。これは良い出発点ですが、PC のファームウェアに関する必要な特定の知識に代わるものではありません。設定へのアクセス方法と設定自体は、UEFI/BIOS メーカーによって大きく異なります。Ubuntu のドキュメントは、可能な限り汎用的になるように努めていますが、考えられるすべてのバリエーションを網羅することはできません。そのため、ユーザーは独自の UEFI/BIOS 設定に精通している必要があります。

また、特定のパーティション分割が必要であることも注目に値します。Windows では、レガシーの場合は MBR ("msdos")、UEFI の場合は GPT が厳密に必要です。@Dial は、コメントで、違いを理解するのに役立つ非常に優れたリンクを投稿しました。https://wiki.manjaro.org/index.php?title=MBR の基本情報 v/s_GPT と BIOS v/s_UEFI

補遺:私のコメントでも指摘したように、

ファームウェア (UEFI) 設定でモードを変更し、外付け HDD を最初の起動デバイスとして設定し、内部にインストールされている OS を使用する必要があるときはいつでも元の設定に戻すことができます。

外付け HDD をそのまま起動したい場合は、UEFI モードからレガシー (別名「レガシー」または「BIOS」) に変更します。インストールされた Windows を起動するには、元の設定に戻す必要があることに注意してください。また、これは単なる回避策であり、問​​題の OS はどちらも「ポータブル」として使用することを意図していないことに注意してください。代わりに仮想化が使用されることが多く、これはさらに学習を進めるために検討すべきものです。

UEFIモードでのデュアルブートの要件と方法に関する一般的かつ包括的なガイド(推奨)については、以下を参照してください。https://askubuntu.com/questions/221835/how-do-i-install-ubuntu-alongside-a-pre-installed-windows-with-uefi

関連情報