Я пытаюсь заставить двойную загрузку работать на моем ноутбуке на отдельных жестких дисках. Я делал это в прошлом успешно на моем старом ноутбуке с одним жестким диском. Поскольку у меня их два, давайте назовем их SSD1 и SSD2.

У меня установлена Windows 10 на SSD1. Недавно купил SSD2 и установил Debian 8. Во время установки окна были обнаружены в SSD1 и добавлены в grub. Я изменил приоритет загрузки в BIOS, чтобы сначала загрузить SSD2, так как там находится grub и он должен управлять загрузкой в Linux или Windows.

Debian работает нормально. Однако, если я выберу окна на экране загрузки, появится следующее сообщение:

BOOTMGR image is corrupt. The system cannot boot.

Теперь забавная вещь: если я сначала изменю приоритет загрузки BIOS на SSD1, я смогу нормально загрузиться в windows. MBR даже не указали неправильно. Фактически, я отправляю этот вопрос Суперпользователя в окнах прямо сейчас.

Как я могу получить окна для загрузки из Grub? Может кто-нибудь сказать мне, почему это не работает? Может быть, отдельные жесткие диски?

В любом случае, я был бы рад выбрать OS/Drive в BIOS, но это просто занимает слишком много времени, поскольку мне приходится копаться в меню BIOS каждый раз, когда я хочу сменить ОС.

Любая помощь приветствуется!

EDIT1: я использую MBR на обоих дисках (не GTP) и BIOS (UEFI отключен).

ОБНОВЛЕНИЕ 1: Следуя предложениям в обоих ответах, я сначала восстановил grub с компакт-диска восстановления загрузки. Хотя это что-то и делало (добавляло вторую запись для Windows в grub), это не всегда было хорошо, так как ни одна, ни вторая не могут попасть в окна ( BOOTMGR image is corrupt. The system cannot boot). После этого окна не могли загрузиться, поэтому я восстановил MBR с помощью компакт-диска восстановления Windows 10. Автоматическое восстановление этого не сделало, поэтому мне пришлось ввести следующие команды в командной строке:

`bootrec /fixboot`
`bootrec /fixmbr`

После этого все вернулось в исходное состояние в этой теме: я могу загрузиться в Debian или Windows, но только если я выберу соответствующий жесткий диск в приоритете загрузки BIOS BBS.

Все еще не решено. Есть другие идеи?

2 ответа2

0

После перемещения дисков, разделов (в конечном итоге добавление / удаление разделов) принцип исправления загрузки всегда:

  1. Исправить загрузку Windows

  2. Исправить загрузку GRUB

в этой последовательности.

Конфигурация загрузки должна быть такой, чтобы Windows могла загружаться без помощи какого-либо другого загрузчика / менеджера!

Что Windows 10/8/7 использует для загрузки с прошивкой BIOS (и диском в стиле MBR):

  1. MBR

  2. PBR активного раздела

  3. bootmgr на активном разделе

  4. BCD на активном разделе

в этой последовательности.

В этом случае можно использовать USB/DVD для установки / восстановления Windows 10, чтобы исправить загрузку.

См. Исправление загрузки Windows 10/8/7 для получения справки по этапам ремонта.

Для исправления GRUB вы можете использовать Linux live CD/USB.


Имейте в виду, что после обновления / обновления версии Windows 10 Windows может перезаписать MBR (перезаписать загрузочный код GRUB в MBR)!

Предложение - используйте менеджер загрузки Windows для двойной загрузки Windows и Linux.

0

Всякий раз, когда grub испорчен, я использую https://sourceforge.net/projects/boot-repair-cd/ . Это исправляет grub автоматически. Он делал это успешно каждый раз, когда я использовал это.

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