Jak skompilować jądro Linux na Centos 7

Jak skompilować jądro Linux na Centos 7

Uruchamianie niestandardowego skompilowanego jądra Linux jest zawsze przydatne, szczególnie gdy chcesz włączyć lub wyłączyć określone funkcje jądra, które nie są dostępne w domyślnych jądrach zaopatrzonych w dystrybucję.

W tym artykule wyjaśnię, jak skompilować i używać najnowszego jądra Linux ze źródeł w Centos 7 Dystrybucja (podane tutaj instrukcje są również pracujące Rhel I Fedora).

Jeśli nie chcesz przejść przez te złożone konfigurację, postępuj zgodnie z naszym łatwym artykułem, który wyjaśnia, jak zainstalować lub zaktualizować do jądra na Centos 7 za pomocą repozytorium RPM innej firmy.

Zainstaluj wymagane pakiety do kompilacji jądra

Najpierw upewnij się, że zaktualizuj repozytoria pakietów oprogramowania, zainstaluj narzędzia programistyczne potrzebne do opracowania jądra i zainstaluj ncurses Biblioteka za pomocą następujące polecenie Yum.

# Yum Update # Yum Instaluj -y ncurses-devel Make GCC BC BISON FLEX ELFUTILS-libelf-devel OpenSsl-Devel Grub2 

Skompiluj i zainstaluj jądro w Centos 7

Pobierz najnowsze jądro 4.17 Źródła korzystające z polecenia WGET Under /usr/src/ katalog lub możesz również pobrać najnowsze jądro, przechodząc do jądra.org.

# cd/usr/src/ # wget https: // cdn.jądro.org/pub/linux/jądro/v4.X/Linux-4.17.11.smoła.xz 

Wyodrębnij zarchiwizowane pliki i zmień katalogi za pomocą następujących poleceń.

# TAR -xvf Linux -4.17.11.smoła.XZ # CD Linux-4.17.11/ 

Skonfiguruj jądro w Centos 7

Jądro musi być poprawnie skonfigurowane z następującymi wymaganymi opcjami konfiguracji w ramach Centos 7 środowisko.

Config_kvm_guest = y config_virtio_pci = y config_virtio_pci_legacy = y config_blk_dev_sd config_scsi_virtio = y config_virtio_net = y config_serial_8250 = y config_serial_8250_console = y 

Zdecydowanie sugeruję skopiowanie działającej konfiguracji jądra (.konfigurator) z /uruchomić katalog do nowego jądra Linux-4.17.11 informator.

# cp -v /boot /config -3.10.0-693.5.2.El7.x86_64/usr/src/linux-4.17.11/.konfigurator 

Teraz uruchom Zrób menuconfig Polecenie do konfigurowania jądra Linux. Po wykonaniu poniższego polecenia pojawia się okno wyskakujące ze wszystkimi menu. Tutaj możesz włączyć lub wyłączyć niektóre funkcje jądra. Jeśli nie znasz tych menu, po prostu uderz WYJŚCIE Klucz do wyjścia.

# cd/usr/src/linux-4.17.11/ # Make Menuconfig 

Po ustawieniu opcji konfiguracji jądra kliknij Ratować Aby zapisać interfejs konfiguracji i wyjść z menu.

Zrób menuconfig Zapisz konfigurację jądra

Skompiluj jądro w Centos 7

Przed rozpoczęciem kompilacji jądra upewnij się, że Twój system ma więcej niż 25 GB wolnego miejsca w systemie plików. Aby potwierdzić, możesz sprawdzić wolną przestrzeń systemu plików za pomocą polecenia DF, jak pokazano.

# df -h 

Teraz kompiluj i zainstaluj jądro i moduły za pomocą następujących poleceń (Może to potrwać kilka godzin). Pliki Process Process Compilacja /uruchomić katalog, a także wykonaj nowy wpis jądra w swoim żarcie.conf plik.

# Make Bzimage # Make moduły # Make # Make instaluj # Make Module_Install 

Po zakończeniu kompilacji ponownie uruchom system i zweryfikuj nowo zainstalowane jądro.

# Uname -sr 
Sprawdź wersję jądra

Otóż ​​to. Mam nadzieję, że ten artykuł będzie dla was bardzo pomocny. Jeśli napotykasz jakiekolwiek problemy lub trudności podczas kompilacji lub instalowania jądra, możesz zadawać lub zamieścić pytania za pomocą naszego formularza komentarza poniżej.