web-dev-qa-db-ja.com

Windows 10で使用されているEFIシステムパーティションを確認するにはどうすればよいですか?

しばらくの間、デュアルブートWindows 10/Linuxシステムを実行していましたが、最近、Linuxパーティションを削除することにしました。

現在、Windows 10は正常に起動して実行していますが、パーティションを確認すると、2つのEFIシステムパーティションがあることがわかります。

私の質問はこれです-Windowsで使用されているEFIシステムパーティションを確認するにはどうすればよいですか?

4
  • 管理者権限でコマンドプロンプトを開きます(必要に応じてUACを承認します)

  • start diskpart->diskpart

  • efiパーティションでディスクを選択します->sel disk 1(disk 1が正しいディスクの場合)

  • 利用可能なパーティションをリスト->リストパーツ

  • efiパーティションであるパー​​ティション2の場合->selパート2

  • 細部

    Partition 2
    Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
    Hidden  : Yes
    Required: No
    Attrib  : 0X8000000000000000
    Offset in Bytes: 524288000
    

これで、Required:プロパティがNoに設定されると、それが削除できるEFIパーティションであることがわかります。他のEFIパーティションでは、Required:プロパティがYesに設定されます。そのパーティションは削除しないでください。

Requiredプロパティの詳細については、このページで gpt attributes までスクロールしてください。

編集:

windowsブートデバイス(efiパーティション)を変更するには、次のコマンドを使用します。

bcdedit /set {bootmgr} device partition=a:

*ここでa:は新しいefiパーティションに割り当てられたドライブ文字です

この情報を検索してくれた@mbrownnycに感謝 bcdeditデバイス設定

3
Kleajmp

Surface Book Gen 1で同じように構成しようとしています。識別する方法は、cmdで次の呼び出しを実行することです。

echo list volume | diskpart   

起動可能なEFIパーティションは、System列にInfoと表示されます。

もう1つの方法は、bcdedit /enum 次のように:

bcdedit /enum active

私はそれがより良い方法だと主張します。

この情報は MSFT docs にあります

3
mbrownnyc

2つのEFIパーティションがある場合、ブートプロセスは2つのうち1つしか使用しないため、1つは不要です。

EFIブートパーティションには、常に/EFIという名前のトップレベルディレクトリがあります。そのディレクトリの下に、各オペレーティングシステムには独自のサブディレクトリがあり、その名前は(できれば)使用するOSを示し、(できれば)そのOSに一意です。

間違ったパーティションを削除するとコンピュータが起動できなくなるため、これら2つのパーティションを共存させることをお勧めします。

これらのパーティションの内容を詳しく調べる場合は、ディスクの管理でドライブ文字を割り当てることにより、これらのパーティションの内容を確認できます。また、終了時に削除することもできます。

0
harrymc