Как сохранить файл конфигурации?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Shushandr
Сообщения: 86
ОС: Gentoo

Как сохранить файл конфигурации?

Сообщение Shushandr »

Я зашел в директорию /usr/src/linux,
выполнил команду `make menuconfig`
на диске изменился файл /usr/src/linux/.config

uname -a показывает 6.6.28
а readlink /usr/src/linux пишет linux-6.6.32-gentoo-dist

Что надо делать дальше, чтобы собралось, установилось и загрузилось новое ядро с новой настройкой из menuconfig?


Пока план такой:
make
make modules
make install
LC_ALL="" emerge --config sys-kernel/gentoo-kernel

Смущает меня то, что я пытаюсь собирать (как-то) руками, а не средствами дистрибутива.
И из-за этого конфиг может быть не сохранён. Или ещё что-нибудь пойдёт "не так".
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Как сохранить файл конфигурации?

Сообщение yoricI »

Shushandr писал:
28.06.2024 00:04
выполнил команду `make menuconfig`
make nconfig гораздо приятнее
Shushandr писал:
28.06.2024 00:04
uname -a показывает 6.6.28
а readlink /usr/src/linux пишет linux-6.6.32-gentoo-dist
Ну правильно, система ещё работает под старым ядром, так как новое даже не собрано, а ссылка меняется при установке исходников нового ядра. Что не так? В данный момент актуальны эти, последние.
Shushandr писал:
28.06.2024 00:04
Что надо делать дальше, чтобы собралось, установилось и загрузилось новое ядро с новой настройкой из menuconfig?
Там же по ссылке пишут. Не просто make modules, а make modules_install. И загрузчик не забыть.
Shushandr писал:
28.06.2024 00:04
конфиг может быть не сохранён.
Ну так сохраните его вручную, куда угодно, в другой каталог, в облако, на флешку, или даже всюду, в конце концов.
Shushandr писал:
28.06.2024 00:04
Или ещё что-нибудь пойдёт "не так".
Старое ядро не трогайте, и с него можно будет загрузиться.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: Как сохранить файл конфигурации?

Сообщение /dev/random »

Включите флаг savedconfig, если выключен. Конфиги, с которыми собираются ядра, будут сохраняться в /etc/portage/savedconfig/категория/пакет-версия. Если вы хотите использовать один и тот же конфиг для всех версий, сохраните его вручную как /etc/portage/savedconfig/категория/пакет (без версии).
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2599
ОС: gentoo fluxbox

Re: Как сохранить файл конфигурации?

Сообщение yoricI »

А почему у sys-kernel/gentoo-sources не предусмотрено флага savedconfig? Вручную мучаюсь))
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: Как сохранить файл конфигурации?

Сообщение /dev/random »

yoricI писал:
28.06.2024 11:39
А почему у sys-kernel/gentoo-sources не предусмотрено флага savedconfig? Вручную мучаюсь))
Как вы видите из названия, sys-kernel/gentoo-sources устанавливает исходники ядра. В этом пакете нет стадии сборки. Флаг savedconfig предназначен для конфигов сборки пакета, когда они слишком сложные для выноса всех опций в USE-флаги.
Спасибо сказали:
Shushandr
Сообщения: 86
ОС: Gentoo

Re: Как сохранить файл конфигурации?

Сообщение Shushandr »

/dev/random писал:
28.06.2024 11:18
сохраните его вручную как /etc/portage/savedconfig/категория/пакет (без версии).
# cd /etc/portage/savedconfig/sys-kernel
# ls -1
gentoo-kernel-6.6.28
gentoo-kernel-6.6.32
# cp /usr/src/linux-6.6.32-gentoo-dist/.config gentoo-kernel-6.6.32
# emerge -1av gentoo-kernel
Calculating dependencies... done!
Dependency resolution took 28.08 s (backtrack: 0/20).

[ebuild R ] sys-kernel/gentoo-kernel-6.6.32:6.6.32::gentoo USE="initramfs savedconfig strip -debug (-generic-uki) -hardened -modules-compress -modules-sign -secureboot -test" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] Yes
...
* If you decide to install linux-firmware later, you can rebuild
* the initramfs via issuing a command equivalent to:
*
* emerge --config sys-kernel/gentoo-kernel:6.6.32
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: Как сохранить файл конфигурации?

Сообщение /dev/random »

Shushandr писал:
28.06.2024 19:48
* If you decide to install linux-firmware later, you can rebuild
* the initramfs via issuing a command equivalent to:
*
* emerge --config sys-kernel/gentoo-kernel:6.6.32
И что? Это он говорит, что у вас sys-kernel/linux-firmware не установлен (вы обрезали ту часть сообщения, из которой это понятно). Без него в initrd не удалось включить прошивки. Если вам нужны прошивки, установите sys-kernel/linux-firmware, после чего или переустановите пакет, или выполните предложенную в цитате команду. Если не нужны, проигнорируйте сообщение. К конфигу ядра оно отношения не имеет.
Спасибо сказали:
Shushandr
Сообщения: 86
ОС: Gentoo

Re: Как сохранить файл конфигурации?

Сообщение Shushandr »

> И что?

Я запостил себе на память, чтобы знать, как после пересобрать initramfs (это нифига не очевидно)

* IMPORTANT: config file '/etc/portage/savedconfig/sys-kernel/gentoo-kernel-6.6.32' needs updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
Спасибо сказали: