W takim poście na blogu dowiemy się o niektórych możliwych przyczynach, które mogą prowadzić do systemu jądra Linux 2.4, a następnie pokażę Ci różne sposoby rozwiązania tego problemu.
/p>
Zalecane
#include sans-serif “stddisclaimer.h>
Drobne zastrzeżenie: instrukcje zaprojektowane specjalnie do aktualizacjiTwoje standardowe jądro Red Hat 8.0 zawiera standardowe jądro v2.4.20, które mogło pochodzić ze źródła jądra pobranego z www.kernel.org.Większość kroków dotyczy również dodatkowych dystrybucji, więc Twój przebieg jest możliwy.różnić się. Więcej informacji o Linuksie znajdziesz na http://www.kernel.org/Podstawowy.
Zalety: Lepsza wydajność dzięki VMware i Wine (X).
Minusy: nieznane.
Zaczynamy i działamy: najpierw upewnij się, że masz pobrane jądra.Pakiety programistyczne są instalowane za pomocą prostego systemu clickbyUstawienia> Pakiety w Twoim menu. Musisz uwzględnić rozwójJądro i narzędzia programistyczne są sprawdzane (jeśli nie, sprawdź, czy są zaznaczone).Następnie otwórz terminal, a także pobierz, zainstaluj i zainstaluj jądro 2.4.20 tak jak to wszystko:
$ za
Wprowadź hasło roota
# cd / usr / src
# wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.bz2
# tar -xvjf linux-2.4.20.tar.bz2
# rm -f linux-2.4 linux systemunix
# ln -s linux-2.4.20 linux-2.4
# ln -s linux-2.4 czerwona czapka
#cd linux
# cp /boot/config-2.4.18-14 .config
# zdecydowanie xconfig UWAGA. Twój procesor może tego potrzebować lub nie. Obecnie nie tylko jestem w stanie skompilować prawdziwe jądra 2.4.19 lub 2.4.20 na AMD, które mają Athlon XP 1600+ z włączoną obsługą 53c710 SCSI. Jednak włączonymój amd k6-2 it 450 kompiluje się dobrze, gdy tylko ta opcja jest włączona. Jeśli chcesz spróbować kompilacji bez wyłączania tego podejścia, po prostu kliknij Zapisz i wyjdź. JeśliAle jeśli zatrzymasz Athlona, możesz wykonać następujące czynności:
Kliknij SCSI Support, kliknij SCSI Low Level Driver, a następnie ustaw Simple 53c710 SCSI Support na n. Kliknij OK, kliknij Menu główne, kliknij menu, więcej Kliknij Zapisz, następnie kliknij Zakończ, a następnie kliknij OK.
Skompiluj i zainstaluj teraz:
# zamierzają zrobić dep
# jasne# Powód bzImage
# Tworzenie modułów
# make modules_install
# Zainstaluj
Jeśli wszystko jest utworzone poprawnie, zwykle instalowane jest pozyskiwanie „make install”.Twoje jądro jest właśnie w trakcie / bootowania i automatycznie dodaje wpis, aby pomóc planowi startowemu GRUB (lub LILO)(Teraz jesz wiele wpisów jądra w menu GRUB, ten nowy NIE będziebyć resztą. Wybierz tę metodę z menu startowego GRUB, a jeśli ten specyficzny jest twójSystem działa dobrze, możesz zmniejszyć go do częstego jądra twojego GRUBconfig później (domyślnie = a w zależności od nowego wpisu jądrajest)).
Inna metoda instalacji: zamiast skojarzonego “make install”, musisz uruchomić “make rpm”, co powinno być w stanie zbudować RPM jądra. Być może będziesz musiał zainstalować pakiet rpm-build, ale będziesz musiał zmodyfikować ten bardzo specyficzny plik makefile jądra, aby działał, który zawiera Red Hat 8.0, ponieważ rozszerzył producenta poleceń do budowania RPM. Edytuj /usr -src/linux/Makefile i znajdź dokładnie, która konkretna linia w sekcji rpm: jeśli pamiętaj, że zaczyna się od rpm -ta. Zamień „rpm -ta” na „rpmbuild -ta”. Teraz, jeśli robisz nowe, duże “make it rpm”, powinieneś bez wątpienia rozpocząć cały proces budowania od nowa i pobrać wszystkie RPM jądra w “/usr/src versus redhat /RPMS/
Metoda instalacji RPM jest bez wątpienia przydatna, gdy chcesz zbudować kompletne jądro na jednej maszynie i zainstalować je na dodanym. Po prostu upewnij się, że tworząc koncepcję, konceptualizujesz prawidłową architekturę, na której planują ją zainstalować. Sugeruję również, które zwykle używasz “rpm -ivh jako zamiennika, aby mieć jądro *” zamiast “rpm -Uvh kernel *” po instalacji, ponieważ nie usunie to twojego obecnego starego jądra. Musisz zaktualizować swój ostateczny /boot/grub/menu.lst i utworzyć artykuł dla czystego jądra. Kilka wskazówek dotyczących pisania gruba, ktoś może skopiuje sekcję dotyczącą jądra 2.4.18, ale zmieni wszystkie 2.4.18 na 2.4.20 w sekcji artsy.
prawdopodobnie nie kopiuj
żadnej z linii “initrd”, ponieważ ta metoda nie jest już dłużej tworzy nowy initrd. Najpierw załaduj samochody. Jeśli wybierzesz również „root = LABEL = /”, będziesz chciał użyć nazwy urządzenia z bieżącej partycji, na przykład „root = / dev / hda1”.
UWAGA. Jeśli Twoja firma korzysta z VMware prawdopodobnie rdzenia lub innego NVidii, wszystkie inne moduły jądra 3rd Celebration dostępne na rynku zostaną odnowione izainstalowany po uruchomieniu całego nowego jądra.
UWAGA 2: ThePreacher poinformował, że większość tych planów jest odpowiednia dla Mandrake 9.0. Jedyną różnicą byłoby wypełnienie /boot/config-2.4.18-14 /boot/config-2.4.19-16mdk instrukcjami. Dzięki za kazanie!
Baw się dobrze!
Forum
OŚWIADCZENIE: UŻYWAJ NA WŁASNE RYZYKO. KAŻDY SYSTEM KOMPUTEROWY JEST INNY, DZIAŁA IKTO MOŻE NIE PRACOWAĆ DLA CIEBIE. ODPOWIEDNIE WYMAGANIAWYMAGANE (PODSTAWOWE FUNKCJE UNIX). OPROGRAMOWANIE MOŻE ZNACZĄC ZMIENIĆ POMIĘDZYWYKONANIE. ZAWSZE UWAŻNIE PRZECZYTAJ I PRZECZYTAJ WSZYSTKIE AKCESORIADOKUMENTACJA.
Powrót do każdej instrukcji
Konfiguruj, kompiluj i instaluj
Zachowaj ostrożność podczas zabawy z jądrem. Wspieraj wszystkichTwoje zaufane pliki i dysk odzyskiwania, startowa płyta CDo. Jak zainstalować to, że można kupić jądro w systemie, nie ma znaczenia.Właściwie zostałeś ostrzeżony. Oczywiście jest to bardzo minimalny przewodnik; tylko w odniesieniu do a. posługiwać siębardziej szczegółowe instrukcje, ponieważ Linux Kernel HOWTO
1. Pobierz ostatnio dostępne jądro z kernel.org.
Jądro jest przenoszone jako idealny 20MB plik tar.gz lub tar.bz2. To będzierozpakuj to około 200 MB i będziesz potrzebować powyższego również do późniejszej kompilacjidodatkowa przestrzeń.
Przykład:
2. Skonfiguruj większość ustawień.
W tym rdzeniu prawdopodobnie wybierzesz tylko rodzaje funkcji, do których chcesz zaokrąglić w góręJądro (np. obsługa SCSI, usługi audio, sieci itp.)
( puste ) Istnieje kilka strategii, które możesz dostosować do swoich potrzeb, aby były specjalnie zaprojektowane w jądrze;Jeśli masz bardzo korzystną konfigurację ze starego jądra modelu, skopiuj stary plik .configsprawdź kod źródłowy najwyższego poziomu i zamiast tego użyj commit oldconfig
za pomocą menuconfig. Ten stary proces konfiguracji eliminuje własne poprzednie opcje i żądaniaTy, jeśli znajdujesz się w tym momencie, nowe funkcje nie są opłacane przez poprzedni plik .config. To jest często najlepszeMożliwość “uaktualnienia” twojego ekstremalnego jądra, zwłaszcza przy stosunkowo podobnych liczbach.Inną opcją jest uczynienie xconfig
wersją w menuconfig dla rafiki podczas korzystania z X.
3. Utwórz zależności
Po zapisaniu powyższej konfiguracji (możesz ją znaleźć w “.config”plik), które posiadasz odnośnie zapisywania zależności dla zakupionej konfiguracji. to jestzajmuje ponad 5 minut w systemie 500 MHz.
4. Zrób to jądro
Jesteś teraz gotowy do skompilowania jądra w dobrej wierze. Ostateczne ukończenie może zająć około 15 minutcałkowicie w systemie 500 MHz.
5. Twórz moduły
Moduły są czynnikami jądra, które są instalowane w locie, ponieważ mogą byćniezbędny. Z pewnością będą one przechowywane w indywidualnych poświadczeniach (np. ext3.o). ModułyIm lepiej masz, tym dłużej to zajmie – skompiluj:
6. Zainstaluj moduły
Wszystkie moduły zostaną zapisane w każdym ostatnim katalogu “/lib/modules/a.b.c”.gdzie a.b.c – widzisz dowolną wersję jądra
* Jeśli chcesz, jeśli chcesz przekompilować …
Jeśli chcesz dostosować i ponownie skompilować jądro od podstaw,powinien również wydać żeńskie i męskie komendy „make” do czyszczenia plików pośrednich. Komentarzten “mrproper” wyodrębni ślad .config. Pełny procent:
* Instalacja w suplemencie diety do ładowania jądra
W przypadku większości tego rodzaju dyskusji myślę, że masz LILOzainstalowany w naszym własnym sektorze rozruchowym. Podczas tego procesu najlepiej rozważyćRozruchowa płyta CD lub DVD do przywracania i przechowywania wszystkich posiadanych informacjizmienić lub zmienić. Dobrym sposobem na uniknięcie tego jest rozpoczęcie wszystkich nowych plików z opcją -a.b.c. powołania(sufiks wersji jądra) zamiast nadpisywać odpowiednie pliki nazwą, jednaknie jest to pokazane w poniższym przykładzie.
W większości kompilacji Linuksa jądra są przechowywane w tym katalogu / start up.Skopiuj nowe jądro do tej lokalizacji i nadaj mu ładną unikalną nazwę.
Przykład:
Często istnieje również obraz o nazwie „System.map”, który musi być zduplikowany na tym samymKatalog startowy.
Jesteś teraz gotowy, aby porozmawiać z LILO o swoim nowym Ultimate Core. Edytować”/etc/lilo.conf” w zależności od tych konkretnych potrzeb. Zwykle twoje nowe połączenie może być naplik .conf brzmi następująco:
Zalecane
Czy Twój komputer działa wolno? Masz problemy z uruchomieniem systemu Windows? Nie rozpaczaj! Fortect to rozwiązanie dla Ciebie. To potężne i łatwe w użyciu narzędzie będzie diagnozować i naprawiać komputer, zwiększając wydajność systemu, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Więc nie czekaj — pobierz Fortect już dziś!

Upewnij się, że obraz wskazuje zgodność z Twoim znakomitym jądrem. To ważne, żebyś zostałaTwoje ostatnie jądro znajduje się w pliku; Jak to zrobić, jeśli jeden rdzeń się nie uruchomi?Możesz kontynuować i wybrać stare jądro z tego ważnego monitu Lilo.
Powiedz Lilo, aby zobaczyła wymianę i zmianę branży obuwniczej:
Przeczytaj uważnie dane wyjściowe, aby pliki jądra bez wątpienia znalazły się naturalnie.i dokonano zmian. Masz teraz możliwość ponownego uruchomienia.
Podsumowanie kluczowych typów baz danych wygenerowanych przez budowanie jądra: Compile Linux Kernel 2 4
Linux Kernel 2 4 Kompilieren
Compila Il Kernel Linux 2 4
Compiler Le Noyau Linux 2 4
Compileer Linux Kernel 2 4
리눅스 커널 2 4 컴파일
Compilar Kernel Linux 2 4
Compilar Linux Kernel 2 4
Kompilera Linux Karnan 2 4
Skompilirovat Yadro Linux 2 4