Файл конфигурации случайно удален

Я случайно удалил файл конфигурации ядра, найденный в /boot. Итак, у меня есть 2 вопроса.

Влияет ли это на систему каким-либо образом?

, и я пытаюсь скомпилировать ядро ​​Linux сейчас и хотел использовать конфигурационный файл Ubuntu и создать его, чтобы я мог получить действительный конфигурационный файл ?

Я нахожусь на Ubuntu 14.04 LTS с использованием ядра 3.13

2
задан 18 July 2014 в 05:17

2 ответа

Для файлов, обеспеченных пакетами, можно всегда искать, какой пакет, если их и или переустанавливают тот пакет или загружают файл пакета и извлекают файл. Файлы конфигурации найдены /boot обеспечивают linux-image-* пакеты:

$ dpkg -S /boot/config-3.13.0-26-generic 
linux-image-3.13.0-26-generic: /boot/config-3.13.0-26-generic

Отметьте, как названия файлов конфигурации все следуют за шаблоном config-$(uname -r). uname -r выпуск ядра и похож 3.13.0-26-generic. С тех пор dpkg хранит информацию, на котором в настоящее время устанавливаемых пакетах, добавленных который файлы, пока, те пакеты существуют, даже удаленные файлы могут быть, ищут. Таким образом, можно сделать:

dpkg -S /boot/config-$(uname -r)

который, вероятно, покажет, что файл принадлежит linux-image-$(uname -r). И затем любой переустанавливает тот пакет ядра:

sudo apt-get install --reinstall linux-image-$(uname -r)

Или загрузите пакет и извлеките его вручную:

apt-get download linux-image-$(uname -r)
ar x linux-image-$(uname -r)*.deb
tar -xf data.tar.* ./boot/config-$(uname -r)

Теперь файл конфигурации будет в boot/ в каталоге, где Вы извлекли его.

2
ответ дан 18 July 2014 в 05:17

Я думаю, что файл конфигурации не делает никакого влияния система теперь.

Это используется, только создают изображение ядра и модули. Возможно, при создании нового модуля ядра файл конфигурации может быть отнесен.

Должный прочитать файл конфигурации, можно посмотреть модули, которые ядро включает или динамические нагрузки или неиспользованный.

, Например, В файле конфигурации,

CONFIG_EXT3_FS=y

ext3fs модуль встраивается в изображение ядра.

CONFIG_EXT3_FS=m

ext3fs модуль не встраивается в изображение ядра, но имейте загрузку модуля этапа выполнения.

CONFIG_EXT3_FS=n

ext3fs модуль не используется в ядре.

1
ответ дан 18 July 2014 в 05:17

Другие вопросы по тегам:

Похожие вопросы: