Polish

Kroki Przywracania Niestandardowych Modułów Jądra Openvz

Pobierz narzędzie do naprawy komputera Reimage. Kliknij tutaj, aby naprawić typowe błędy komputera i zoptymalizować system.

Jeśli twój system wyświetla jakiekolwiek natywne moduły jądra openvz, oboje mamy nadzieję, że ten przewodnik użytkownika może ci pomóc.

To FAQ zdecydowanie pomoże ci, jeśli chcesz, aby zastosować różne poprawki do twojego bardzo własnego jądra, lub jeśli chcesz pomóc w odbudowaniu go ze źródeł.W przypadku RPM opartych na dystrybucjach takich jak RedHat Linux / CentOS, Enterprise Fedora Core lub SUSE, Twoja rodzina może po prostu odbudować jądro poza systemem SRPM.W przypadku innych dystrybucji musisz zainstalować źródła, ręcznie wymyślić jądro i wstawić je. Poniżej znajdują się szczegóły obu przypadków.

Przebuduj jądro z identyfikatorem równa się “Find_out_ $ TOPDIR”>

Spójrz poza rrr TOPDIR

Uwaga. Ścieżki dla szeregu wymagań wymienionych poniżej pochodzą z $ TOPDIR, który z pewnością jest specyficzny dla udostępniania i może być zmieniony w użytkowniku. Aby poznać większość dokładnej pozycji $ TOPDIR w przód swojego ciała, wpisz to polecenie:

Ściągnij

Pakiety źródłowe RPMS dla różnych układów gałęzi jądra OpenVZ mogą być mimo to dostarczane drogą elektroniczną pod adresem http://openvz.org/download/kernel/. Możesz również łatwo przejść bezpośrednio do http://download.openvz.org/kernel/ lub użyć tego, który jest podłączony do serwerów lustrzanych.

Instalacja

  1. bunty na minutę -ihv ovzkernel-2.6.18-028stab056.1.src.rpm

By Po jakiejkolwiek udanej instalacji, zazwyczaj możesz pobrać informacje o jądrze w $ TOPDIR / SOURCES versus oraz obraz specjalizacji jądra ( kernel-ovz.spec ) w rr TOPDIR / SPECS .

Dodaj swoje łatki

openvz niestandardowe moduły jądra

Aby zmienić jądro we własnej sytuacji, wystarczy dodać pewności siebie, dodać pewne łaty do plików specyfikacji jądra i umieścić tę zastępczą łatkę w TOPDIR / ŹRÓDŁA .

  1. porażenie mózgowe $ TOPDIR / SOURCES /

Następnie otwórz każdy z naszych plików specjalizacji $ TOPDIR na SPECS / kernel-ovz.spec w dowolnym edytorze i dodaj ważne wiersze:

Dostosuj wersję jądra

Przed naprawą jądra upewnij się, że w kernel-ovz.spec znajduje się właściwe jądro.Pomoże ci to i w tym czasie odróżnić binaria od istniejących jąder.(lub poza oficjalnymi jądrami OpenVZ). Aby zacząć od tego, edytuj plik $ TOPDIR / SPECS / kernel-ovz the.spec i zastąp wiersz wykorzystujący:

Zmień konfiguracje

Jeśli chcesz zmienić podstawową konfigurację jądra, musisz wykonać następujące czynności przed przejściem do następnego kroku.

  1. płyta $ TOPDIR / SPECYFIKACJA
 # rpmbuild -ciśnienie-krwi-jądro-ovz.spec# cd rrr TOPDIR / BUILD / kernel-2.6.18 na linux-2.6.18

Uwaga. Upewnij się, że wszystkie powiązane opcje OpenVZ są ustawione; znajdź konfigurację jądra

Tutaj znajdziesz wszystkie swoje bieżące pliki konfiguracyjne w aktualnym podkatalogu config / * .config . Kopia, którą chcesz zastąpić, znajduje się w $ TOPDIR i BUILD / kernel-2.6.18 / linux-2.6.18 lub .config . Następnie możesz z łatwością uruchomić make menuconfig lub coś analogicznego, aby skonfigurować system jądra. Zauważ, że niektóre rzeczy zapisane w konfiguracji jądra zostały zrobione w konfiguracji jądra.

Następnie powiedz $ TOPDIR / BUILD versus kernel-2.6.18 / linux-2.6.18 / .config dla katalogu $ TOPDIR dla każdego katalogu SOURCES , zachowując termin w katalogu docelowym...

Obroty budynku

  1. cd Rpmbuild dolców topdir / specyfikacje

PC działa wolno?

Reimage to najlepsze rozwiązanie dla potrzeb naprawy komputera! Nie tylko szybko i bezpiecznie diagnozuje i naprawia różne problemy z systemem Windows, ale także zwiększa wydajność systemu, optymalizuje pamięć, poprawia bezpieczeństwo i dostraja komputer w celu uzyskania maksymalnej niezawodności. Więc po co czekać? Zacznij już dziś!

  • 1. Pobierz Reimage ze strony internetowej
  • 2. Zainstaluj go na swoim komputerze
  • 3. Uruchom skanowanie, aby znaleźć złośliwe oprogramowanie lub wirusy, które mogą czaić się w twoim systemie

  •  numer -ba --target = i686 kernel-ovz. Udana specyfikacja

    Systemowe binaria RPM szukające jądra można znaleźć działające $ TOPDIR / RPMS na i686 .

    Odbuduj jądro ze źródła

    Ściągnij

    Aby skompilować jądro OpenVZ Linux, musisz zbudować źródła jądra Linux, ale także powiązane łaty OpenVZ.

    Jądro Linux można znaleźć na kernel.org, na przykład jądro 2.6.18 można pobrać tutaj.

    Odpowiednie łaty openvz dotyczące tej transkrypcji jądra można znaleźć na http://openvz.org/download/kernel/branches// / patches /. Na przykład obecnie dostępny jest patch-ovz028stab056.1-Combo.gz.

    Konfiguracje jądra są również dostępne w twoim artykule na temat uruchamiania OpenVZ. Config smp jest najbardziej powszechny, więc zwykle ładujemy kernel-2.6.18-i686-smp.config.ovzdla tego rodzaju wraz z przykładem.

    Aby się przygotować

    1. tar vjxf linux-2.6.18.tar.bz2
     # cd linux-2.6.18
    1. gzip -dc patch-ovz028stab056.1-combo.gz | Łata -p1

    Melodia

    Teraz może być konieczne skompilowanie konfiguracji i całego jądra, aby ją umieścić:

    1. clubpenguin kernel-2.6.18-i686-smp.config.ovz .config
     numer do oldconfig

    W tym momencie możesz dostosować poprawny projekt jądra do swoich potrzeb.

    <środek>

    Zbudować

     numer do zrobienia# Twórz moduły

    Instalacja

    Po pomyślnym utworzeniu jądra jest ono instalowane na serwerze. Wystarczająco dobry powód, aby uruchomić następujące polecenia jako główny użytkownik:

    1. Kontynuuj wzrost
     # make modules_install

    Będziesz także musiał edytować konfigurację GRUB lub LILO, aby uzyskać bootowalne jądro.

    Ten dokument opisuje, że jestem ścieżką do ogólnego modułu budowania jądra, który zwykle i nigdy nie jest zawarty w standardowym jądrze Virtuozzo.
    (Odnosi się to do artykułu o Virtuozzo 7)

    Tworzenie elementu podstawowego (* .ko)

    To jest przykład, w tym ładowanie modułu jądra via-rhine, pochodzi z drzewa źródeł jądra Virtuozzo, ale zwykle nie jest uwzględniany w konfiguracji jądra.

     // Najpierw musisz zainstalować pakiet wykonawcy (lista kontaktów tutaj może być niekompletna).# mniam w kierunku rpm-build gcc xmlto asciidoc hmaccalc python-devel newt-devel pesign
     // Jeśli chcesz utworzyć moduł jądra w celu zakończenia jądra, często potrzebujesz nagłówków jądra powiązanych z tym jądrem.// Załóżmy, że chcesz zbudować dowolny rodzaj modułu jądra dla działającego jądra.# pyszne dodaj vzkernel-devel.x86_64
     // zdobądź narzędzia modułu, który chcesz utworzyć// W tym konkretnym przykładzie najprostszym sposobem załadowania jądra jest src.rpm.# cd / tmp# wget https://download.openvz.org/virtuozzo/factory/source/SRPMS/v/vzkernel-3.10.0-327.3.1.vz7.10.10.src.rpmLiczba obrotów na minutę -ihv vzkernel-3.10.0-327.3.1.vz7.10.10.src.rpm// "Przygotuj" drzewo źródłowe. Przekonasz się, że nie wystarczy po prostu użyć archiwum, w którym jest obecnie, ziarno jest tam ułożone,// Jeśli chcesz zastosować większe poprawki, rpmbuild jest dla nas ważny.# rpmbuild -bp /root/rpmbuild/SPECS/kernel.spec --nodeps
     // Obsługa katalogu, w którym moduł jest uważany za uruchomiony.# cd /root/rpmbuild/BUILD/kernel-3.10.0-327.3.1.el7/linux-3.10.0-327.3.1.vz7.10.10/drivers/net/ethernet/via
     // Edytuj sposób makefile, aby uzyskać żądany zebrany moduł jądra.// W tym konkretnym argumencie kompilacja przez Rhine-In-Kernel jest opóźniona i musimy wymusić kompilację tej jednostki jako kwalifikowanego modułu.# sed -ie 's / rrr (CONFIG_VIA_RHINE) / m /' Makefile
     // I zainstaluj moduł.# make -C / lib / modules a `uname -r` / build M = dochód PWD# make -C / lib modules / `uname -r` / setup M = $ PWD modules_install
     // Walidator jest rzeczywiście kopiowany, a nawet ważony zgodnie z treścią.# explore /lib/modules -name  6 . ren  */lib/modules/3.10.0-327.3.1.vz7.10.10/extra/via-rhine.ko# modprobe przez rhin# lsmod | grep renvia_rhein 0Mii 32501 13934 specyficzna via_rhine

    <środek>

    Utwórz pełną obsługę modułu jądra z obsługą dynamiczną

    (Wersja robocza: jest to ważny mały przykład dodania obsługi w celu dopasowania do starej karty sieciowej, która jest dopasowana tylko do serwera bez dobrego systemu operacyjnego po zainstalowaniu Virtuozzo 7.0.1)

    Najpierw musisz dowiedzieć się, jakie pliki zasilacza jądra będą na pewno potrzebne do zbudowania własnych jednostek. Oto, co nie działało w przypadku stanów zjednoczonych w oryginalnym pakiecie https://download.openvz.org/virtuozzo/releases/openvz-7.0.1-554/source/SRPMS/v/vzkernel-3.10.0-327.36 .1. vz7.18.7.src.rpm, ale mieliśmy szczęście i w skrócie potrzebowaliśmy pliku: 3c59x.c pochodzącego z https://src.openvz.org/projects/OVZ/repos/vzkernel i Przeglądaj / sterowniki / net i ethernet / 3com Of (linia uwagi i/lub tag).

    Uwaga. Jeśli połączenie nie jest dostępne na niektórych hostach, spróbuj pobrać te aplikacje (patrz /etc/yum.repos. Aby uzyskać szczegółowe adresy URL EPEL i Virtuozzo d /). Dostosuj transkrypcję zgodnie ze swoimi niesamowitymi liczbami adaptacyjnymi:

     cpp-4.8.5-11.vl7.x86_64dkms-2.3-2.20161202gitde1dca9.vl7.noarchgcc-4.8.5-11.vl7.x86_64Dla glibc-2.17-157.vl7.2.x86_64U glibc-common-2.17-157.vl7.2.x86_64glibc-devel-2.17-157.vl7.2.x86_64glibc-headers-2.17-157.vl7.2.x86_64Libgcc-4.8.5-11.vl7.x86_64Libgomp-4.8.5-11.vl7.x86_64libmpc-1.0.1-3.vl7.x86_64mpfr-3.1.1-4.vl7.x86_64vzkernel-devel-3.10.0-327.36.1.vz7.18.7.x86_64vzkernel-headers-3.10.0-327.36.1.vz7.18.7.x86_64(U = absolutnie najnowsza, ale wydaje się, że wymaga aktualizacji)

    openvz niestandardowe moduły jądra

    Utwórz podkatalog o nazwie / usr / src życzę tej wersji konferencyjnej modułu o nazwie i używaj tam własnych plików :

     mkdir /usr/src/3c59x-0.1cd /usr/src/3c59x-0.1cp 3c59x.c /usr/src/3c59x-0,1echo "obj-m + odpowiada 3c59x.o"> /usr/src/3c59x-0.1/Makefile
     PACKAGE_NAME równa się „3c59x”PACKAGE_VERSION = "0.1"BUILT_MODULE_NAME [0] = "3c59x"DEST_MODULE_LOCATION [0] oznacza "/ core / sterowniki dla każdej sieci / ethernet / 3com /"AUTO SET = "tak"
     dodaj dkms -n 3c59x -v 0.1dkms build -m -sixth to v 3c59x 0,1dkms zainstalować -m 3c59x 6 -v. Co 1

    Aby zaktualizować jądro, dkms musi naprawić kurs za Ciebie.W dkms istnieje potężna naturalna zdolność do tworzenia określonych RPM i prawdopodobnie zezwalania na wszystko, co pozwoli im działać zdalnie, ale nie testowane w żaden sposób, przepraszam.

    Generuj RPM modułu jądra (kmod)

    Czy chcesz naprawić swój komputer? Reimage to potężne oprogramowanie, które może pomóc w rozwiązywaniu wszelkiego rodzaju problemów z komputerem. To najlepszy sposób na wyczyszczenie i zoptymalizowanie systemu, usunięcie wirusów i złośliwego oprogramowania, naprawę rejestru systemu Windows, zwiększenie wydajności i wiele więcej!

    Steps To Restore Custom Openvz Kernel Modules
    Pasos Que Ayudarán A Restaurar Los Módulos Del Kernel De Openvz Personalizados
    Шаги по исправлению пользовательских модулей ядра Openvz
    세련된 Openvz 커널 모듈을 복원하는 단계
    Étapes Pour Restaurer Avec Succès Les Modules De Noyau Openvz Personnalisés
    Schritte Zur Positiven Wiederherstellung Benutzerdefinierter Openvz-Kernelmodule
    Passaggi Per Ripristinare I Moduli Del Kernel Openvz Personalizzati
    Steg Som Kan återställa Anpassade Openvz-kärnmoduler
    Stappen Om Aangepaste Openvz-kernelmodules Te Herstellen
    Etapas Para Reconstruir Módulos De Kernel Openvz Personalizados