Ещё минутка ненависти к MSI, и о лечении загрузки EFI

· На чтение уйдёт 2 минуты · (258 слов)

После установки в мой ноутбук свеженького BIOS, разумеется, перестала загружаться ОС. Почему "разумеется"? Ну, потому что у меня на этом ноутбуке практически не стояло Windows (ну ладно, ладно, несколько месяцев после покупки всё-таки я её терпел). И вот, прошивка по умолчанию (она же BIOS, она же EFI), не умеет загружать Линукс. Как говорится, загружать Linux могут не только лишь все. Мало кто может это делать.

Проблема в принципе решается просто. Надо просто взять и скопировать файл grub64.efi  и сохранить его как bootmgr.efi или как bootmgfw.efi. И всё, всё будет работать как надо. Но мне ж западло было так делать, и я настроил старый EFI, чтоб он работал с файлом grub64.efi. Однако, после того, как , это дело работать перестало: мне вшили всё оригинальное. Даже копия grub под названием bootx64.efi не хотела грузиться. Решил проблему загрузочный диск с CLOVER. Маленькая 2х-гигабайтная флэшка, а сколько в ней мощи?! Хоть Mac OS X загрузи — любую от 10.6 до 10.9, хоть EFI Shell, хоть ещё что.

В общем, если вы попали в EFI Shell и не знаете, как починить загрузку, вас спасёт:

bcfg boot add 1 fs1:\EFI\boot\grubx64.efi GRUB
bcfg boot add 2 fs1:\EFI\boot\shellx64.efi SHELL

Также есть опция вызывать EFI SHELL из самого GRUB2, но основная проблема именно в том, что дойти до этой точки на UEFI от MSI ой как непросто. Словом, искренне желаю тем, кто написал такой идиотский Firmware, который пытается загрузить только одну OS и не даёт никаких нативных возможностей загрузить другую OS (или ХОТЯ БЫ EFI shell) — желаю им ярко и красочно гореть в аду.

Полезное