Некоторый контекст:
Ранее сегодня я попытался переустановить Kali Linux на моей машине (двойная загрузка с Windows). Для этого я загрузил ISO-образ и поместил его на USB-накопитель Easy2Boot. Для того чтобы мой ноутбук загрузился с флешки Easy2Boot, мне нужно было зайти в свой BIOS и:
- Отключить PTT
- Включить Legacy Option ROM
- Переключиться в режим Legacy
Это связано с тем, что Easy2Boot не поддерживает UEFI, и поэтому карта не появится, если я не сделаю этого.
У меня не было проблем во время установки, а точнее после. Я прекрасно загружался в систему, но если я отменил изменения, внесенные в BIOS, и вернулся в режим UEFI, вместо Kali я получил приглашение GRUB Rescue. Кроме того, хотя эти параметры BIOS все еще были установлены, GRUB не смог обнаружить мою установку Windows. В конечном счете, я использовал Rufus для установки Kali с «Схема разбиения: GPT» и «Целевая система: UEFI (не CSM)». После этого я вошел в процесс установки. Примечательно, что установщик казался другим. Мало того, что это отличалось по внешнему виду, но у начального меню были другие варианты.
Мой вопрос:
Почему переключение между режимами Legacy и UEFI вызвало эти проблемы? Насколько я понимаю, единственное участие MBR / GPT в загрузке состояло в том, чтобы предоставить исходный код для загрузки.
Поскольку GRUB мог загружаться в режиме UEFI, почему он оказался в режиме восстановления, а не продолжил загрузку Kali просто из-за этого изменения?
Почему между установщиками, которые я видел в режиме Legacy vs UEFI, была разница?
Почему в режиме Legacy GRUB не смог обнаружить Windows? Я бы подумал, что, поскольку BIOS уже выполнил свою работу по загрузке GRUB, у него не возникло бы проблем, учитывая, что я знаю, что у GRUB нет проблем с обнаружением Windows при установке в режиме UEFI.