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

emerge --ask sys-kernel/gentoo-sources
ls -l /usr/src/linux

Заменять на eselect kernel

eselect kernel list
eselect kernel set 3
rm /usr/src/linux
ln -sf /usr/src/linux-4.13.12-gentoo /usr/src/linux # Изменить версию на актуальную
zcat /proc/config.gz > /usr/src/linux/.config # Скопировать ".config" из ядра в файл.

Выполнить если не нужны изменения в ядре

cd /usr/src/linux && make oldconfig && make modules_prepare

Выполнить если нужны изменения в ядре

cd /usr/src/linux && make menuconfig

Не забывать загрузить .config . Сделать изменения. Сохранить .config

mount /dev/sda1 /boot
make -j8 && make modules_prepare && make modules_install && make install

Backup и установка:

rm --force /boot/EFI/Gentoo.Old/*
cp /boot/EFI/Gentoo/* /boot/EFI/Gentoo.Old/
rm --force /boot/EFI/Gentoo/*
ls /boot | grep --invert-match EFI | cp /boot/* /boot/EFI/Gentoo/
ls /boot | grep --invert-match EFI | xargs rm /boot/*

Перезагрузка

После перезагрузки возможно потребуется переустановка драйверов видеокарты для запуска X

emerge -av nvidia-drivers

ХЗ зачем, где-то было нужно make modules_prepare emerge --ask @module-rebuild


Полезные ссылки