Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Обновление ядра ручной сборки  (Прочитано 1576 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн еX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • xubuntu 11.04
    • Просмотр профиля
Обновление ядра ручной сборки
« : 30 Апреля 2011, 04:01:25 »
Наверняка есть те, кто сам собирал ядра и выпиливал всё ненужное...
Но у меня вопрос: как потом его обновлять на новые версии? Загружать конфиг с прошлого ядра из menuconfig и компилить заново?
И есть ли смысл вообще в обновлениях? Есть же ещё патчи, я про них не в курсе, они ставятся отдельно без полного обновления ядра?
Почти доделал ядро 2.6.38.4, первый раз так тщательно конфигурируя, щас компилится, и вот задался таким вопросом, каждый раз так высматривать там новые ненужные модули и т.д. не хочется как-то)))

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #1 : 30 Апреля 2011, 04:10:07 »
Из собственного опыта - лучше каждый раз с нуля. Потому, что время от времени в новых ядрах добавляются новые... опции, скажем.

Оффлайн еX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • xubuntu 11.04
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #2 : 30 Апреля 2011, 04:16:51 »
Из собственного опыта - лучше каждый раз с нуля. Потому, что время от времени в новых ядрах добавляются новые... опции, скажем.
Щас вычитал, что можно сделать make oldconfig и тогда он будет спрашивать только про новые функции в новом ядре...

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #3 : 30 Апреля 2011, 07:40:59 »
Из собственного опыта - лучше каждый раз с нуля. Потому, что время от времени в новых ядрах добавляются новые... опции, скажем.
Щас вычитал, что можно сделать make oldconfig и тогда он будет спрашивать только про новые функции в новом ядре...
Да, в новых это появилось. Но у меня лично опыт со старой Слаки ещё, с ядром 1.1.59. Это лет 14 назад примерно. По любому лучше, если сам, и под себя ядро мастеришь!

Оффлайн Softwayer

  • Активист
  • *
  • Сообщений: 706
  • Arch Linux
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #4 : 30 Апреля 2011, 07:57:46 »
Может, лучше его вовсе под себя переписать, вопрос в целесообразности.

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #5 : 30 Апреля 2011, 08:49:22 »
Может, лучше его вовсе под себя переписать, вопрос в целесообразности.
Тонкая издёвка! Всё же, не переписать, а пересобрать!

Оффлайн еX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • xubuntu 11.04
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #6 : 02 Мая 2011, 18:42:25 »
Подскажите, как быть если у меня kernel panic и я хочу добавить какой-то модуль, который я прежде удалил, мне нужно заново компилить ядро, но уже с этим модулем? Как-то долго получается так, есть способ быстрее это сделать?)

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #7 : 02 Мая 2011, 18:44:17 »
Из собственного опыта - лучше каждый раз с нуля. Потому, что время от времени в новых ядрах добавляются новые... опции, скажем.
make oldconfig

С нуля блин, вы смеетесь?

Пользователь решил продолжить мысль 02 Мая 2011, 18:46:15:
Подскажите, как быть если у меня kernel panic и я хочу добавить какой-то модуль, который я прежде удалил, мне нужно заново компилить ядро, но уже с этим модулем? Как-то долго получается так, есть способ быстрее это сделать?)
Всё необходимое лучше собирать монолитом.
« Последнее редактирование: 02 Мая 2011, 18:46:15 от Бумер »

Оффлайн еX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • xubuntu 11.04
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #8 : 02 Мая 2011, 19:21:33 »
Монолитом? Что это?
Мне нужно сейчас как-то добавить пару модулей без компиляции заново...
kernel panic устранил, но блин, не работает клава  ;D перестарался...))))

дэ, по ходу надо заново компилировать...
« Последнее редактирование: 02 Мая 2011, 19:25:16 от еX »

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #9 : 02 Мая 2011, 19:28:19 »
дэ, по ходу надо заново компилировать...
да

Монолитом значит вкомпилено в ядро, а не отдельным модулем.

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #10 : 02 Мая 2011, 20:22:59 »
Цитировать
Всё необходимое лучше собирать монолитом.
Смотря что отнести к "необходимым"... Файловые системы, периферия, мониторинг, сети, видео - можно модулями.
Подпись автора jillsmitt истинна...

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #11 : 02 Мая 2011, 20:25:04 »
Цитировать
Всё необходимое лучше собирать монолитом.
Смотря что отнести к "необходимым"... Файловые системы, периферия, мониторинг, сети, видео - можно модулями.
все необходимое для загрузки (fix)

Оффлайн еX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • xubuntu 11.04
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #12 : 04 Мая 2011, 15:27:03 »
Заметил особенность, что когда ставлю ядро с kernel.org, то pppoe не поднимается и таблица роутинга пустая, если же ставлю ядра с фтпшника ubuntu.com, то всё заводится на ура...
В чём может быть проблема?)
В dmesg ошибок нет

Оффлайн slivsol

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
    • Живая cоль
Re: Обновление ядра ручной сборки
« Ответ #13 : 04 Мая 2011, 16:27:15 »
Как ты его компилишь дай свою инструкцию, а то несколько раз пробовал, пакеты собирает но потом паника, пробовал без удаления собирать, как есть всёравно паника.
Напиши пожалуйста от куда качаешь исходкики
Какие команды делаешь в общем всё. Спасибо.
Ад по умолчанию ОТМЕНИТЬ

Оффлайн еX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • xubuntu 11.04
    • Просмотр профиля
Re: Обновление ядра ручной сборки
« Ответ #14 : 04 Мая 2011, 16:46:15 »
Качаешь отсюда ftp://ftp.kernel.org/pub/linux/kernel/v2.6/
Версию сам выбирай, я остановился на 2.6.35.13, потому что 35ая версия получила длительную поддержку и на нём стоят крутые сервисы типа meego, она лежит в папке longterm в этом же каталоге, что по ссылке...
Скачиваешь, распаковываешь в /usr/src, заходишь в эту папку
~$ cd /usr/src/linux-kernel-2.6.твояверсия~$ make menuconfig          - через это ты составляешь конфигурацию ядра, это нужно долго и внимательно, когда всё сделал, то в начальном меню выибраешь пункт "save configuration file" (или что-то вроде того), сохранеяешь как он и предлоагаеет с именем .config
~$ fakeroot make-kpkg --append-to-version=-*вставляешь сюда любые цифры, которые тебе нравяится без звёздочек* kernel_image kernel_headers после этой команды начнет компилироваться ядро и когда закончится процесс, то появятся 2 *.deb файла в /usr/src их тебе и нужно установить...
затем
~$ update-initramfs -c -k 2.6.версияядра~$ dkms -m fglrx -v нажмешь TAB, тут версия -k твоё ядро              это чтоб видео запахало...)
~$ update-grub~$ rebootвсё...) если что-то не заработает, значит криво собрал конфиг, у меня проблемы с инэтом и клавой почему-то...)
ещё можешь почитать =%D1%8F%D0%B4%D1%80%D0%BE&s[]=%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0#how-toсборка_ядра_linux]https://help.ubuntu.ru/wiki/%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D1%8F%D0%B4%D1%80%D0%B0?s[]=%D1%8F%D0%B4%D1%80%D0%BE&s[]=%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0#how-toсборка_ядра_linux

и

http://www.linuxcenter.ru/lib/articles/system/kernel26_install.phtml#34 но тут старенькая статья)


И скорее всего у тебя паника, потому что ты не выполняешь эту команду
~$ update-initramfs -c -k 2.6.версияядра
« Последнее редактирование: 04 Мая 2011, 16:55:41 от еX »

 

Страница сгенерирована за 0.092 секунд. Запросов: 23.