Тема: Немного про UEFI
Привет!
Когда мы пользовались BIOS-загрузкой, как-то вопрос не возникал о разрядности кода самого BIOS.
Операционка получала проц в реальном режиме и могла переключить его в любой, нужный ей, режим.
Не было проблемы сочетать в мультизагрузке хоть MS-DOS с какой нибудь Win x64.
Но сейчас, когда UEFI окружает со всех сторон, я начал сталкиваться с некоторыми внезапностями.
Например, у меня есть планшет Thinkpad, который грузится в Win10, но не грузится в линухе как бы вообще.
Он был бы классным навигатором, если бы его GPS-модуль видел хотя бы больше 1 спутника.
Пока же он напоминает будущего донора аккумулятора для какого нибудь самодельного powerbank.
Пользоваться интерфейсом Win10 с тачскрином - тест на неконтролируемое бешенство.
Ещё есть брендовый дорогущий ноут от HP, который вообще не ясно, что хочет. У него есть больше десятка AMD-шных ядер и даже режим загрузки из файла (!), т.е. можно просто выбрать на старте EFI-файл и запустить его,
но по какой-то загадочный причине (он не сообщает о какой либо ошибке) несколько подсунутых ему файлов
не запустились (Secure Boot отключен). Едиственный трюк, которому я его успешно обучил - запуск линуксового grub2 с возможностью выбора между win10 x64 и debian x64. У него нет CSM, и вообще весь BIOS SETUP напоминает бюллетень по безопасности. При этом это скотина исхитряется, ИНОГДА, будучи выключенной, выжрать весь аккумулятор (к слову - не съёмный!) за 1-2 недели (починилось встраиванием обычного выключателя, который отключает аккумулятор вообще). Или, например, при выключении забыть отключить какой нибудь светодиод на клавиатуре.
У него классный экран, с регулируемым углом обзора (безопасность же!), но даже на максимальном угле смотреть киношки на нём хуже, чем на обычном TFT-монике 20-летней давности. Кстати, у этого ноута забыли сделать регулировку яркости дисплея без установленных драйверов (т.е. пока не поставишь СПЕЦИАЛЬНЫЕ дрова, яркость не регулируется).
Ещё есть дешевейший китайский ноут, у которого внутри материнка не больше компактного смартфона,
но который запускает очень многое. Но, кажется, ему сложно запомить, что именно загружалось в последний раз,
и он всякий раз пытается запустить вшитую Win10. Зато у него 4 интеловских ядра, огромная eMMC в целых 32 Гб и небольшой дисплей с разрешением около 1900 x сколько-то там. И - главное - он в работе почти всегда холодный. Там и вентиляторов-то нет, только пластинка меди на проце. И аккумулятор в четверть корпуса (с маркировкой ёмкости, которая всего в два раза меньше, чем обозначено на корпусе ноута).
В общем, у меня возникла первая группа вопросов:
1) Может ли UEFI x32 запустить EFI-файл с x64 разрядностью или UEFI x64 запустить EFI-файл с разрядностью x32 ?
2) Может ли BOOTx64.EFI грузить 32-битную ОС и наоборот ?
В моих ноутах стоят процы Atom и что-то от AMD. Все камни определённо 64-битные.
Но похоже. что UEFI на Atom - x32 (пока я это предполагаю исходя из перерытых тем на разных форумах, где делаются попытка на подобной конфиге запустить 64-битную ОС). Как это надёжно определить ?
Ещё на одном десктопе, похоже что UEFI может грузить как BOOTx64.EFI так и BOOTia32.EFI. Или у меня глюки ?
Но там даже CSM есть, так что эксперименты получаются не совсем достоверными пока что.
{ Когда в последний раз ездил в отпуск, пришлось таскать несколько компов. Один хорошо лазит в интернет, зато другой идеально работает с агатовской темой. Очень хотелось бы объединить всё одной машине, но пока не получается }