しばらくの間、デュアルブートWindows 10/Linuxシステムを実行していましたが、最近、Linuxパーティションを削除することにしました。
現在、Windows 10は正常に起動して実行していますが、パーティションを確認すると、2つのEFIシステムパーティションがあることがわかります。
私の質問はこれです-Windowsで使用されているEFIシステムパーティションを確認するにはどうすればよいですか?
管理者権限でコマンドプロンプトを開きます(必要に応じて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デバイス設定
Surface Book Gen 1で同じように構成しようとしています。識別する方法は、cmd
で次の呼び出しを実行することです。
echo list volume | diskpart
起動可能なEFIパーティションは、System
列にInfo
と表示されます。
もう1つの方法は、bcdedit /enum
次のように:
bcdedit /enum active
私はそれがより良い方法だと主張します。
この情報は MSFT docs にあります
2つのEFIパーティションがある場合、ブートプロセスは2つのうち1つしか使用しないため、1つは不要です。
EFIブートパーティションには、常に/EFI
という名前のトップレベルディレクトリがあります。そのディレクトリの下に、各オペレーティングシステムには独自のサブディレクトリがあり、その名前は(できれば)使用するOSを示し、(できれば)そのOSに一意です。
間違ったパーティションを削除するとコンピュータが起動できなくなるため、これら2つのパーティションを共存させることをお勧めします。
これらのパーティションの内容を詳しく調べる場合は、ディスクの管理でドライブ文字を割り当てることにより、これらのパーティションの内容を確認できます。また、終了時に削除することもできます。