3

Ситуация: Некоторое время назад я работал под управлением Windows XP и установил Windows 7 на отдельный раздел на случай, если мне придется вернуться. В конце концов я решил переназначить старый раздел Windows XP и устал от необходимости выбирать ОС при каждой загрузке моего компьютера, поэтому я переключил "активный" раздел на раздел Windows 7. Диспетчер дисков отображал сообщение в следующем виде: «Убедитесь, что на этом разделе установлена операционная система, иначе ваш компьютер не загрузится!"Конечно, у него есть ОС установлена, но мой компьютер не загружается - я получаю„BOOTMGR не хватает“сообщение.

Я загрузил свой компьютер с диска Linux, чтобы переключить системный раздел обратно. То, что я хочу знать, это:

  1. Почему мой раздел Windows 7 не был загрузочным? Разве установщик Windows 7 не должен сделать этот раздел загрузочным?
  2. Что я мог сделать заранее, чтобы обнаружить, что это произойдет, и предотвратить это?
  3. Как я могу получить раздел Windows 7 для загрузки, чтобы я мог полностью стереть старый раздел XP?

3 ответа3

3

Дело не в том, что раздел не является загрузочным (или вы бы не заходили так далеко), а в том, что загрузчик отсутствует, и порядок дисков изменился. Исправление при запуске Windows 7 может это исправить. Вы также можете сделать это из консоли восстановления. (Я думаю, что это команда fixboot или bootrec /fixboot .)

Вы не можете предотвратить это заранее, потому что не можете точно предсказать, как будет выглядеть структура диска при смене загрузочного устройства, не меняя его. Рекомендуемые процессы - это исправить это после того, как оно сломалось.

Если вы введете "BOOTMGR отсутствует" в свою любимую поисковую систему, вы найдете десятки статей, объясняющих, как это исправить.

1

Ответы на каждый вопрос:

  1. Когда вы устанавливаете Windows 7, он помещает свои загрузочные файлы в тот раздел диска, который активен в данный момент, а НЕ в тот раздел, в который вы устанавливаете Windows. Это означает, что если у вас есть XP на одном разделе и вы устанавливаете Windows 7 на другой раздел, файлы, необходимые для загрузки Windows 7, будут помещены в раздел XP, и удаление этого раздела сделает ваш компьютер не загружаемым.

  2. Поймите пункт 1. :) Или найдите (невидимый по умолчанию) каталог с именем Boot в корневом каталоге диска, который вы планируете сделать активным. Если каталог не существует, он определенно не будет работать.

  3. Исправить это невозможно, если у вас нет установочного диска Windows 7, диска для восстановления системы или на вашем компьютере есть раздел восстановления. Если у вас их нет, вам придется либо создать диск восстановления системы с другого компьютера, либо использовать утилиту диска на загрузочной флешке Linux или CD, чтобы переключить активный раздел обратно на старый. (Если вы уже удалили старый активный раздел, это не вариант.)

Инструменты восстановления для исправления процесса загрузки ничего не сделают, если ваш компьютер уже может загрузиться, поэтому, очевидно, нет способа изменить загрузочный раздел в загрузочной системе - вам нужно сломать его, прежде чем вы сможете это исправить, и вам нужно заменить загрузочный носитель Windows (например, компакт-диск восстановления), чтобы исправить это.

Подробные инструкции, включая пошаговое ручное исправление (для которого все еще требуется компакт-диск восстановления) можно найти здесь.

0

Ну, во-первых, вы могли бы полностью стереть раздел, на котором находилась Windows XP, чтобы он его вообще не видел. Но перед установкой Windows 7 на раздел лучше выбрать раздел, затем стереть его и выбрать "новый", затем отформатировать его, чтобы он правильно создал загрузочный раздел вместе с разделом для ОС. Я также согласен с тем, что сказал Дэвид Шварц, если вы загружаетесь с установочного компакт-диска и выполняете ремонт, он обычно может исправить вашу проблему или открыть командную строку из консоли восстановления и запустить fixboot или fixmbr.

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