Расположение загрузчика и процедуры загрузки при двойной загрузке с Windows в режиме BIOS / MBR

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

Image from Wikipedia (обратите внимание, что мы будем говорить о ситуации, описанной в Пример 1 )

Обе окна и установщик Ubuntu выравнивают смещение в 1 МБ перед первым разделом.

Linux first

Ubuntu установит boot.img в 446-байтовую область кода начальной загрузки MBR и core.img сразу после таблицы разделов MBR. Что произойдет, если после этого будет установлена ​​Windows? Я подозреваю, что он, вероятно, перезапишет область boot.img и, вероятно, заменит core.img собственным загрузчиком. Или, может быть, он просто загружается прямо из области начальной загрузки в свой загрузчик, который находится где-то на C:\Windows. Я не знаю, как работает менеджер загрузки Windows.

Windows first

Windows оставит свой 446-байтовый загрузочный код внутри MBR, что указывает на его фактический загрузчик где-то на диске (это может быть прямо на C:\Windows, но может быть 3 этапа, как GRUB 2, я не знаю). Если я установлю Ubuntu позже, GRUB 2 перезапишет область начальной загрузки с помощью boot.img. Что меня смущает, так это место, куда он помещает core.img, чтобы избежать конфликта с Windows Boot Manager. Согласно gnu.org , core.img может быть помещен в обычную файловую систему, а не оставлен скрытым внутри неразрывного пространства.


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

1
задан 31 July 2019 в 13:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: