Linux глазами новичка - Альтернатива есть!


Последние записи:


- Посылаем файлы на... устройство - 03.10.2008

- Скрипт для настройки доступа в интернет(pptp) - 06.08.2008

- Bluetooth - 30.07.2008

- GNOME Splash Screen - 26.06.2008

- geiso - 25.06.2008

Последние комментарии:


- anyr - 08.01.2009 в 13:05

- anyr - 08.01.2009 в 13:00

- Anonymous - 20.12.2008 в 21:12

- Денис - 20.12.2008 в 15:14

- Anonymous - 17.12.2008 в 14:44

Последние посетители:


- 41444d494e - 08.01.2009

- maniac - 17.12.2008

- Zhmenia - 16.12.2008

- Старче - 16.11.2008

- Avantasia - 15.11.2008

Как собрать ядро в Ubuntu(Kubuntu)?

Категория Ядро

И снова здравствуйте!
Тема нашего сегодняшнего занятия звучит. Не так ли? =)
Вы конечно же можете сказать - а какая, блин, разница? То Линукс - и это Linux, везде всё собирается одинаково!
Ну что же, разубеждать в этом не буду - пробуйте, потом напишите о ваших успехах. Посмеёмся вместе.

Итак, зачем его вообще пересобирать?
Хм, а и в правду зачем? Недостающий модуль можно установить и на сущуствующее ядро, или наоборот выгрузить ненужный...
Но есть такая страшная вещь - оптимизация! На пересборке ядра мы получаем прирост... в 1-2% ! За это стоит побороться =)
Ну и, конечно же, пересборка даст нам некоторые начальные представления о том как должна быть устроена правильная ОС.
Скачать последнюю(и не только) стабильную версию ядра, а также различные патчи можно на:  http://kernel.org

Итак, продолжим!

1. Для начала поставим пакеты, необходимые для сборки ядра из исходников:
         sudo apt-get install build-essential kernel-package libqt3-headers libqt3-mt-dev libncurses5 libncurses5-dev
2. Делаемся root-ом:
          sudo -s
3. Копируем исходники в /usr/src/
         cp inux-x.y.zz.tar.bz2  /usr/src/
4. Заходим туда:
         cd /usr/src/
5. Распаковываем скачанный архивчик:
          tar -xvjf linux-x.y.zz.tar.bz2
6. Удаляем ссылку на linux директорию, создаём новую и переходим в /usr/src/:
        rm -rf linux && ln -s /usr/src/linux-2.6.23 linux && cd /usr/src/linux
Если вы не собираетесь патчить ядро - переходите сразу к 8-у шагу.
7. Устанавливаем патч:
        bzcat patch-x.y.zz.n.bz2| patch -p1
8. Теперь переносим настройки текущей конфигурации ядра в новоее:
        cp /boot/config-`uname -r` .config && make oldconfig
9. Самая важная часть - конфигурируем ядро:
        make xconfig
    Удаляем ненужные модули, выставляем необходимые значения, отмечаем опции... Будьте бдительны!
10. Сохраняемся, в консоли выполняем:
        make-kpkg clean
11. Выполняем(вместо ??? пишем что угодно - 386, x64 и т.д.):
        make-kpkg --initrd --revision=??? kernel_image kernel_headers modules_image
      Появятся 2 пакета.
12. Ставим их:
        cd .. && dpkg -i linux*x.y.zz*.deb
13. reboot

Всё, при успехе мы получим быстрое рабочее ядро. Но здесь есть один подвох...
Если у вас Nvidia видеокарта - придётся заново ставить драйвера. Причём есть вероятность того, что на новом ядре, так же быстро и легко, как на старом, они не встанут. Но попробовать переустановить стоит.

Как вариант можно вкомпилить модуль в ядро, и пересобрать ядро уже с nvidia-модулем.
Но об это в другой раз.



14.12.2007 - 14:12 - создать комментарий


[11.02.2008 - 14:34] Qe7Z : Вот скажи после проделанной оптимизации почувствовал ли прирост быстродействия системы???

[25.02.2008 - 18:52] vitek : Он практически не заметен, на фоне общей притормознутости системы =)

[25.02.2008 - 18:55] vitek : Но вот, например PCLinuxOS, который и так гораздо быстрее, чем Ubuntu(да и практически на любом железе), после пересборки ядра стал работать ещё быстрее.



Создание комментария


От:
   
Зарегистрированный: [ войти / зарегистрироваться ]
Тема:
Текст:
Код:
   

 




Следующая страница 20 из 40 Предыдущая страница

blog stats ©2007-2008 vitek Internet Map