18 мая 2013

Установить пропатченное ядро Linux Kernel 3.9.2-pf в Ubuntu/Linux Mint


Прежде всего, что такое pf-kernel для Linux v3.9?

pf-kernel — патчсет для ядра Linux Kernel, включающий патчи (исправления), которые официально не входят в ядро Linux Kernel 3.9.2.

К этим патчам относятся:
  1. ветка -ck с планировщиком процессов BFS, призванном улучшить интерактивность системы;
  2. планировщик ввода-вывода BFQ, значительно улучающий интерактивность системы при дисковых операциях;
  3. альтернативная подсистема гибернации TuxOnIce;
  4. патч UKSM, созданный для дедупликации страниц памяти (полезно при использовании, например, нескольких однотипных виртуальных машин).
В новой версии патчсета добавлена подсистема кеширования данных с помощью SSDEnhanceIO. Она позволяет добиться значительного повышения быстродействия дисковых операций без снижения надёжности системы хранения данных при использовании связки HDD+SSD.
Более подробно об EnhanceIO можно прочитать по следующей ссылке: ЗДЕСЬ.

Вы можете скачать соответствующие deb пакеты ОТСЮДА и установить их в Центре приложений Ubuntu. Или следуйте приведенным ниже инструкциям, которые помогут вам установить пропатченное ядро несколькими командами в терминале.

Установка ядра Linux Kernel 3.9.2-pf

Откройте терминал, скопируйте и выполните эту последовательность команд, на свой страх и риск:

Переходим в папку tmp, чтобы при следующем входе в систему после установки ядра, данные пакеты были удалены автоматически:

cd /tmp

Загрузка deb пакетов:

Для 32-bit (одной командой)

wget http://repos.natalenko.name/ubuntu/pf/linux-image-3.9.2-pf_1_i386.deb http://repos.natalenko.name/ubuntu/pf/linux-headers-3.9.2-pf_1_i386.deb


Для 64-bit (одной командой)

wget http://repos.natalenko.name/ubuntu/pf/linux-image-3.9.2-pf_1_amd64.deb http://repos.natalenko.name/ubuntu/pf/linux-headers-3.9.2-pf_1_amd64.deb


После загрузки, выполните команду на их установку в системе.

sudo dpkg -i *.deb

Обновите GRUB (GRUB надо обновлять в той системе Linux где он установлен, если у вас их более одной)

sudo update-grub

Примечание. Если у вас раньше было установлено ядро Linux Kernel 3.9.2, то возможно перед входом в систему в загрузчике GRUB надо перейти в Дополнительные параметры для Ubuntu и активировать Linux 3.9.2-pf.

По окончании установки, закройте все приложения и перезагрузите компьютер следующей командой:

sudo reboot

После входа в систему, проверьте версию актуального ядра командой:

uname -r

Вывод должен быть следующим:



Удаление ядра Linux Kernel 3.9.2-pf

В случае, если вы хотите удалить ядро 3.9.2-pf из системы и вернуться к ранее установленному, выполните следующие команды:

pfkernel=$(dpkg --get-selections | grep linux-.*pf | sed -e 's/-pf.*/-pf/g')
sudo apt-get remove $pfkernel


Как вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Источник: http://www.webupd8.org/

Удачи.

14 комментариев :

  1. Не встал вместо 3.9.2. Как его надо активировать, точнее как добраться до пункта "Дополнительные параметры" в загрузчике?

    ОтветитьУдалить
    Ответы
    1. Ести тебе Grub нужен?? то:
      В момент загрузки системы удержывай зажатым Shift

      Удалить
  2. Анонимный18 мая 2013 г., 7:09

    Странно как то скаченных пакетов нет не где команда на установку по завершению выдала ошибку перезагрузка показала ядро 3.9.2 повтор операции дал то же самое что и в первом случаи.

    ОтветитьУдалить
  3. Анонимный18 мая 2013 г., 7:22

    Установилось 3.9.2-pf работает,особой разницы между 3.9.2 не заметил.

    ОтветитьУдалить
  4. Linux Mint 13 Mate стало отлично.

    ОтветитьУдалить
  5. Ubuntu 13 04 работает нормально

    ОтветитьУдалить
  6. Анонимный18 мая 2013 г., 10:34

    Linux Mint 15. Не встал :)

    ОтветитьУдалить
    Ответы
    1. Анонимный18 мая 2013 г., 11:27

      Вроде слово ядро среднего рода. Не встал...Хм... Это проблемма другого рода.

      Удалить
    2. Анонимный18 мая 2013 г., 21:30

      А от чего ж встанет? BFG - Brain Fuck Scheduler вполне оправдывает свое название. Ядро установилось нормально на 13.04. Ставил чисто из академического интереса. Практически... ну... не знаю. Хуже, точно, не стало. Обещанной пользы от планировщиков, патчей и систем - кот наплакал. На слабом нетбуке время загрузки и скорость дисковых опреций на уровне такого же не патченного ядра. Как плацебо - буду думать , что где-нибудь когда-нибудь увижу результативность примененных изменений.

      Удалить
  7. Анонимный18 мая 2013 г., 11:34

    Не волнуйтесь ! Придёт время встанет.

    ОтветитьУдалить
  8. во время работы это ядро не сильно отличается
    от канонического 3.9.2. Зато время загрузки
    системы возросло в полтора раза - с 20 сек.
    с момента старта grub до 30 сек. (у меня ssd
    corsair force). после выхода из гибернации
    посредством tuxonice не восстанавливается
    заданный цветовой профиль монитора, приходится
    лезть в настройки. мдя...
    ещё одно подтверждения банальной мысли, что
    в конторе оф. разработчиков тоже не дураки
    сидят. я это ещё во время копания в андроиде
    понял.

    ОтветитьУдалить
    Ответы
    1. Ну на SSD и не должно быть особых улучшений. Смысл SSD в том, что там нет механических частей. Там все уже оптимизировано инженерами на уровне железа. А вот в HDD есть двигающиеся части. И двигаются они не особо быстро. Вот для того, чтобы компенсировать недостатки технологии и был придуман BFQ. Планировщик по-другому сортирует запросы, что позволяет несколько ускорить работу системы.

      Удалить
  9. народ кто может пожалуйста напишите мне на почту maceburskiy@gmail.com как установить этот патч на ubuntu 16.04 lts при том что этот патч уже вышл версии 4.5-pf1 зарание спасибо !

    ОтветитьУдалить