Как превратить раздел Windows 10 в системный и удалить старый системный раздел?
У меня есть жесткий диск, содержащий следующие разделы:
- Системный зарезервированный раздел размером 500 МБ.
- Системный раздел NTFS размером 48 ГБ, содержащий старую, сломанную установку Windows 10.
- Некоторые неиспользуемые разделы Linux, которые мы можем игнорировать.
- Активный раздел NTFS размером 77 ГБ, содержащий мою текущую Windows 10.
Чего я хочу добиться: удалить раздел размером 48 ГБ и по-прежнему иметь возможность загружать Windows на раздел размером 77 ГБ.
Стоит отметить, что установка Windows на разделе 48 ГБ сломана и не может загрузиться. Это нормально.
Но разделу размером 77 ГБ по-прежнему нужен другой раздел; в противном случае он не сможет загрузиться. Я пытался сделать это:
- Удалите раздел размером 48 ГБ (с помощью GParted в Linux).
- Пытался загрузить Windows на разделе 77 ГБ (через GRUB).
- Windows не удалось загрузиться.
- Загрузился с установочного диска Windows и попытался восстановить Windows, но безуспешно. Мастер не смог найти решение.
- Восстановил удаленный раздел (с помощью Testdisk в Linux, как описано в этом видео ).
- Пытался загрузить Windows на разделе 77 ГБ (через GRUB).
- Теперь Windows снова успешно загружается.
Итак, мы установили, что моей Windows нужен этот системный раздел. Я хочу избавиться от этого.
Мой живой раздел Windows (77 ГБ) смонтирован как C:. Раздел размером 48 ГБ монтируется как D:. Я пытался скопировать загрузочные файлы с помощью bcdboot следующим образом (как описано здесь ):
bcdboot D:\Windows C:
... но, похоже, это ни к чему не приводит. Независимо от того, какие параметры я задаю bcdboot, он просто распечатывает инструкции по использованию.
Я неправильно использую bcdboot ?
У меня на этом диске нет BitLocker или какого-либо другого шифрования. Я считаю, что моя прошивка использует BIOS, а не EFI (моя материнская плата 2010 или 2011 года выпуска).
1 ответ
Было бы необходимо иметь больше информации, чем вы включили в свой вопрос, и я также думаю, что у вас есть несколько проблем в сочетании.
Однако я думаю, что ваш главный вопрос заключается в том, как заставить Windows продолжать загрузку, когда вы восстановили 48 ГБ из сломанной установки Windows. И я верю, что смогу помочь вам в этом.
Проблема в настоящее время заключается в том, что, как вы обнаружили, если вы удалите раздел размером 48 ГБ, Windows не загрузится. На самом деле это происходит по двум причинам: во-первых, как вы подозреваете, это может быть ваш текущий системный раздел. Во-вторых, Windows идентифицирует загрузочные тома по индексу раздела, поэтому, если вы удалите раздел, Windows больше не сможет найти разделы над ним, поскольку их индексы разделов изменятся.
Вооружившись этими знаниями, вы можете сохранить крошечный раздел в том же месте. Это устранит неправильную индексацию раздела, хотя, если ваш текущий загрузочный том Windows использует этот раздел в качестве системного раздела, вам не повезет, и вы все равно не сможете загрузиться.
В этом случае (или в любом случае) ваше решение — просто удалить все файлы* в разделе размером 48 ГБ, а затем максимально уменьшить его размер в «Управлении дисками». Таким образом, вы сохраните его как системный раздел, не занимая при этом сколько-нибудь значительного места, которое требуется для установки Windows.
*Или, если сомневаетесь, просто удалите все незагрузочные файлы. Например, папка c:\boot может использоваться, а может и не использоваться вашей новой установкой Windows, поскольку вместо этого Windows может использовать скрытые загрузочные файлы. См. этот вопрос для некоторых указаний, но если вы не уверены, как обстоят дела в вашей системе, сохраните все загрузочные файлы — они небольшого размера. Вы, конечно, можете избавиться от огромных старых файлов подкачки/hiber. В вашем случае вы уже восстановили раздел ранее, поэтому в худшем случае, если вы удалите что-то необходимое, просто восстановите и попробуйте еще раз, более выборочно.