web-dev-qa-db-ja.com

Windows 10と一緒にFedora 23をインストールします。 EFIパーティションが「無効」

150GB NTFSパーティションで、3ディスク(ハードウェア)RAID 0セットアップにWindows 10を正常にインストールしました。その一環として、またインストールメディアをUEFIモードで起動したため、WindowsインストーラーがEFIパーティションを作成しました。 raidグループのすべてのディスクには、GPTパーティションテーブルがあります。デュアルブートするために、Fedora 23を(UEFIモードで)インストールしようとしています。

以下のさまざまなガイドでは、既存のEFIシステムパーティション(Windowsで作成)を/boot/efiにマウントし、必要に応じて他のパーティションを作成するだけで、すべてが機能するようです。

残念ながら、F23インストーラーはWindowsによって作成されたEFIパーティションを有効なオプションとして認識していないようです。 DONEを押してパーティションの変更を適用すると、「ストレージ構成の確認エラー」が発生します。リンクをクリックすると詳細が表示されます。

No valid boot loader target device found. See below for details.
For a UEFI installation, you must include an EFI System Partition
on a GPT-formatted disk, mounted at /boot/efi.

ただし、ディスクはこれらの要件を満たしています。 Sudo parted -lの関連する出力は次のとおりです。

$ Sudo parted -l
Partition Table: gpt

Number  Start    End    Size    File system    Name                 Flags
2       473MB    578MB  105MB   fat32          EFI system partition boot, esp

電源管理コントロールパネルでWindowsの「高速起動」を無効にしました。

ヘルプや正しい方向への指針があれば大歓迎です。私は古い、遅いラップトップでのプログラミングにうんざりしており、デスクトップのリソースを活用したいと思っています。

更新#1
このバグレポート を読んだ後、今朝、問題を見つけた可能性があります。 Windows 10をインストールすると、Windows回復環境であるWinREを含む450MBの「リカバリパーティション」が作成されます。これはRAID0ボリュームの最初のパーティションであり、ESPは2番目です。今すぐオフィスに行く予定ですが、今夜決議を見つけたらこの投稿を更新します。

具体的には、私は その問題に関するコメント#59 が私が探している解決策であると信じています。

2
user83353

ソリューション

だから、私の特定の環境を考えると、実用的なソリューションを見つけたようです。

最初に自分の目標と環境について説明し、その後、手順を追って説明します。

目標

  • UEFIモードでのFedora 23とWindows 10のサイドバイサイドインストール。

環境

  • GPTパーティションテーブルを使用してフォーマットされた1つのハードウェアベースのRAID0ボリューム。 (このグループをr0と呼びましょう)
  • 2つの独立した1TB内蔵ハードディスクドライブ(sddおよびsde)
  • この投稿の時点でのF23の最新リリースを含む2つの起動可能なUSB、およびWindows 10(Windowsメディア作成ツールを使用して作成)
  • UEFIモードで上記のインストールメディアを起動できるマザーボード。

手順

  1. F23のインストールメディアを挿入します。 UEFIモードで起動し、[ハードドライブにインストール]を選択します。

  2. ディスクを選択するときに、「r0」と「sdd」を選択してから、「パーティションを構成します」を選択しました。

  3. 新しいパーティションタイプをデフォルト(LVM)から「標準パーティション」に変更します。

  4. パーティションを作成します。 各パーティションを作成した後、設定を確認し、パーティションが目的のドライブのみにあることを確認してください。以下のサイズは、私が使用することを選択したものであることに注意してください。パーティションのサイズは、ニーズと可用性に基づいて異なる場合があります。次のパーティションを順番に作成しました。

    • / boot/efi、500MB、E0システムパーティションとしてr0
    • /、50GB、r0、ext4
    • / var、20GB、r0、ext4
    • / home、サイズは空白のまま、sdd、ext4(作成後、パーティションサイズを4GB減らしました)
    • スワップ、4GB、sdd
  5. 「完了」をクリックします。この時点で、有効なブートローダーが見つからなかったことを示す警告が表示されます。もう一度「完了」を押すとバイパスされます。

  6. もう一度「ディスクの選択」をクリックします。同じディスクを選択します。ウィンドウの下部にある[完全な概要]をクリックします。ポップアップウィンドウで、ブートドライブ(ESPパーティションが/ boot/efiにマウントされているドライブ)を選択します。[ブートフラグの削除]をクリックし、[ブートフラグの追加]をクリックします。 。

  7. 完了をクリックします。パーティション設定画面に戻ります。 [完了]をクリックして、変更を受け入れます。出来上がり!これでFedoraをインストールできます。インストールを続行します-これ以降はかなり簡単なはずです。

  8. Windows 10をインストールするには、Fedoraをインストールおよび更新した後、インストールプロセスを実行するときに、インストールメディアを挿入するだけでした。オプションが表示されたら、「カスタムインストール」を選択します。ブートドライブ(私の場合はr0)を選択し、それに新しいパーティションを追加します-150GBを使用しました。 Windowsが通常の「追加のパーティションを作成する可能性があります」というアラートが表示されました。大丈夫です。この時点で、Windowsを起動したときに内蔵HDDが見えるように「sde」をフォーマットすることも選択しました。インストールプロセスを完了します。驚いたことに、Windowsがefiパーティションを上書きしておらず、単に追加しただけです。残念ながら、まだ完了していません。

  9. 再起動し、F23デスクトップに入ります。この時点で、GRUBメニューのオプションとしてWindowsがなかったことがわかります。これを修正するには、/etc/grub.d/40_customに新しいメニューエントリを作成する必要があります。

    menuentry "Microsoft Windows 10 UEFI-GPT" { insmod part_gpt insmod fat insmod search_fs_uuid insmod chain search --fs-uuid --set=root --hint-efi=hd0,gpt1 DEVICE_ID chainloader /EFI/Microsoft/Boot/bootmgfw.efi }

  10. ファイルを保存したら、GRUB CONFIGを再生成する必要があります。 grub2-mkconfig -o /boot/efi/EFI/Fedora/grub.cfgを実行して、出来上がり!完了です!

1
user83353

MacBook ProにFedora 26をインストール。この問題に直面した。数時間の痛みの後、慎重に バグレポート を読んでください。

したがって、必要な「Linux HFS + ESP」は、このエラーメッセージが参照しているものです。サイズが100〜200 MBの標準パーティションを作成し、タイプをLinux HFS + ESPに設定する必要があります。ここでGRUBが進み、インストーラは文句を言うのをやめます。

これで問題が解決しました(ESPの代わりにこのパーティションタイプを使用しただけです)。ただし、別の(HP)ラップトップでは、ESPはEFI System Partitionと呼ばれます。これにより、Fedora Core 24のインストールで問題が発生しなかったことを追加する必要があります。

メンテナーは人々の時間を節約するためにAnacondaのエラーメッセージを非常にクリーンで正確にし、新しい/(以前のバージョンと互換性がない)振る舞いを避けるべきです。

その他の解決策/(考えられる理由)は、バグ ページ にあります。

0