Info o ciastkach

Eeee...
Żeby strona działała fajnie to trzeba zaakceptować obsługę pewnych plików. Jeśli jesteś nienormalny, nosisz czapkę z amelinium i siedzisz w schronie zbudowanym z poduszek to możesz je sobie wyłączyć. Autor strony nie czerpie żadnych korzyści z cookies (twierdzi nawet, że ten komunikat jest głupi), ale, cóż - Unia wymaga. Korzystając z witryny zgadzasz się z polityką cookies.

Wszystko w budowie...

Kompilujemy sobie kernel

logo linux

Postanowiłem, że tym razem nie uaktualnię systemu tak po prostu. Tym razem zbuduję sobie swój własny kernel, wyłączę niepotrzebne opcje i takie tam. Do tego - wszystko to udokumentuję dla potomności. Zrobię to na systemie Arch Linux, ale zasada będzie się tyczyła wszelkich linuksów gdyż zrobię to w klasyczny sposób, nie przez ABS.

Na początek pobieramy jądro ze strony kernel.org - klik na Latest Stable Kernel, czyli najnowsze stabilne. Jak ktoś chce inny karnel to proszę bardzo. Tworzymy katalog na nasz kernel np

[user@komputer ~]$ md ~/kernel

Przenosimy do niego pobrane jądro i rozpakowujemy

[user@komputer ~]$ tar -xvJf linux-4.8.7.tar.xz
[user@komputer ~]$ cd linux-4.8.7
[user@komputer ~]$ make clean && make mrproper

Teraz pora na konfigurację jądra. Ja pobiorę domyślną konfigurację systemową i ją odrobinę zmodyfikuję. Generujemy plik konfiguracji

[user@komputer ~]$ zcat /proc/config.gz > .config

Osobiście wyrżnąłem wszystko co się tyczyło wifi, bluetooth, irda, firewire, DVB-S, DVB-T, DVB-C. Pora na kompilację. Potrzebne są pakiety base-devel, xmlto, docbook-xsl, kmod, inetutils, bc. Plik .config najlepiej skopiować w bezpieczne miejsce.

[user@komputer ~]$ make

Zapamiętać na przyszłość - dodać -j 3 aby kompilacja korzystała z trzech rdzeni. I jako root

[root@komputer]# make modules_install

Kopiujemy kernel do katalogu /boot. Ja skopiowałem wersję 64 bit i dodałem do nazwy suffix

[root@komputer]# cp -v arch/x86_64/boot/bzImage /boot/vmlinuz-linux-csk

Tworzymy ramdysk. Mój kernel jest widoczny w /lib/modules jako 4.8.7-ARCH

[root@komputer]#  mkinitcpio -k 4.8.7-ARCH -g /boot/initramfs-csk.img

Teraz wystarczy tylko zaktualizować konfigurację programu rozruchowego i gotowe. Kwestia konfiguracji jest niezwykle ważna. Jeśli wyłączycie coś co jest niezbędne do właściwego działania systemu to system się nie uruchomi lub uruchomi się ale nie będzie działać stabilnie. Zrzut konfiguracji to aktualna zawartość pliku .config dla Waszego systemu. Bez wprowadzania zmian wszystko powinno działać. Ale kompilacja kernela na domyślnych ustawieniach nie ma sensu.

Jak widzicie cała procedura nie jest jakaś skomplikowana.

Komentarze (0)

Nikt jeszcze nie dodał komentarza. Możesz być pierwszy.

Napisz komentarz lub zgłoś błąd

Dodane w dniu 11 listopada 2016 przez Michał Misztal
Kopiowanie powyższych wypocin dozwolone pod warunkiem podania źródła, znaczy tandemu autor + link do strony