Skip to content

Commit 09cc6ce

Browse files
committed
docs: add bcdedit.rst
1 parent c728686 commit 09cc6ce

2 files changed

Lines changed: 52 additions & 1 deletion

File tree

source/os/win/bcdedit.rst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
BCDEdit
2+
========
3+
4+
BCDEdit は Windows のブート構成データ(Boot Configuration Data; BCD)を管理するためのコマンドラインツールである.UEFI ブートエントリの確認や削除など,ブート関連の操作を行う際に使用される.ここでは,Windows と Linux のデュアルブート環境で Linux を削除した後,UEFI に残る不要なブートエントリ(ex: ubuntu)を削除する手順を示したい.まず,管理者権限でコマンドプロンプトを起動し,ファームウェアのブートエントリを確認する.
5+
6+
.. code-block:: powershell
7+
8+
bcdedit /enum firmware
9+
10+
出力結果の中から不要なエントリ(ex: `description ubuntu`)を特定し,その `identifier` (GUID)を控える.
11+
12+
不要なブートエントリを削除する.
13+
14+
.. code-block:: powershell
15+
16+
bcdedit /delete {GUID}
17+
18+
なお, `{GUID}` は対象エントリの identifier に置き換える.
19+
20+
削除後,再度エントリ一覧を確認し,不要な項目が消えていることを確認する.
21+
22+
.. code-block:: powershell
23+
24+
bcdedit /enum firmware
25+
26+
必要に応じて,EFI システムパーティション内に残っている関連ディレクトリ(ex: `\EFI\ubuntu\`)も削除する.
27+
28+
EFI パーティションをマウントする.
29+
30+
.. code-block:: powershell
31+
32+
mountvol S: /s
33+
34+
対象ディレクトリを削除する.
35+
36+
.. code-block:: powershell
37+
38+
rmdir /s S:\EFI\ubuntu
39+
40+
EFI パーティションをアンマウントする.
41+
42+
.. code-block:: powershell
43+
44+
mountvol S: /d
45+
46+
以上により,Linux 削除後に残る不要な UEFI ブートエントリおよび関連ファイルを整理できる.
47+
48+
BCDEdit コマンドの詳細については,Microsoft の公式ドキュメントを参照されたい.
49+
50+
* https://learn.microsoft.com/ja-jp/windows-hardware/manufacture/desktop/bcdedit-command-line-options?view=windows-11

source/os/win/main.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ Windows
55
:maxdepth: 2
66
:caption: Contents:
77

8-
wsl2
8+
wsl2
9+
bcdedit

0 commit comments

Comments
 (0)