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


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

Автор Тема: Как пропатчить ядро?  (Прочитано 6531 раз)

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

Оффлайн Aital

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Как пропатчить ядро?
« : 20 Января 2010, 00:21:17 »
Поставил Ubuntu 9.10 Karmic Koala
Запустил Synaptic
В поиске нашёл linux-patch-aufs - по описанию патч ядра для поддержки aufs
Как-бы файлы скопировались по адресу /usr/src/kernel-patches/diffs
Там в директории splice лежит файлик splice-2.6.23.patch.tgz
Подскажите, пожалуйста, что делать дальше?
Спасибо.

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Как пропатчить ядро?
« Ответ #1 : 20 Января 2010, 00:44:20 »
Чтобы пропатчить ядро - надо скомпилировать ядро. Чтобы скомпилировать ядро надо, во-первых, скачать пакет с его исходниками, а во-вторых прочитать мануал про компилирование ядра под Ubuntu. Ах да, патч скорее всего накладывается утилитой patch, хотя надо ридми прочитать к пакету, никогда не патчил ядро.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Как пропатчить ядро?
« Ответ #2 : 20 Января 2010, 02:24:30 »
Распаковуем патч, переносим в директорию с исходниками ядра, вводим команду:
patch -p1 < patch.nameСобираем ядро.
Подпись автора jillsmitt истинна...

Оффлайн Aital

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как пропатчить ядро?
« Ответ #3 : 20 Января 2010, 14:40:26 »
В общем, спасибо откликнувшимся. Нашёл, что это делается набором команд:
sudo gunzip splice****
sudo patch ***
Правда из мана не понял в чём разница -p0 и -p1 ... -pN
Получается мне теперь надо скачать исходники моего ядра, наложить патч.
После этого make menuconfig - и наслаждаться новым ядром?

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Как пропатчить ядро?
« Ответ #4 : 20 Января 2010, 14:48:53 »
Цитировать
После этого make menuconfig - и...
make
make modules_install
mkinitcpio -k new_kernel -g /boot/kernel.img
mv bzImage /boot/vmlinuz
Добавляем новое ядро в /boot/grub/menu.lst, перезагружаемся и теперь наслаждаемся ;)
Подпись автора jillsmitt истинна...

Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
Re: Как пропатчить ядро?
« Ответ #5 : 20 Января 2010, 15:42:49 »
Если идеологически правильно, то:
$sudo apt-get install kernel-package libncurses5-dev fakeroot bzip2 build-essential
$make-kpkg clean
$fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
$cd ../
$sudo dpkg -i *.deb

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Как пропатчить ядро?
« Ответ #6 : 20 Января 2010, 16:00:03 »
У нас идеология разная ;)
Подпись автора jillsmitt истинна...

Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
Re: Как пропатчить ядро?
« Ответ #7 : 20 Января 2010, 16:11:57 »
Это не моя идеология :)
Форум все же убунты :)

 

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