Hogyan építsünk egy új kernel linux @ debuntarium

Minden elosztórendszer megvannak a maga sajátos alapvető szerelési és ez a HOGYAN összpontosít, hogyan kell ezt a Debian Etch. Csak kinyitja a kérdést, hogyan tegye ezt vagy azt a tapaszt a kernel, ha szükséges támogatást bizonyos funkciók vagy új berendezés a rendszer. HowTo elsődlegesen haladó felhasználók számára, és nincs garancia arra, hogy ez a módszer működik, ahogy kellene, és az összes ezeket a lépéseket és felelősségi esni magad.

két fő szerelési módszert ismertetünk. Az első kiviteli alakkal .deb összeállítást, amely lehet telepíteni a, vagy egy másik rendszerben. A második módszer, az úgynevezett „hagyományos” módon :-)

A folyamat első. A kernel a .deb csomagokat.

Telepítése a szükséges csomagokat a magba.

Frissítés indítása csomag jelent meg:

Telepíti a szükséges csomagokat:

# Apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

Töltse le a kernel forrásokat.

Menj a / usr / src, menjen www.kernel.org, és válassza ki a kívánt kernel. Ebben az esetben a változat linux-2.6.23.1.tar.bz2 kell tekinteni. letöltve:

Mi csomagolja ki a forráskódot, és hozzon létre egy szimbolikus linket:

# Tar xjf linux-2.6.23.1.tar.bz2

# Ln -sf linux-2.6.23.1 linux

Választható és ne csináld nélkül!

Néha szükség van illesztőprogramok vagy eszközöket, amelyek nem támogatják a meglévő mag, mint a virtualizációs technológia vagy egyéb jellemzők a másik, ami nem az aktuális kiadás. Mindenesetre, helyesbíti kivetése úgynevezett plakkok (ha van ilyen).

Tehát tegyük fel, hogy letöltötte a szükséges javítás (például hívás patch.bz2) az / usr / src. Alkalmazzuk a letöltött patch forrásaink (akkor még az / usr / src / linux):

# Bzip2 -dc /usr/src/patch.bz2 | patch -p1 --dry-run

# Bzip2 -dc /usr/src/patch.bz2 | patch -p1

Első csapat - csak egy teszt, és a módosítások nem alkalmazhatók a forrás. Ha az első csapat nem hiba volna ki, akkor futtassa a második parancs kell a tapaszt felhelyezni. Mindenesetre, ne hajtsa végre a második parancs, ha az első hibát ki!

Tehát akkor lehet alkalmazni kernelfolt forrásokból. Például vannak olyan jellemzők, amelyek csak a 2.6.23.8 kernel, és a forrás nem tartalmazza a szükséges funkciókat, de kiadott egy javítást patch-2.6.23.8.bz2. Akkor ezt a tapaszt a 2.6.23 kernel forrását, de nem 2.6.23.1 vagy 2.6.23.3 stb

Predispravleniya (prepatchi) - alfa kibocsátások egyenértékűek; Foltok kell alkalmazni a forrása a korábbi teljes kiadás 3-jegyű verzió (pl 2.6.12-RC4 tapaszt lehet alkalmazni a forrás verzió 2.6.11, de nem verzió 2.6.11.10.)

A tapaszt a patch-2.6.23.8.bz2 kernel 2.6.23:

# Bzip2 -dc /usr/src/patch-2.6.23.8.bz2 | patch -p1 --dry-run

# Bzip2 -dc /usr/src/patch-2.6.23.8.bz2 | patch -p1

Itt lehet letölteni a kiterjesztésű fájl patch a / usr / src / linux és alkalmazza:

$ Cat file.patch | patch -p1

Egy jó ötlet lenne, hogy a meglévő konfigurációs fájlt, és a futó kernel az új. Ezért, másolja a meglévő konfiguráció a / usr / src / Linux:

Ezután adja a parancsot:

ami után a magjukban grafikus menü konfigurációt. Válassza ki a menüpontot konfigurátor „betölteni egy alternatív konfigurációs fájl” és „OK”. Akkor (ha szükséges), hogy a szükséges változtatásokat, hogy a rendszermag konfigurációs menüben történő mozgáshoz (részletek rendszermag konfigurációs megtalálható www.google.com :-)). Amikor elkészült, és kattintson a „Kilépés”, akkor megkérdezi: „szeretné menteni az új rendszermag konfigurációs?” Igenlő választ adott „Igen”.

mag összeállítás mindössze két parancsot:

Miután --append-to-version = tudjuk írni a nevét, amit akarsz, de meg kell kezdeni egy mínusz jel (-), szóközök nélkül.

Összeállításának folyamata és az épület .deb csomagokat lehet elfoglalt jó ideje. Minden attól függ, hogy a rendszermag beállításai és a processzorok.

Telepítése az új kernel.

Ha sikeresen befejezte szerelvény a mag, a két .deb jön létre a / usr / src:

linux-image-2.6.23.1-cybermind_2.6.23.1-cybermind-10.00.Custom_i386.deb - és valójában nagyon aktualnoeyadro

Linux-fejlécek-2.6.23.1-cybermind_2.6.23.1-cybermind-10.00.Custom_i386.deb - kernel fejlécek szükségesek az összeszereléshez más modulokkal (például az összeszerelés során nVidia meghajtó modulok).

(Ezeket a csomagokat is lehet telepíteni egy másik rendszert, és gyűjtsük össze azokat újra nem lesz szükség.)

Minden telepítés befejeződött, boot menü, a telepítés az új kernel és ramdisk automatikusan történik. Már csak azt kell újraindítani:

Második módszer. A „hagyományos” módon :-)

Visszük az összes elemet a fent leírt egy pont „A kernel.”

Továbbá, a hagyományos módon:

Mint általában, a szerelvény lehet, hogy hosszú ideig a konfigurációtól függően a kernel és a processzor képességeit.

A kernel fordítása és telepítése, de még most is szükség van, hogy hozzon létre egy ramdisk (amely nélkül a kernel egyszerűen nem indul), és frissíteni kell a GRUB. Ehhez:

Frissítse könnyen és fájdalommentesen rakodó:

Minden rakodó és egy új rendszermag kész, már csak egy reboot:

Ha az újraindítás után úgy döntött, az új kernel nem bootol, reboot, és válassza ki a korábbi kernel, és akkor próbálja meg az egész folyamatot újra gyűjteni rabocheeyadro. Ne felejtsük el, ebben az esetben távolítsa el a sort a mag nem működő /boot/grub/menu.lst.

Kapcsolódó cikkek