私はhddにUbuntuをインストールしていますが、最近、gdiskを使用してそのディスクをGPTに変換し、fat32でフォーマットされたEFIパーティションを作成しました(変換直後はntfsでしたが、その後fat32にフォーマットしました)。しかし、ディスク上の未割り当て領域にWindowsをインストールしようとすると、ESPはFat32にないため、fat32にフォーマットするように求められました。ubuntuで再起動してパーティションを確認しました:
Windowsのバージョンは10、ubuntuは16.04です。ブートローダーなどを修正する必要がある場合に備えて、UbuntuのライブUSBもあります。どうすればエラーを修正できますか?
編集:これでEFIパーティションを削除しましたが、Ubuntuは引き続き正常にロードできます。また、WindowsはESPについてエラーを表示しませんが、作成しません!基本データパーティションとMSRパーティションのみを作成し、ESPおよびリカバリなし!インストール後にロードされませんが、UbuntuはGRUB Windowsを搭載したHDD(このHDDは半分壊れているので、Windowsを別のHDDに再インストールしたいのです)私は文字通り何が起こっているのか分かりません、何か提案はありますか?
唯一助けになったのは、Windowsをインストールする前に古いHDDを切断することです。それが成功したとき、私は泣きながら笑いたかった。
私はWindows10をチェックしていませんが、以前のバージョンのWindowsのインストーラーは、複数のESPを持つディスクを提示すると混乱する傾向がありました。私の記憶では、インストールの途中でエラーが発生していました。 ESPは、コンピューターにインストールされているすべてのOS間で共有されることになっていることに注意してください。EFI仕様には、の作成を禁止するものはありませんが複数のESPの場合、通常は1つのESPを共有します。したがって、ディスクにすでにESPがある場合、Windowsは、たとえESPであっても、そのESPにブートローダーを追加する権利を完全に有しています。別のOSによって作成されました。
また、あるディスクでESPを使用して別の物理ディスクでOSインストールを起動するOSには問題はありません。したがって、最初のディスクにESPがある場合は、2番目のディスクにWindowsをインストールします。その2番目のディスクにESPが作成されない可能性があります。Windowsは、最初のディスクにESPを使用するだけかもしれません。とはいえ、実際に試したことはありません。これなので、Windowsが実際に何をするのかわかりません。
これはどれも、正しくインストールされるとWindowsが起動に失敗する理由を説明しません。ただし、作業中にいくつかの付随的な問題がある可能性があります。たとえば、私が理解しているように、Ubuntuが正常にインストールされていて、そのインストールにWindowsを追加しようとしました。 Windows EFIブートエントリが何らかの理由でデフォルトにならなかった場合は、UbuntuでSudo update-grub
を実行して、WindowsエントリをGRUBメニューに追加する必要があります。
何が起こっているかについての別の可能性は、UbuntuをEFIモードでインストールし、WindowsをBIOSモードでインストールした可能性があることです。このようなクロスモードインストールは可能ですが、通常は管理が非常に面倒です。 Ubuntuでは、両方のディスクのパーティションテーブルタイプを確認します。 (parted
や最近のバージョンのfdisk
などのツールがこの情報を報告します。)両方がGPTである場合、このWindows-in-BIOSモードの仮説は間違っています。 WindowsディスクがMBR(少なくとも、parted
は「msdos」として報告します)を使用している場合は、おそらく混合モードでインストールされています。このタイプの構成が厄介な理由とブートモードの制御方法の詳細については、 CSMの私のページ を参照してください。混合モードのインストールがある場合、続行する方法について少なくとも2つのオプションがあります。
/boot/efi/EFI/refind/refind.conf
を編集できます。scanfor
行のコメントを解除し、hdbios
がオプションに含まれていることを確認します。 (uefi_deep_legacy_scan
のコメントを解除する必要がある場合もありますが、このオプションなしでWindowsを含むディスクを起動するオプションが表示されない場合にのみ、これを行うことをお勧めします。)そのように構成すると、ほとんどのコンピューターでrEFIndが表示されます。 、ハードディスクのBIOSモードブートオプション。これらのオプションの1つは、既存のWindowsインストールをBIOSモードで起動する必要があります。2つのこと: