Naprawiono: Jak Zregenerować Jądro Kompilacji W Linuksie.

December 4, 2021 By Brock Radcliffe-Brown Off

Zalecane: Fortect

  • 1. Pobierz i zainstaluj Fortect
  • 2. Otwórz program i kliknij „Skanuj”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy
  • Pobierz to oprogramowanie i napraw swój komputer w kilka minut.

    W tym podręczniku użytkownika zidentyfikujemy niektóre możliwe przyczyny, które mogą spowodować kompilację jądra w systemie Linux, a także zasugerujemy kilka możliwych poprawek, w których możesz spróbować rozwiązać.Jądro Linuksa zawsze ma odpowiednie jądro. został skompilowany przy użyciu programów GNU, takich jak GCC i Binutils. Kontynuacja bycia efektywnym pozwoliła na używanie większości narzędzi Clang i LLVM jako wykonalnych zamienników. Dystrybucje takie jak Android, ChromeOS i OpenMandriva używają jąder wzmocnionych przez Clang.

    Przy jednym użyciu pomysł ulepszenia jądra Linuksa przeraził wielu użytkowników końcowych. W tamtym czasie postęp aktualizacji jądra obejmował wiele kroków i coraz więcej czasu. Pobranie nowo znalezionego jądra można teraz łatwo opanować za pomocą dyrektorów pakietów wish apt. Dodając wiele repozytoriów, możesz nawet łatwo zastosować eksperymentalne lub specjalnie zaprojektowane jądra (takie jak jądra czasu rzeczywistego do produkcji dźwięku) bez zmęczenia.

    Biorąc pod uwagę, jak łatwo jest zaktualizować jądro, jaki jest główny powód, dla którego powinieneś to zrobić sam? Oto kilka możliwych przyczyn bez większego wysiłku:

    • Chcesz wiedzieć, jak to się właściwie robi.

    • Musisz pomóc lub wyłączyć pewne opcje w tym konkretnym jądrze, które nie są dostępne dla opcji ogólnych.

    • Chcesz – włączyć sprzęt, aby jądro wymagań nie było obsługiwane.

    • Używają syndykacji, co wymusza kompilację jądra.

    • Na pewno będziesz studentem i to jest twój najwyższy obowiązek.

    Bez względu na powód, nauka pomocy w kompilacji jądra Linuksa jest zaskakująco przydatna i prawdopodobnie zostanie nawet uznana za poprawną formę. Kiedy po raz pierwszy skompilowałem znakomite jądro Linuksa (bardzo wiele godzin temu) i pomyślnie uruchomiłem go z tego zadeklarowanego jądra, poczułem pewien zapał w moim systemie (który szybko się zepsuł, ale przy następnej próbie się zawiesił). …
    Powiedziawszy to, zapobiegnij im potencjalnie do procesu związanego z budowaniem jądra Linuksa. Mogę to zademonstrować tylko na serwerze Ubuntu 16.04. Po wykonaniu uznanej standardowej aktualizacji sudo, zainstalowane jądro prawdopodobnie nadal miało wersję 4.4.0-121. Chcę odnowić, aby uzyskać dostęp do jądra 4.17. Przyjmijmy to jako zabezpieczenie. Słowo

    Zalecane: Fortect

    Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, przyjacielu, ponieważ Fortect jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Fortect już dziś!

  • 1. Pobierz i zainstaluj Fortect
  • 2. Otwórz program i kliknij „Skanuj”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy

  • Jedno zastrzeżenie: gorąco polecam przećwiczenie tej procedury na dobrej, niezawodnej maszynie online. Pracując z dowolnym typem wraz z maszyną wirtualną, zawsze możesz adoptować nowe zdjęcia i łatwo rozwiązać jeden problem. NIE aktualizuj jądra na prawdziwej maszynie produkcyjnej, w ten sposób… dopóki nie będziesz wiedział, co robisz.

    Załaduj jądro

    Krok 1. Pobierz każdy kod pochodzenia.Krok 2: wyodrębnij kod referencyjny.Krok 3: Zainstaluj wymagane pakiety.Różne techniki: Skonfiguruj jądro.Krok 5: zbuduj rdzeń osoby.Krok 6. Zaktualizuj bootloader (opcjonalnie)Krok szósty: uruchom ponownie i sprawdź wersję jądra.

    Zwykle pierwszą rzeczą do napisania jest załadowanie deklaracji źródeł jądra. Oczywiście można to zrobić podczas wyszukiwania jądra, które chcesz pobrać z połączenia Web Of (z Kernel.org). Po uzyskaniu tego konkretnego adresu URL, pobierz plik źródłowy, zwykle składa się z następujących sprzedawanych (będę używać detalicznego jądra 4.17 RC2):

    wget https://git.kernel.org/torvalds/t/linux-4.17-rc2.tar.gz

    skompiluj jądro jako część linuksa

    Przy pobieraniu tego pliku należy pamiętać o kilku rzeczach.

    Warunki instalacji

    Aby uzyskać kluczową wersję, najpierw musimy zainstalować ograniczoną liczbę wymagań. Można to zrobić za pomocą unikalnego polecenia apt-get:

    sudo kup git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc bend libelf-dev bizon

    Uwaga. Aby wykonać kurs kompilacji jądra, z pewnością powinieneś potrzebować co najmniej 12 GB dotyczących 100% wolnego miejsca na dysku lokalnym. Upewnij się więc, że masz wystarczająco dużo pamięci.

    Sprawdź źródło

    Korzystając z bezpłatnych informacji, które zawierają nasze nowo pobrane jądro, skoncentruj się na źródle jądra za pomocą jednego polecenia:

    tar xvzf linux-4.17-rc2.tar.gz

    Idź, aby pomóc nowemu katalogowi rozszerzeń, używając dokładnego polecenia linux-4.17-rc2.

    Konfiguracja jądra We-kernel

    kompiluj jądro przez cały linux

    Przed zbudowaniem jądra musimy zacząć od określenia, które moduły zawierają include. Jest na to naprawdę prosty sposób. Następnie, za pomocą jednego żądania, możesz skopiować innowacyjny katalog konfiguracji jądra i użyć sprawdzonego menuconfig sell for, aby wprowadzić niezbędne zmiany. Aby to wyświetlić, polecenie:

    cp dla każdego rozruchu / config – rr (uname -r) .config

    Teraz, gdy twoja korporacja ma wyjściowy plik konfiguracyjny, drżyj menuconfig. To polecenie otwiera najlepsze przydatne narzędzie konfiguracyjne (rysunek 1), które pozwala przełączać się między dowolną dostępną częścią i wyłączać się w dowolnym języku, którego prawdopodobnie nie chcesz.

    W szczególności obrazek: zrób menuconfig akcji.

    Jest bardzo prawdopodobne, że ludzie wyłączają krytyczny rozmiar powiązany z usługą jądra, więc bądź czujny podczas używania menuconfig. Jeśli możesz nie być pewien wyboru, wyjdź z tej sytuacji sam. Albo jeszcze lepiej, z konfiguracją, którą właśnie skopiowaliśmy do działającego jądra (tak jak będziemy wiedzieć, że będzie działać). Po przejściu przez cały montaż (to po prostu długo), jesteś gotowy do zbierania!

    Skompiluj i zainstaluj

    Czas skompilować duże jądro. Pierwszym krokiem jest umożliwienie im powrotu do kompilacji za pomocą polecenia make. Stwórz więc problem, a następnie odpowiedz bez pytania na niezbędne rzeczy (rys. 2). Zmartwienia zależą od tego, z którego jądra ludzie aktualizują i do którego dokładnie jądra aktualizujesz. Zaufaj mi, kiedy mówię, że jest sporo pytań, na które trzeba odpowiedzieć, więc nie spiesz się.

    Rysunek 2: Odpowiedzi na pytania w ogólnym poleceniu make.

    Po udzieleniu odpowiedzi na wiele za i przeciw przez telefon, ktoś może umieścić aktywowane programy wśród następujących poleceń:

    wykonaj module_install

    Po tym, jak to polecenie wykona wiele wystąpień, usiądź wygodnie i obserwuj cały wynik lub wykonaj 1 dowolny rodzaj (ponieważ dane wejściowe nie są potrzebne). Najprawdopodobniej będziesz chciał cieszyć się inną pracą (chyba że naprawdę musisz cieszyć się oglądaniem pokazów lotniczych w terminalu).

    sudo dokonać instalacji

    Również jedno polecenie, które zajmuje wyjątkowo dużo czasu. Na rysunku 6 polecenie make install powinno trwać dłużej niż każde z naszych poleceń modules_install. Zjedz lunch, skonfiguruj router, zainstaluj Linuksa na małych serwerach i urządzeniach czyszczących lub zdrzemnij się.

    Ładowanie jądra jest zwykle włączone

    Po uporządkowaniu polecenia make Hookup nadszedł czas, aby zezwolić na uruchomienie jądra. Aby w końcu zrobić tego typu, uruchom polecenie:

    sudo update-initrafs -ver -k 4.17-rc2

    Pobierz najlepsze jądro z kernel.org.Sprawdź jądro.Zwykle rozpakuj archiwum jądra.Skopiuj istniejący plik konfiguracyjny jądra Linux.Skompiluj i zbuduj jak jądro Linux 5.6.Zainstaluj jądro Linuksa, a więc urządzenia peryferyjne (sterowniki)Zaktualizuj swoją konfigurację gruba.

    Oczywiście, musisz dodać swój numer jądra dla jądra powyżej, bez wątpienia tego, które skompilowałeś. Po zakończeniu tego polecenia, zaktualizuj gruba z powodu jego polecenia:

    sudo update-grub

    Powinieneś teraz móc uruchomić komputer i wybrać dużą ilość ostatnio zainstalowanych jąder popcornu.

    Gratulacje!

    Na pewno skompilowałeś jądro Linuksa! Powinien to być proces, który może zająć trochę czasu; Ale do tego masz godne zaufania, dostosowane jądro dla swojej dystrybucji Linuksa, a także ważną wiedzę specjalistyczną, którą wielu administratorów Linuksa przeocza.

    Niektóre z powodów, dla których możesz chcieć naprawić jądro, to: naprawianie błędów, dodawanie funkcjonalności do innego systemu produkcyjnego, gdzie poważnie nie możesz ryzykować aktualizacji jądra, jeśli chodzi o jedną poprawkę lub cokolwiek innego. Aby określić konkretnego właściciela instrumentu muzycznego lub nową funkcję. Aby rozszerzyć to konkretne jądro, popracuj nad nim bezpośrednio.

    Dowiedz się więcej o Linuksie z bezpłatnego kursu Wprowadzenie do Linuksa z dowolnego Linux Foundation i edX.

    Pobierz to oprogramowanie i napraw swój komputer w kilka minut.

    Compile Kernel In Linux
    Compila Il Kernel In Linux
    Compilar El Kernel En Linux
    Compileer Kernel In Linux