2

В мультизагрузочной системе с потенциально установленным загрузчиком на каждую ОС, как BIOS знает, какой загрузчик передать управление? Как указано, какой загрузчик является активным?

Давайте возьмем несколько установок Linux, например. Я предполагаю, что вы можете указать новый и уникальный раздел (или жесткие диски) для /boot, который будет монтироваться для каждого Linux, который вы решили установить. Это оставит один загрузчик на ОС, я полагаю.

1 ответ1

3

В IBM/DOS-совместимом компьютере BIOS считывает все, что находится в первом секторе жесткого диска (загрузочный сектор), и это копируется в память.

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

После загрузки загрузчика это просто исполняемый код - загрузчик может загружать другие загрузчики из других областей диска.

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

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