Как найти различия в сборках ядра? (Надо установить чем различаются два ядра между собой)

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
eager1979
Сообщения: 34

Как найти различия в сборках ядра?

Сообщение eager1979 »

Дистрибутив Russian Fedora 12 - i686.
Надо определить чем отличается ядро установленное по умолчанию от ядра установленного при текущем обновлении.
Так как ядро по умолчанию работает иначе чем ядро из update-та.
Какими командами и где можно посмотреть разницу в конфигурациях ядра?
Сложные проблемы всегда имеют простые неправильные решения.
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Как найти различия в сборках ядра?

Сообщение broom »

Можно скачать src.rpm для этих ядер и посмотреть spec.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
eager1979
Сообщения: 34

Re: Как найти различия в сборках ядра?

Сообщение eager1979 »

А без скачивания src.rpm, можно как нибудь обойтись?
Сложные проблемы всегда имеют простые неправильные решения.
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Как найти различия в сборках ядра?

Сообщение C10H15N »

А умолчальное едро есть в наличии? zcat /proc/config.gz > /файл -даст конфиг загруженного ядра (если федоровцы ничего не поотключали).Разницу посмотреть- diff файл1 файл2
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Как найти различия в сборках ядра?

Сообщение broom »

C10H15N писал(а):
07.12.2009 19:23
А умолчальное едро есть в наличии? zcat /proc/config.gz > /файл -даст конфиг загруженного ядра (если федоровцы ничего не поотключали).Разницу посмотреть- diff файл1 файл2

а ещё может патчи какие-то были наложены. :)
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Как найти различия в сборках ядра?

Сообщение Stauffenberg »

broom писал(а):
08.12.2009 00:01
а ещё может патчи какие-то были наложены. :)

В этом-то и дело. Насколько детальное отличие нужно.
diff это конечно жесть %)
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
eager1979
Сообщения: 34

Re: Как найти различия в сборках ядра?

Сообщение eager1979 »

Собственно вопрос в том что я не знаю что смотреть, в ядре. Ядра по разному работают с графикой. Умолчальное ядро 2.6.31.5-125, и новое ядро 2.6.31.7-142 (пишу по памяти, маленько могу ошибиться в цифрах). С новым ядром появляются белые горизонтальные полосы по правому краю экрана, например при загрузке странички в веб браузере (ощущение что нарушена синхронизация). С умолчальным ядром ничего такого нет. Кроме того проблема с белыми полосами возникла еще с ядра 2.6.29, причем от дистрибутива не зависит. Вот собственно по этому и хочу узнать чем же они (ядра) отличаются.
Ядра есть в наличие и я с любым могу загрузиться.
Вот это:
zcat /proc/config.gz > /файл -даст конфиг загруженного ядра (если федоровцы ничего не поотключали).Разницу посмотреть- diff файл1 файл2

смогу попробовать только вечером. С чего то все равно надо начинать
Да железо - ноутбук asus, видео ati X2300 на чипе M64, драйвер radeon
Сложные проблемы всегда имеют простые неправильные решения.
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Как найти различия в сборках ядра?

Сообщение C10H15N »

>а ещё может патчи какие-то были наложены.

И?То, что добавленно посредством патчей, точно так же отображено в конфиге.

Kлюч -u используйте лучше (а то просто diff действительно неудобочитаем)и вывод результата в файл: diff -u файл1 файл2 > файл_различий
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Как найти различия в сборках ядра?

Сообщение broom »

C10H15N писал(а):
08.12.2009 08:12
>а ещё может патчи какие-то были наложены.

И?То, что добавленно посредством патчей, точно так же отображено в конфиге.

Патч не обязательно добавляет новые опции конфигурирования, он может просто изменять код.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Как найти различия в сборках ядра?

Сообщение serzh-z »

eager1979 писал(а):
07.12.2009 06:40
Какими командами и где можно посмотреть разницу в конфигурациях ядра?
В исходниках ядра есть скрипт extract-ikconfig. Если исходников нет - их надо где-то достать и скопировать из них каталог scripts.

Извлечь config.gz из образа ядра в stdout: ./scripts/extract-ikconfig /boot/vmlinuz-x.x.x
Увидеть информацию, включая версию, о образе ядра: file /boot/vmlinuz-x.x.x
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Как найти различия в сборках ядра?

Сообщение Ali1 »

rpm -q --changelog kernel-
Спасибо сказали:
eager1979
Сообщения: 34

Re: Как найти различия в сборках ядра?

Сообщение eager1979 »

C10H15N писал(а):
07.12.2009 19:23
А умолчальное едро есть в наличии? zcat /proc/config.gz > /файл -даст конфиг загруженного ядра (если федоровцы ничего не поотключали).Разницу посмотреть- diff файл1 файл2

файла config.gz нет, и find / -name config.gz - ничего не нашел, все делалось от root.
вот это попробую
rpm -q --changelog kernel-

а вообще на другом форуме сказали что вот здесь можно посмотреть changelog.
Так что вопрос можно считать решеным. Всем спасибо.
Сложные проблемы всегда имеют простые неправильные решения.
Спасибо сказали:
Ответить