Jądro 3.12 Wydany - Zainstaluj i skompiluj w Debian Linux

Jądro 3.12 Wydany - Zainstaluj i skompiluj w Debian Linux

Jeden z największych remisów używania Linux jest jego łatwym dostosowywaniem, a jedną z najbardziej zabawnych rzeczy do dostosowania jest Jądro siebie, serce System operacyjny Linux. Są szanse, że najprawdopodobniej nigdy nie będziesz musiał kompilować własnego jądra. Ten, który wysyła z dystrybucją i aktualizacjami za pośrednictwem systemu zarządzania pakietami, jest zwykle wystarczająco dobre, ale są chwile, kiedy może być konieczne ponowne skompilowanie jądra.

Kompilacja jądra w Debian

Niektóre z tych powodów mogą być wyjątkowe sprzęt komputerowy potrzeby, chęć stworzenia Monolityczne jądro zamiast Modularyzowane Po pierwsze, optymalizacja jądra, usuwając bezużyteczne sterowniki, prowadząc jądro rozwojowe lub po prostu dowiedzieć się więcej o Linux. W tym przypadku zamierzamy skompilować nowo wydane Jądro 3.12, NA Debian Wheezy. Nowo wydane Jądro 3.12 ma kilka nowych funkcji, w tym kilka nowych sterowników Nvidia Optimus, i Sterownik grafiki jądra Radeon. Oferuje również ogromne ulepszenia Ext4 system plików i kilka aktualizacji XFS I Btrfs.

Jak skompilować i zainstalować jądro 3.12 w Debian

Aby zacząć, będziemy potrzebować paczek, a mianowicie Fakeroot I Package jądra:

# apt-get install Fakeroot Package

Teraz weźmy najnowszą tarball źródła z WWW.jądro.org lub możesz użyć następnego polecenia WGET, aby je pobrać.

# wget -c https: // www.jądro.org/pub/linux/jądro/v3.X/Linux-3.12.smoła.xz

Teraz rozpakujmy archiwum.

# TAR -xvjf Linux -3.12.smoła.xz

Po wyodrębnianiu powstanie nowy katalog źródła jądra.

# CD Linux-3.12

Teraz będziemy chcieli skonfigurować jądro. Najlepiej zacząć od konfiguracji, której obecnie używasz i stamtąd pracujesz. Aby to zrobić, skopiujemy bieżącą konfigurację z /uruchomić katalog do aktualnego katalogu roboczego i zapisz go jako .konfigurator.

# cp /boot /config -'uname -r '.konfigurator

Aby rozpocząć od faktycznej konfiguracji, masz jedną z dwóch opcji. Jeśli masz X11 zainstalowane, możesz uruchomić Zrób xconfig, i miłego GUI menu, aby pomóc w konfiguracji Jądro. Jeśli biegasz w Cli środowisko, możesz uruchomić Menuconfig. Będziesz potrzebować libncurses5-dev Pakiet zainstalowany do użycia Menuconfig:

# apt-get instaluj libncurses5-dev # Make Menuconfig
Kernel Menuconfig

Jak zobaczysz, kiedy będziesz w wybranej konfiguracji, istnieje mnóstwo różnych opcji dla twoich Jądro. W rzeczywistości jest o wiele za dużo dla zakresu tego samouczka. Podczas wybierania Jądro Opcje, najlepszym sposobem jest próba i błąd oraz dużo googling. To najlepszy sposób na naukę. Jeśli po prostu próbujesz zaktualizować Jądro Do najnowszej wersji nie musisz niczego zmieniać i po prostu możesz wybrać „Zapisz konfigurację". Ponieważ skopiowaliśmy plik konfiguracyjny bieżącego jądra do nowego jądra .konfigurator plik.

Zapisz konfigurację jądra

Pamiętaj, że „Ładowarka modułu jądra”Jest wybierany w„Obsługa modułu załadunku". Jeśli tak nie jest i używasz modułów jądra, może poważnie zepsuć.

Moduły jądra

Gdy to jest proste, nadszedł czas, aby wyczyścić drzewo źródłowe.

# Make-Kpkg Clean
Make-Kpkg Clean

Wreszcie czas na zbudowanie pakietu jądra.

# Eksport Concurrency_Level = 3 # Fakeroot Make-Kpkg --pend-to-Version "-CustomKernel" --revision "1"-Initrd jądro_mager

Jak zobaczysz powyżej, wyeksportowaliśmy zmienną o nazwie Concurrency_level. Ogólną zasadą z tą zmienną jest ustawienie go, ponieważ liczba rdzeni ma komputer + 1. Jeśli więc używasz czterordzeniowego rdzenia, zrobiłbyś to:

# Eksport Concurrency_Level = 5

To znacznie przyspieszy czas kompilacji. Reszta polecenia kompilacji jest dość oczywiste. Z Fakeroot, Tworzymy pakiety jądra (Make-kpkg), dołączając ciąg, aby nazwać nasze jądro (”Customkernel”), Nadając mu numer rewizji („1”) I mówimy Make-kpkg Aby zbudować oba pakiet obrazu i a Pakiet nagłówka. Po zakończeniu kompilacji i w zależności od komputera i liczby kompilacji modułów, może to potrwać dużo czasu, zmienić katalogi na jeden z tyłu z katalogu źródłowego Linux i powinieneś zobaczyć dwa nowe *.Deb Pliki - jeden Linux-Image Plik i jeden Linux-Headers plik:

Nowe pakiety Deb jądra

Możesz teraz zainstalować te plik, tak jak instalacja dowolnego *.Deb Plik z poleceniem DPKG.

# dpkg -i Linux-Image-3.12.0-customkernel_1_i386.Deb Linux-Headers-3.12.0-customkernel_1_i386.Deb
Po instalacji

Nowe jądro, ponieważ jest to Debian pakiet, zaktualizuje wszystko, czego potrzebujesz, w tym program rozruchowy. Po zainstalowaniu po prostu ponowne uruchomienie, i wybierz nowe jądro z swojego ŻARCIE/Lilo menu.

Nowy wybór jądra

Pamiętaj, aby zwrócić szczególną uwagę na wszelkie komunikaty o błędach podczas proces rozruchu więc możesz rozwiązywać problemy z wszelkimi problemami. Jeśli z jakiegokolwiek powodu system nie uruchomi się, zawsze możesz wrócić do ostatniej pracy Jądro i spróbuj ponownie. Niefunkcjonalne Jądro zawsze można go usunąć za pomocą trafny Komenda.

# sudo apt-get Usuń linux-image