Tanto quanto eu saiba, extrair o arquivo de configuração .config
de um kernel é possível somente se você tiver compilado com a opção de configuração CONFIG_IKCONFIG
(disponível no menu de configuração como entrada General setup > Kernel .config support
). Aqui está a documentação dessa opção de configuração:
CONFIG_IKCONFIG:
This option enables the complete Linux kernel ".config" file
contents to be saved in the kernel. It provides documentation
of which kernel options are used in a running kernel or in an
on-disk kernel. This information can be extracted from the kernel
image file with the script scripts/extract-ikconfig and used as
input to rebuild the current kernel or to build another kernel.
It can also be extracted from a running kernel by reading
/proc/config.gz if enabled (below).
A última frase refere-se a uma opção de configuração adicional CONFIG_IKCONFIG_PROC
, que dá acesso à configuração de um kernel em execução por meio de um arquivo no pseudo-sistema de arquivos proc
.
Se o seu kernel não foi compilado com CONFIG_IKCONFIG
, não acho que você possa recuperar sua configuração facilmente. Caso contrário, é tão simples quanto
gunzip /proc/config.gz > .config
se CONFIG_IKCONFIG_PROC
tiver sido selecionado e você estiver executando o seu /boot/vmlinuz-linux
kernel ou
scripts/extract-ikconfig /boot/vmlinuz-linux
O script extract-ikconfig
é o único disponível junto com os fontes do kernel, na pasta scripts
.