Як зберегти або експортувати власну конфігурацію ядра Linux?


11

Я завантажив ядро ​​Linux з www.kernel.org , потім для налаштування його використовував menuconfig.

Після багатьох налаштувань вона працює так, як мені потрібно, і я не хочу втрачати цю фактичну конфігурацію, тому я можу пізніше (на іншій машині, наприклад) завантажити ту саму версію ядра та використовувати мою конфігурацію. Як я міг це зробити?


Відповіді:


10

Просто скопіюйте .configфайл із вихідного каталогу. Цей файл містить поточну конфігурацію.

Також при оновленні джерел, які ви можете зробити make oldconfigдля збереження старих змін і вирішити лише, що робити з новими матеріалами, він запитає лише про нові параметри конфігурації (оновлення поточної конфігурації). Потрібно перенести свій старий .configфайл, перш ніж використовувати його.


а також архівувати .config's в github?
Кріс К

7

Один варіант:

make savedefconfig

який створить файл, названий defconfigу вашому поточному каталозі. Тепер ви можете скопіювати цей файл arch/<architecture>/configs/my_defconfig(переконайтеся, що ім'я файлу закінчується _defconfig), наприклад:

cp defconfig arch/x86/configs/my_defconfig

Після цього ви можете ввести наступне, щоб генерувати .configз вашої конфігурації (для наданої архітектури):

export ARCH=x86
make my_defconfig

Я думаю, що це кращий спосіб зберігання конфігурацій ядра, і після його налаштування його легше підтримувати, оскільки ви можете легко переходити з однієї конфігурації в іншу.


Однією з переваг make savedefconfigє те, що мінімізує створені defconfig: github.com/torvalds/linux/blob/v4.17/scripts/kconfig/… пропуск зайвих конфігурацій , які маються на увазі інші.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

4

Ви можете або зберегти конфігураційний файл у власному місці безпосередньо у menuconfig і також завантажити спеціальний, або зберегти .config файл із місця розташування джерела ядра, наприклад /usr/src/linux/.config

Щоб зберегти безпосередньо в menuconfig, прокрутіть униз до останніх двох параметрів Load / Save an Alternate Configuration File


1

в Kenrel Source Directory скопіюйте ".config" та замініть його в каталог призначення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.