CONFIG_LOCALVERSION (CentOS 6.5)

Я вхожу в /boot как «root». Я редактирую config-2.6.32-431.el6.x86_46 и добавил свое имя в CONFIG_LOCALVERSION="John"

Но когда я uname -r , просто отображается версия, но не мое имя в конце. Я редактирую неправильный файл конфигурации?

2 Solutions collect form web for “CONFIG_LOCALVERSION (CentOS 6.5)”

Файл, который вы редактируете, является просто записью конфигурации ядра, когда он был скомпилирован. Единственный способ, с помощью которого изменилось бы здесь, – это подготовить вашу систему для компиляции нового ядра и скопировать файл из /boot в исходное дерево ядра, чтобы использовать его в качестве параметров ядра во время процесса компиляции.

Конфигурационный файл просто используется, чтобы решить, как построить ядро ​​и передать несколько параметров (например, CONFIG_LOCALVERSION ). Например, первая строка в моей текущей конфигурации:

 CONFIG_64BIT=y 

который рассказал, что процесс сборки ядра компилируется для 64-битного компьютера. Если вы просмотрите файл, вы увидите множество опций, которые позволяют ( y ) или отключать ( n ) параметр, а для драйверов – выстраивать как загружаемый модуль ( m ).

Файл thererfore не находится в ядре – он определяет ядро ​​во время сборки. Ни больше ни меньше. Когда ядро ​​скомпилировано, файл будет эффективно дублироваться. Они сохраняются в /boot так что подобное ядро ​​может быть перестроено позже, не пройдя каждый отдельный вариант и не решив их значения с нуля. Есть 4448 строк, которые начинаются с CONFIG в моем текущем файле конфигурации – выбор каждого из них будет довольно трудоемким и подверженным ошибкам. Вместо этого я мог бы скопировать этот файл в дерево сборки ядра и изменить несколько параметров, которые мне нужно изменить, а затем перестроить ядро.

Поскольку CONFIG_LOCALVERSION жестко закодирован во время компиляции, его нельзя изменить. Он может быть прочитан командой uname или, как указано g4ur4v, из файловой системы proc в /proc/sys/kernel .

uname -r принимает данные из /proc/sys/kernel/osrelease .

Вы не можете изменить этот файл.

/boot используется, когда вы хотите скомпилировать новое ядро, поэтому изменение файла там не влияет на текущее ядро.

  • Apache дает мне 403 на виртуальном хосте
  • bash, который выделит максимальную область использования диска на выходе
  • Удаленный сервер, случайно зависающий на ssh login
  • Удалить пустые файлы с помощью logrotate
  • Настроить новый язык на CentOS 6
  • Хорошо ли иметь несколько версий ядра Linux?
  • Каждое электронное письмо, которое я получаю, отправляется на адрес root@example.com (Postfix on CentOS)
  • Установка Centos / usr в новый раздел
  • Могу ли я создать пакет centos 7 (el7) rpm на сервере centos 6 (el6)?
  • Использовать второй жесткий диск, предоставляемый хостом
  • Перемещение домой и резервное копирование на другой раздел
  • Interesting Posts

    Не удалось создать pygobject с jhbuild

    Рабочие станции Linux периодически теряют интернет-соединения

    «ALL ALL = (ALL) NOPASSWD: ALL» было автоматически добавлено в мой файл / etc / sudoers. Это нарушение безопасности?

    Почему «-» был выбран в качестве суффикса файла резервной копии для некоторых системных файлов Unix?

    Создайте файл, обработанный как файловая система btrfs

    Выполнять команду во всех открытых оболочках

    Разница между снимком fsfreeze и lvm

    Что означает это регулярное выражение?

    Debian – System (аудио) Настройки, нарушающие при запуске / остановке LXC

    Постоянное решение: файлы, строки без добавления \ n в командной строке

    Как я могу задать определенный сервер для загрузки

    Вызовы синхронизации / fsync замедляются после 30 минут безотказной работы

    lshw HWPath priority – как определить

    Oneliner для нарезки изображения?

    Как включить прокрутку двумя пальцами без параметров трекпада?

    Linux и Unix - лучшая ОС в мире.