MBR включает 3 части: основной загрузочный код, таблицу разделов и подпись диска. Например, я устанавливаю Windows сначала и после Linux. Я не знаю, главный загрузочный код зависит от загрузчика? (NTLDR или Grub2). Когда я устанавливаю Linux после Windows, как изменяется основной загрузочный код?
1 ответ
Винда мерзкая Он полностью перезапишет MBR (главную загрузочную запись), игнорируя все, что уже есть. В Linux вы можете (и обычно делаете по умолчанию) выбрать загрузку grub, lilo или другого загрузчика в MBR. Когда это происходит, если там уже есть загрузчик ОС (например, с Windows), grub просто включает этот образ диска в свое меню, что позволяет вам выбрать образ ОС / диска, который вы хотите загрузить.
При этом новые загрузчики UEFI могут быть заблокированы на аппаратном уровне, чтобы предотвратить "безопасную загрузку" любой операционной системы, чей загрузчик был подделан. Вот почему в мире Linux существует большая проблема, потому что в версиях Windows с поддержкой UEFI ("загрузчик заблокирован") вы больше не можете позволить Linux перезаписывать MBR (даже сохраняя установочный образ, размещенный там), потому что Windows откажется от загрузки, так как MBR/bootloader был "подделан". Это все очень неконкурентоспособно и свидетельствует о том, что Microsoft начинает (или уже начала) отказываться от инноваций. Когда корпорация переходит в режим судебного разбирательства или защиты рынка (как правило, с помощью патентов или аппаратной "блокировки", такой как UEFI), это, как правило, является верным признаком того, что у них закончились хорошие идеи. Microsoft на этом этапе своей жизни.