
У меня на компьютере была старая Windows XP (с двойной загрузкой и Ubuntu), а затем я решил двигаться дальше и установил Windows 7 на другой логический диск. Теперь Windows XP повреждена, и я хочу отформатировать этот диск Windows XP, который является основным разделом, и использовать пространство для других целей.
Текущий bcdedit
снимок экрана выглядит следующим образом:
На этом изображении я вижу, чтоМенеджер загрузки для Windowsопределяется на диске, где установлена Windows XP.
Теперь разделы выглядят так, как показано ниже.
Выделенные разделы — Windows XP (D:) и Windows 7 (C:).
У меня два вопроса:
- Безопасно ли форматировать/удалять основной раздел Windows XP (D:), в котором определен менеджер загрузки Windows?
- возможно ли отформатировать/удалить основной раздел Windows XP (D:)? Если да, то как?
решение1
Безопасно ли форматировать/удалять основной раздел Windows XP (D:), в котором определен менеджер загрузки Windows?
Да, однако ваш компьютер будет в незагружаемом состоянии после форматирования раздела. Вам нужно будет пересоздать загрузочные файлы 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) Вы захотите использовать этот номер вместоGUID
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 и создайте основной раздел NTFS размером ~100 МБ, затем второй основной раздел. Рассматривайте этот раздел размером 100 МБ как раздел XP при выполнении шагов выше.
возможно ли отформатировать/удалить основной раздел Windows XP (D:)? Если да, то как?
Эти команды отформатируют его. Вам может потребоваться загрузиться с носителя для восстановления/установки Windows (usb/cdrom), чтобы выполнить их, если Windows жалуется на то, что это единственный первичный или единственный загрузочный раздел.
(Обратите внимание, что приведенные ниже команды относятся только к этому вопросу. Если вы читаете это в поисках помощи и НЕ являетесь автором оригинального вопроса, внимательно определите правильные номера дисков и разделов, которые следует применить к вашей конкретной конфигурации диска)
Для форматирования:
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