回答:
ディスクから起動する場合を除き、OSが起動するまでディスクを切断してからプラグインするのが明らかな回避策です。これは厄介かもしれませんが、動作するはずです。
MBRの0xEE「パーティション」に「アクティブ/ブート」フラグを設定してみてください。Linuxのfdisk
ユーティリティを使用してこれを行うことができますが、他のlibpartedベースのツールは使用しないでくださいparted
。Windowsを実行している場合の使用を提案するかどうかはわかりませんが、ピンチでは、Parted Magicまたは他のLinux緊急ディスクを使用してLinuxを実行できfdisk
ます。バグのあるBIOSの中には、「ブート/アクティブ」フラグが設定されているか、ディスクから起動しないものがあります。通常、これはブートディスクにのみ影響を与えますが、BIOSが非ブートディスクでもこの影響を受ける可能性があります。gdisk Webサイトには、いくつかの追加のあいまいな提案があります。
それでも解決しない場合は、ディスク上のパーティションに関する詳細情報を投稿してみてください。gdisk -l
ディスク上の出力は、この情報を提供します。(gdisk
これは、fdisk
以前推奨したものではありません。)v
内のオプションを試してgdisk
、GPTデータ構造を確認することもできます。BIOSはおそらくこれを見ないでしょうが、もしあなたのファームウェアが実際にEFIであるなら、それはそうしているかもしれず、GPTエラーでハングアップします。
別の方法として、お使いのコンピューターのファームウェアアップデートを探すこともできます。これは既知のバグであり、このような更新によって修正されたと考えられます。
最後のポイント:一部の外部ディスクは4096バイトの論理セクターを使用します。このようなディスクのサイズは最大16TiBであり、MBRを使用できます。そのようなディスクがある場合、GPTからMBRに切り替えることはオプションです。gdisk
いくつかの市販のWindowsツールを使用して、これをロスレスで実行できます。ただし、ディスクから何かを起動する場合は、ブートローダーを再インストールする必要があります。