
私のコンピューターでは古い Windows XP (Ubuntu とのデュアル ブート) を実行していましたが、別の論理ドライブに Windows 7 をインストールすることにしました。現在、Windows XP が破損しているため、プライマリ パーティションである Windows XP ドライブをフォーマットして、そのスペースを他の目的に使用したいと考えています。
現在のbcdedit
スクリーンショットは以下のとおりです。
この画像からわかるのはウィンドウズブートマネージャーWindows XP がインストールされているドライブに定義されます。
現在、パーティションは以下のようになっています。
強調表示されているパーティションは、Windows XP (D:) と Windows 7 (C:) です。
質問が2つあります。
- Windows ブート マネージャーが定義されている Windows XP (D:) プライマリ パーティションをフォーマット/削除しても安全ですか?
- Windows XP (D:) プライマリ パーティションをフォーマット/削除することは可能ですか? 可能な場合、方法は?
答え1
Windows ブート マネージャーが定義されている Windows XP (D:) プライマリ パーティションをフォーマット/削除しても安全ですか?
はい、ただし、パーティションをフォーマットすると、コンピューターは起動できない状態になります。Windows 7 のブート ファイルを自分で再作成する必要があります。
これを行うには、XP パーティションを NTFS としてフォーマットした後、Windows 7 から次のコマンドを実行します。
まず、安全のために、有効な MBR と PBR を配置します。
bootsect /nt60 D: /force /mbr
bootsect /nt60 D: /force
ここで、ブート ファイルを、XP が以前存在していたパーティション (ブート パーティション) に適切に配置する必要があります。
md D:\boot
robocopy C:\Windows\boot\PCAT\ D:\boot\ /MIR
最後に、Windows を正常に起動するには BCD が必要です。
bcdedit /createstore D:\boot\BCD
bcdedit /import D:\boot\BCD
bcdedit /create {bootmgr}
bcdedit /set {bootmgr} device boot
bcdedit /timeout 7
bcdedit /create /d "Windows 7" /application osloader
この時点で、長いGUID番号が返されるはずです。(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) この番号をガイド
bcdedit /default {*GUID*}
bcdedit /set {default} device partition=d:
bcdedit /set {default} osdevice partition=c:
bcdedit /set {default} path \Windows\System32\winload.exe
bcdedit /set {default} systemroot \Windows
bcdedit /set {default} detecthal yes
bcdedot /displayorder {default} addlast
ただし、理想的には、Windows がデフォルトで行っているように、専用のブート パーティションを作成する必要があります。こうすれば、このようなことを心配する必要がなくなります。
XP パーティションを削除し、約 100 MB のプライマリ NTFS パーティションを作成し、次に 2 番目のプライマリ パーティションを作成します。上記の手順を実行するときは、その 100 MB のパーティションを XP パーティションとして扱います。
Windows XP (D:) プライマリ パーティションをフォーマット/削除することは可能ですか? 可能な場合、方法は?
これらのコマンドはフォーマットします。ただし、Windows がそれが唯一のプライマリ パーティションまたは唯一のブート パーティションであるというエラーを表示する場合は、Windows リカバリ/インストール メディア (USB/CD-ROM) から起動して、これらのコマンドを実行する必要がある場合があります。
(以下のコマンドは、この質問にのみ固有のものであることに注意してください。ヘルプを求めてこれを読んでいて、元の投稿者ではない場合は、特定のディスク構成に適用する適切なディスク番号とパーティション番号を慎重に決定してください)
フォーマットするには:
diskpart
select disk 0
select par 1
format fs=ntfs quick
act
削除、作成、フォーマット、ドライブ文字の割り当てを行います。
diskpart
select disk 0
select par 1
delete
create par pri
act
format fs=ntfs quick
assign letter=d