Skompiluj jądro Linux na Centos7

Skompiluj jądro Linux na Centos7

Skompiluj najnowsze jądro Linux ze źródła na Centos 7

W tym artykule pokażę Ci, jak pobrać najnowsze źródło jądra Linux z oficjalnej strony jądra Linux, skompilować jądro Linux ze źródła i użyj skompilowanego jądra w Centos 7. Zacznijmy.

Sprawdzanie obecnie używanego jądra:

Możesz zobaczyć z następującego zrzutu ekranu, którego używam Centos 7.

A obecna wersja jądra to 3.10

Instalowanie warunków wstępnych:

Aby skompilować najnowsze jądro Linux ze źródła na Centos 7, musisz mieć narzędzie kompilacji i niektóre inne pakiety zainstalowane w systemie operacyjnym Centos 7.

Zanim coś zainstalujesz, uruchom następujące polecenie, aby zaktualizować pamięć podręczną pakietu:

$ sudo yum makecache

Teraz możesz zainstalować kompilatory i biblioteki wymagane do opracowania jądra za pomocą następującego polecenia:

$ sudo yum instaluj ncurses-devel Make GCC BC OpenSsl-Devel

Naciśnij „y”, a następnie naciśnij, aby kontynuować.

Narzędzia kompilacji powinny być zainstalowane.

Teraz musisz zainstalować pakiet Elfutils. Uruchom następujące polecenie, aby je zainstalować:

$ sudo yum instaluj elfutils-libelf-devel

Naciśnij „y” i naciśnij, aby kontynuować.

należy zainstalować „elfutils”.

Teraz musisz zainstalować budowę RPM za pomocą następującego polecenia:

$ sudo yum instaluj rpm-build

Naciśnij „y”, a następnie naciśnij, aby kontynuować.

Pakiet „RPM-Build” powinien zostać zainstalowany.

Pobieranie źródła jądra Linux:

Wejdź na oficjalną stronę jądra Linux pod adresem https: // www.jądro.org i powinieneś być następującą stronę.

Kliknij przycisk „Najnowsze stabilne jądro”, jak zaznaczono na zrzucie ekranu poniżej.

Twoja przeglądarka powinna skrócić do zapisania pliku. Wystarczy kliknąć „Zapisz plik” i kliknij „OK”.

Twoje pobieranie powinno się rozpocząć.


Kompilowanie jądra:

Po zakończeniu pobierania przejdź do katalogu, w którym pobrałeś plik. W moim przypadku jest to katalog pobierania w katalogu domowym mojego użytkownika.

$ cd ~/pobieranie

Ze wyjścia „LS” możesz zobaczyć, że pobrany plik to „Linux-4.14.10.smoła.xz '. Który jest skompresowanym plikiem smocznym.

Teraz wyodrębnij skompresowany plik TAR za pomocą następującego polecenia:

$ tar xvf Linux-4.14.10.smoła.xz

TAR wyodrębnia skompresowany plik.

Po wyodrębnianiu pliku należy zobaczyć następujące okno.

Po ekstrakcji powinieneś zobaczyć nowy katalog jako oznaczony czerwony na zrzucie ekranu poniżej. Przejdź do katalogu za pomocą następującego polecenia.

$ CD Linux-4.14.10

Jeśli uruchomisz następujące polecenie, powinieneś zobaczyć listę plików konfiguracyjnych używanych przez jądra, które są zainstalowane w systemie. Możesz uruchomić polecenie „uname -r”, aby znaleźć ten, którego potrzebujesz. Nazwa pliku powinna być zgodna z wyjściem polecenia „uname -r”.

Następnie skopiuj plik konfiguracyjny do Linux-4.14.10 Directory z następującym poleceniem:

$ sudo cp -v /boot /config -3.10.0-693.El7.x86_64 .konfigurator

Teraz uruchom następujące polecenie:

$ Make Menuconfig

Powinieneś zobaczyć następujące okno. W tym miejscu włączasz lub wyłączasz niektóre cechy jądra. Jeśli nie wiesz, co tu robić, po prostu zostaw wartości domyślne.

Po zakończeniu naciśnij przycisk kilka razy i przejdź do „”, jak pokazano na zrzucie ekranu poniżej. Następnie naciśnij .

Następnie naciśnij ponownie.

Naciśnij ponownie.

Teraz przejdź do „” i naciśnij

.Plik konfiguracyjny jest aktualizowany dla nowego jądra.

Zanim zaczniesz kompilować nowe jądra, upewnij się, że masz więcej niż 20 GB wolnego miejsca na systemie plików, w którym kompilujesz jądro.

Możesz sprawdzić, ile miejsca masz dostępne za pomocą następującego polecenia:

$ df -h

Teraz uruchom następujące polecenie, aby rozpocząć proces kompilacji:

$ Make RPM-PKG

Jądro powinno się dobrze skompilować. Powinno to zająć dużo czasu.

Po zakończeniu powinieneś zobaczyć następujące okno. Niektóre plik pakietu RPM został utworzony w katalogu domowym użytkownika, jak widać na zrzucie ekranu.

Wygenerowane pliki pakietów RPM.

Teraz możesz uruchomić następujące polecenie, aby zainstalować pakiety RPM:

$ sudo rpm -iuv ~/rpmbuild/rpms/x86_64/*.RPM

Po zakończeniu instalacji uruchom następujące polecenie, aby ponownie uruchomić komputer.

$ reboot

Po uruchomieniu komputera możesz uruchomić następujące polecenie, aby sprawdzić wersję jądra, którego obecnie używasz.

$ uname -r

Powinieneś zobaczyć, że jest to wersja, którą właśnie zainstalowałeś. Dla mnie jest „4.14.10 ''.

Tak więc kompilujesz najnowsze jądro ze źródła i używasz go w Centos 7. Dziękujemy za przeczytanie tego artykułu.