Мой компьютер настроен для двойной загрузки через Grub. Я использую Windows 10 и Ubuntu 17.10.

Ранее сегодня я работал в Ubuntu, и у меня не хватило места на моем разделе ext4. Желая увеличить его, мне сначала нужно было уменьшить загрузочный раздел Windows.

Я использовал ntfsresize чтобы сжать файловую систему (что было сделано без ошибок), а затем fdisk чтобы удалить и воссоздать раздел. Я знал, что ntfsresize и fdisk расходятся во мнениях относительно MB против MiB, и чтобы компенсировать это, я проверил значение 'bytes' в выводе ntfsresize и преобразовал его в KiB, затем использовал это значение в fdisk . Когда меня спросили, хочу ли я удалить существующую подпись NTFS, я ответил нет. Я установил тип диска на 11 (основные данные Microsoft). Из-за того, что мой диск использует GPT, я не смог пометить диск как загрузочный в fdisk , поэтому я открыл parted и изменил его там.

После всего этого я попытался перезагрузиться в Windows, чтобы запустить chkdsk, но вместо загрузки в Windows автоматически запускалось восстановление при загрузке. Он сказал, что не может автоматически восстановить Windows. Я открыл командную строку восстановления, и мой диск был обнаружен и смонтирован. (Хотя он смонтирован как E: вместо C:), я запустил chkdsk E: /F и он успешно завершился. Я могу видеть все файлы на нем. Я попытался запустить bootrec /FixMbr который, казалось, работал, bootrec /FixBoot который выдал ошибку "Доступ запрещен", и bootrec /RebuildBcd который смог обнаружить мою установку Windows и добавить ее в BCD.

Однако после всего этого, каждый раз, когда я пытаюсь загрузить Windows, он просто запускает Восстановление при загрузке. Я все еще могу загрузиться в Ubuntu, и я даже могу смонтировать мой диск C в режиме чтения-записи, используя ntfs-3g .

Чего мне не хватать? Почему Windows отказывается загружаться, хотя раздел кажется здоровым?

Заранее спасибо!

РЕДАКТИРОВАТЬ: Вот мой вывод восстановления загрузки: http://paste.ubuntu.com/p/YCkzCcNdkN/

1 ответ1

1

Я всегда повторяю, что размер диска Windows должен изменяться только из управления дисками, потому что Windows не допустит деструктивного изменения размера, что и произошло здесь.

Поскольку автоматическое восстановление не работает, загрузите Repair Startup в режиме командной строки и введите следующие команды:

diskpart
select disk 0
list partition
select partition X   (X is the partition number where Windows is installed)
active
exit

Если это не сработает, и лучшего решения не будет найдено, потребуется переустановка Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .