Я случайно удалил файл конфигурации ядра, найденный в /boot
. Итак, у меня есть 2 вопроса.
Влияет ли это на систему каким-либо образом?
, и я пытаюсь скомпилировать ядро Linux сейчас и хотел использовать конфигурационный файл Ubuntu и создать его, чтобы я мог получить действительный конфигурационный файл ?
Я нахожусь на Ubuntu 14.04 LTS с использованием ядра 3.13
Для файлов, обеспеченных пакетами, можно всегда искать, какой пакет, если их и или переустанавливают тот пакет или загружают файл пакета и извлекают файл. Файлы конфигурации найдены /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/
в каталоге, где Вы извлекли его.
Я думаю, что файл конфигурации не делает никакого влияния система теперь.
Это используется, только создают изображение ядра и модули. Возможно, при создании нового модуля ядра файл конфигурации может быть отнесен.
Должный прочитать файл конфигурации, можно посмотреть модули, которые ядро включает или динамические нагрузки или неиспользованный.
, Например, В файле конфигурации,
CONFIG_EXT3_FS=y
ext3fs модуль встраивается в изображение ядра.
CONFIG_EXT3_FS=m
ext3fs модуль не встраивается в изображение ядра, но имейте загрузку модуля этапа выполнения.
CONFIG_EXT3_FS=n
ext3fs модуль не используется в ядре.