Помните недавнее Ошибка EFI на Samsung 530U3C из-за чего ноутбук больше не работал после однократной загрузки Ubuntu? Встречайте EFI на Lenovo G580! Итак, в новогоднюю ночь и праздничные распродажи, Адиост Я купил Lenovo G580 с FreeDOS, разобрал его и установил Ubuntu. Через какое-то время мне захотелось установить и посмотреть Windows 8. При этом я обнаружил, что не могу зайти в настройки EFI по нажатию кнопки F2: просто ничего не происходило и ОС начала загружаться.
Я проигнорировал это, установил Windows 8 и начал исправлять.
Сначала я загрузил Google. Такой симптомы — полный .
Даже на хабе был.
К сожалению, ни один из двух способов не помог.
Под Windows NVRAM не менялась, а все дистрибутивы Linux загружались в режиме эмуляции BIOS, поскольку в EFI он был выбран первым.
Некоторая информация: EFI NVRAM нельзя прочитать или изменить из ОС, загруженной в режиме BIOS. Поэтому нужно было как-то запустить ОС через EFI. Для этого на флэшку был установлен ArchLinux с GPT и GRUB2 в качестве загрузчика EFI. Итак, ArchLinux загрузился в EFI, отлично, запускаем efibootmgr, иииии.
пусто.
Нет ни одного пункта EFI, хотя при выборе загрузочного устройства есть некий пункт «ubuntu», и это должен быть пункт, добавленный в NVRAM. Когда я попытался удалить «наугад» запись с номером 0000, точка загрузки сменила название с ubuntu на Linux. Адиост добавил пустой элемент и перезагрузился.
Ноутбук разучился показывать загрузочное меню и вообще перестал ни с чего загружаться без ошибок.
Просто POST и всё, вечно пустой экран, грустно, но факт. Почему efibootmgr выдал пустой результат, неясно, но я могу себе представить, почему это произошло при настройке EFI. Дело в том, что, судя по всему, на многих ноутбуках Lenovo в NVRAM хранятся не только элементы загрузки ОС, а все элементы вообще.
Вот что выводит efibootmgr на моем X220:
По всей вероятности, Ubuntu перезаписала элемент Boot0000, то есть программу установки.BootCurrent: 0009 Timeout: 0 seconds BootOrder: 0019,0009,000A,0006,000C,0007,0008,000B,000D,000E,000F,0010,0011,0012,0013 Boot0000 Setup Boot0001 Boot Menu Boot0002 Diagnostic Splash Screen Boot0003 Startup Interrupt Menu Boot0004 ME Configuration Menu Boot0005 Rescue and Recovery Boot0006* USB CD Boot0007* USB FDD Boot0008* ATAPI CD0 Boot0009* ATA HDD2 Boot000A* ATA HDD0 Boot000B* ATA HDD1 Boot000C* USB HDD Boot000D* PCI LAN Boot000E* ATAPI CD1 Boot000F* ATAPI CD2 Boot0010 Other CD Boot0011* ATA HDD3 Boot0012* ATA HDD4 Boot0013 Other HDD Boot0014* IDER BOOT CDROM Boot0015* IDER BOOT Floppy Boot0016* ATA HDD Boot0017* ATAPI CD: Boot0018* PCI LAN Boot0019* arch_grub
Я попробовал удалить его сам, и, к счастью, он был воссоздан при перезагрузке ноутбука, но перезаписать его новым я не пробовал.
Теги: #*nix #баги #lenovo #UEFI #efi #зачем жить, если нет индукции
-
Фокус На Три Варианта Развития Финтеха
19 Oct, 24 -
Телефон На Raspberry Pi Из 3D-Принтера
19 Oct, 24 -
Плопп, 3D-Игра Для Детей.
19 Oct, 24