Kompilacja kernela Linux Ubuntu: Poradnik krok po kroku
Kompilacja kernela Linuksa może wydawać się skomplikowanym zadaniem, ale w rzeczywistości jest to proces, który można wykonać w kilka prostych kroków. Ten poradnik przeprowadzi Cię przez proces kompilacji kernela Linuksa w systemie Ubuntu.
Wymagania:
- Komputer z systemem Ubuntu
- Połączenie z internetem
- Edytor tekstu (np. nano, vim)
- Kompilator GCC
- Narzędzia do kompilacji kernela (np. make, binutils)
Przygotowanie:
- Zaktualizuj system:
sudo apt update && sudo apt upgrade
- Zainstaluj narzędzia do kompilacji kernela:
sudo apt install build-essential linux-source
- Pobierz źródła kernela:
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v5.15/linux-5.15.tar.xz
tar -xf linux-5.15.tar.xz
- Skonfiguruj kernela:
cd linux-5.15
make menuconfig
W menu konfiguracji możesz wybrać opcje, które chcesz włączyć do kernela. Większość użytkowników może zostawić domyślne ustawienia.
- Skompiluj kernela:
make -j$(nproc)
Ten krok może potrwać kilka minut lub godzin, w zależności od szybkości komputera.
- Zainstaluj skompilowany kernel:
sudo make modules_install
sudo make install
- Uruchom ponownie komputer:
sudo reboot
Po uruchomieniu komputera nowy kernel będzie aktywny.
Przykładowe konfiguracje:
- Włączenie modułu WiFi:
W menu konfiguracji przejdź do Device Drivers
-> Network Device Support
-> Wireless Networking
i wybierz moduł WiFi, który odpowiada Twojej karcie sieciowej.
- Włączenie obsługi dźwięku:
W menu konfiguracji przejdź do Sound
-> Advanced Linux Sound Architecture
i wybierz opcję Enable ALSA support
.
Przydatne wskazówki:
- Przed kompilacją kernela upewnij się, że masz kopię zapasową swojego systemu.
- W przypadku problemów z kompilacją kernela możesz sprawdzić logi w pliku
/var/log/kern.log
. - Istnieje wiele narzędzi graficznych ułatwiających kompilację kernela, np. Ukuu.
Podsumowanie:
Kompilacja kernela Linuksa może być dobrym sposobem na dostosowanie systemu do swoich potrzeb. Należy jednak pamiętać, że jest to proces, który może potencjalnie uszkodzić system.
Dodatkowe informacje:
- https://www.kernel.org/
- https://ubuntu.com/
- https://netbe.pl/kompilacja-kernela-linux/
Mam nadzieję, że ten poradnik był pomocny!