LINUX.ORG.RU

Обновление ядра Gentoo

 , ,


0

1

Парни, добрый день. Помогите оживить Gentoo. После обновление ядра, система перестала загружаться, откат к старому ядру проблему не решил, думаю это вовсе не из-за ядра, но свои аргументы кончились. Дело было так, после очередного штатного обновления пакетов увидел, что стало доступно новое ядро 5.15.11 до это было 5.10.11. Ядро компилил из прошлого рабочего конфига, нововведения в новом ядре практически все поотключал. Обновил, перезапустил и все. В чем собственно проблема - система толком не доходит до загрузки ядра, вылетает меню UEFI в нем загрузочная запись Gentoo (все как до обновления ядра было), жму на нее а система не переходит в дальнейшую загрузку, т.е. вообще ничего не происходит, как будто под данной загрузочной записи нет файла bzImage.efi Настройки не менял, что за дичь и куда копать?

как будто под данной загрузочной записи нет файла bzImage.efi

Загрузиться с LiveUSB и проверить наличие файла?

откат к старому ядру проблему не решил

как откатывался?

Pinkbyte ★★★★★
()

нововведения в новом ядре практически все поотключал

Зачем? Оставил бы по дефолту.

vvn_black ★★★★★
()
Ответ на: комментарий от mord0d

Зачем обновлять запись, местоположение и имя файла не менялось.

Vitaliy_K
() автор топика
Ответ на: комментарий от Vitaliy_K

какие опции используются для загрузки ядра?

если не используются verbose и/или debug - добавь их и посмотри какой будет выхлоп с ними

Pinkbyte ★★★★★
()

Я для таких случаев держу GRUB установленным. Не пользуюсь им, гружу ядро через EFI STUB. Но в случае чего я смогу загрузить предыдущее ядро или загрузиться в emergency режиме.

eternal_sorrow ★★★★★
()

А у тебя случаем не nvidia-drivers стоят? А то там такая штука случилась с ядром 5.15:

 Important
The "Mark VGA/VBE/EFI FB as generic system framebuffer" option moved in kernel 5.15 with a new symbol name for all arches. This may cause a black screen or no progress shown after the loader on boot if changes are not made.

Ну и решение

Enable simple framebuffer (CONFIG_FB_SIMPLE) kernel 5.15 and later

Device Drivers --->
   Firmware Drivers  --->
        [*] Mark VGA/VBE/EFI FB as generic system framebuffer
   Graphics support --->
      Frame buffer Devices -->
         <*> Support for frame buffer devices -->
            <*> Simple framebuffer support

Gentoo wiki

cyberstorm
()

Парни, кто может взяться помочь и рассказать потом в чем было дело, я переведу денежку по номеру телефона. Для тех кто на работает с Linux каждый день, думаю это простая задача.

Vitaliy_K
() автор топика
Последнее исправление: Vitaliy_K (всего исправлений: 1)

bzImage.efi

руками копируешь ядро? я делаю так:

собрал ядро make -j$(nproc) all && make modules_install && make install, добавил загрузочную запись:

efibootmgr -c -d /dev/sda -p 1 -L Gentoo-r2 -l /vmlinuz.old -u "root=PARTUUID=xxx rw"
efibootmgr -c -d /dev/sda -p 1 -L Gentoo-r1 -l /vmlinuz -u "root=PARTUUID=xxx rw"

я не знаю как в генте делается, но если ты устанавливаешь ядро вручную, то при make install ядро копируется в /boot/vmlinuz, старое при этом переименовывается в /boot/vmlinuz.old, таким образом старое ядро будет всегда доступно. /boot разумеется монтируешь в раздел efi fat32. да, при конфигурации ядра еще надо указать:

Processor type and features  --->
    [*] EFI runtime service support                                                                                                  
    [*]   EFI stub support        
    [*] Built-in kernel command line                                                                                               
        (root=PARTUUID=f33abd9e-0b15-8641-8355-b97990077eae) Built-in kernel command string

ну или вместо PARTUUID можешь просто указать раздел диска root=/dev/sda2 rw. можешь еще простой загрузчик попробовать gummiboot, он же systemd-boot

anonymous
()
Ответ на: комментарий от Vitaliy_K

не прописываю

попробуй

В чем собственно проблема - система толком не доходит до загрузки ядра, вылетает меню UEFI

не видит ядро

anonymous
()
Ответ на: комментарий от Vitaliy_K

Ну раз рефинд видит то загрузи его он тебе все ядра найдет и загрузит, да и редактировать опции загрузки в нем же можно

anonymous
()
Ответ на: комментарий от LightDiver

Дело было в отключенной опции ядра ACPI, на нее завязан ЕFI Stub. После включения ACPI, система запустилась. Всем спасибо.

Vitaliy_K
() автор топика
Последнее исправление: Vitaliy_K (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.