Изменяется ли главный загрузочный код при установке новой ОС?

Изменяется ли главный загрузочный код при установке новой ОС?

MBR включает 3 части: главный загрузочный код, таблицу разделов и подпись диска. Например, я сначала устанавливаю Windows, а затем linux. Я не знаю, зависит ли главный загрузочный код от загрузчика? (NTLDR или Grub2). Когда я устанавливаю linux после windows, как меняется главный загрузочный код?

решение1

Windows - это отвратительно. Он полностью перезапишет MBR (главный загрузочный диск)записывать), игнорируя все, что там уже есть. В Linux вы можете (и обычно так и делают по умолчанию) выбрать загрузку grub или lilo или другого загрузчика в MBR. Когда он это делает, если там уже есть загрузчик ОС (например, в Windows), grub просто включает этот образ диска в свое меню, тем самым позволяя вам выбрать, какую ОС/образ диска вы хотите загрузить.

При этом новые загрузчики UEFI могут быть заблокированы на аппаратном уровне, чтобы предотвратить «безопасную загрузку» любой операционной системы, загрузчик которой был взломан. Вот почему в мире Linux в настоящее время существует большая проблема, потому что с версиями Windows с поддержкой UEFI («загрузчик заблокирован») вы больше не можете позволить Linux перезаписывать MBR (даже сохраняя размещенный там образ установки), потому что Windows откажется загружаться, поскольку MBR/загрузчик был «взломан». Все это очень антиконкурентно и свидетельствует о том, что Microsoft начинает (или начала) не вносить инновации. Как только корпорация переходит в режим судебного разбирательства или защиты рынка (обычно через патенты или аппаратную «блокировку», как UEFI), это обычно верный признак того, что у них закончились хорошие идеи. Microsoft находится на этом этапе своей жизни.

Связанный контент