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 используется, когда вы хотите скомпилировать новое ядро, поэтому изменение файла там не влияет на текущее ядро.

  • Удалите сразу несколько файлов с определенным форматированием
  • Изменить исходящий IP - centos
  • yum update firefox в centos7 throwing `gpgme.GpgmeError: (7, 32870, u'Неправильный ioctl для устройства ')`?
  • Скопировать поверх существующих файлов без подтверждения?
  • Невозможно избавиться от BIND 9 chroot
  • Linux Cgroup для управления файлами, работающими на процессоре, но не подсистемой устройства?
  • Как запустить скрипт bash с диалогом при запуске Centos 7
  • Как включить удаленный рабочий стол графического интерфейса?
  • Проблема с резервным копированием Areca с Eclipse для запуска
  • Заставлять весь сетевой трафик проходить через шлюз по умолчанию
  • sssd: проблемы с регистрацией с пользователем AD
  • Interesting Posts

    Почему awk split () делает первое поле последним элементом массива?

    mpd: нет аудиовыхода с PulseAudio, без смешивания с ALSA

    Как передать аргументы скрипту, которые были сгенерированы другим скриптом

    Команда Bash запускает команду каждый раз, когда отображается новое приглашение

    Что такое zsh: ошибка формата exec в redhat?

    Как переключиться с неизвестной оболочки на bash?

    Есть ли менее запутанный способ установки массива $ path локально внутри функции?

    Заполнение rsyslog / var / log ставит систему вниз

    Удалять файлы старше X дней с последним измененным файлом

    Стандартное предпочтение исполняемого файла над встроенными модулями с тем же именем

    Рекомендуемый способ переупаковки собственных пакетов deb, которые включают старые системные библиотеки

    запуск команд из файлов

    MS Core Fonts скачать?

    Установка нескольких мониторов Mint Linux с выпуском Nvidia Quadro K3000M

    Сохраняет ли ключ ядра keych на диске?

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