Не грузятся никакие х64 ядра на ASUS K53SJ в UEFI
Здравствуйте. Уже неделю как бодаюсь с ноутбуком ASUS K53SJ. Ситуация следующая.
В EFI-режиме никакие х64 ядра не грузятся(UEFI точно не x32) - ни самосборные (Пробовал гентушное собирать с разными настройками - ничерта не помогает, ядра всегда собирал с EFI Stub, чтоб не морочиться с загрузчиком и быстрей проверять), ни с лайвсиди от разных дистров (Пробовал Mint, Arch, Debian, Ubuntu, Gentoo). Из х32 я попробовал гентушное ядро, которое было на ихнем лайв-двд, и оно грузится. У других дистров че-то не так-то просто найти 32-битные лайвсди.
Судя по всему, на ноуте UEFI 2.0 так как UEFI shell v2 так же не работает, а вот v1 вполне себе работает и ver выдает UEFI revision 2.0. Думаю, в этом и есть проблема.
Зависание происходит, когда когда в логе появляется: Freeing SMP alternatives memory 32k
. Если загрузиться в Legacy - режиме, то можно выяснить, что эта строчка в dmesg’e выглядит вот так:
Freeing SMP alternatives memory 32k (ffffffffff - ffffffffff)
. Ну, то-есть там еще указан некий диапазон памяти, надо полагать (какой именно, я не запомнил). А при зависании диапазон этот не печатается. Как ни странно, отключение SMP в настройках ядра не помогает.
Конечно, можно и в Legacy режиме работать и не содомировать мозг, но я хочу выяснить, можно-ли все-таки заставить линукс на этом ноуте грузиться в UEFI режиме.