Az Ubuntu rendszermag testreszabása

Az Ubuntu rendszermag testreszabása
Az Ubuntu rendszermag testreszabása

Videó: Az Ubuntu rendszermag testreszabása

Videó: Az Ubuntu rendszermag testreszabása
Videó: OROSZORSZÁG, PUTYIN - ÉS A VILÁG: Sz. Bíró Zoltán, történész / a Friderikusz Podcast 23. adása - YouTube 2024, Április
Anonim

A rendszermag-testreszabás nem mindenkinek. Kérjük, vegye figyelembe, mielőtt kipróbálná, hogy megszakíthatja a rendszert.

Van egy csomó oka annak, hogy személyre szabja a rendszermagot. Lehet, hogy a rendszermagot csak a szükséges szolgáltatásokhoz kívánja rendezni, különösen akkor, ha olyan kiszolgálót vagy dedikált eszközt futtat, amely csak az alapvető fontosságúakat igényli. Előfordulhat, hogy javítania kell a rendszermagot olyan hardvereken, amelyek jelenleg nem támogatottak a kernelen, amelyen fut.

Ez a cikk nem magyarázza meg, hogyan kell javítani a rendszermagot, és hogyan kell testre szabni a jelenlegi rendszert. Lesz egy újabb cikk, amely megmagyarázza, hogyan kell javítania a rendszermagot és néhány gyakorlati okot, amiért ezt szeretné.

Kezdéshez ki kell derítenünk, hogy a kernel melyik verzióját futtatjuk. Az uname parancsot használjuk

$ uname -r

2.6.17-10-generic

Most meg kell telepítenünk a linux forrásodat a rendszermagod számára, vegye figyelembe, hogy a 2.6.17-10 rendszermagot futtatom, így a telepítősor tükrözi ezt. Ennek a cikknek a céljával helyettesítheti a rendszermag számát a futáshoz. Telepítenie kell az átkok könyvtárát és néhány más eszközt is, hogy segítsenek összeállítani.

sudo apt-get install linux-source-2.6.17 kernel-package libncurses5-dev fakeroot

Ha kíváncsi vagy arra, hogy a linux forrás telepítésre kerül, használhatja a dpkg parancsot a csomagban található fájlok megadásához. Itt van a kimenet a rendszeremen:

$ dpkg -L linux-source-2.6.17 /. /usr /usr/src /usr/src/linux-source-2.6.17.tar.bz2 /usr/share /usr/share/doc /usr/share/doc/linux-source-2.6.17 (trimmed)

Láthatja, hogy a forrás telepítve van a / usr / src könyvtárba egy tömörített fájlban.

A dolgok könnyebbé tételéhez root-módba helyezünk magunkat a sudo használatával, hogy új kagylót nyissunk. Más módokon is megteheti ezt, de ezt jobban szeretem.

sudo /bin/bash

Most változtassa meg a könyvtárat a forrás helyére, hogy telepítsük. Ne feledje, hogy telepítenie kell a bunzip segédprogramot, ha nincs telepítve. (az enyém volt)

cd /usr/src

bunzip2 linux-source-2.6.17.tar.bz2

tar xvf linux-source-2.6.17.tar

ln -s linux-source-2.6.17 linux

Készítsen egy meglévő rendszermag konfiguráció egy példányát az egyéni fordítási folyamathoz. Vegye figyelembe, hogy a "karakter a tilde alatt van"

cp /boot/config-`uname -r` /usr/src/linux/.config

Most elindítjuk a segédprogramot, amely testreszabhatja a rendszermagot:

cd /usr/src/linux

make menuconfig

Először lépjen be az Alternatív konfigurációs fájl betöltéséhez, és töltsön be.config fájlt. (csak nyomja meg az enter-ot)

Most, hogy a segédprogramban vagyunk, megadhatjuk az egyedi kernelünk beállításait. A navigáció meglehetősen egyszerű, legenda van, ha elveszett. Úgy döntöttem, hogy kiválasztom a Hálózatot, és megnyomom az Enter billentyűt, hogy lejjebb menjek ebbe a kategóriába.
Most, hogy a segédprogramban vagyunk, megadhatjuk az egyedi kernelünk beállításait. A navigáció meglehetősen egyszerű, legenda van, ha elveszett. Úgy döntöttem, hogy kiválasztom a Hálózatot, és megnyomom az Enter billentyűt, hogy lejjebb menjek ebbe a kategóriába.
Amatőr rádió támogatás? Mi a fenébe van telepítve? A * jelzi, hogy a beépített a rendszermagba.
Amatőr rádió támogatás? Mi a fenébe van telepítve? A * jelzi, hogy a beépített a rendszermagba.
A gomb megnyomásával? kulcs, láthatjuk a segítséget az adott elemhez. Itt van a magyarázat:
A gomb megnyomásával? kulcs, láthatjuk a segítséget az adott elemhez. Itt van a magyarázat:
Nos, azonnal letiltom. Miért van a földön az, amit a rendszermagomban egyébként telepítettem? Megnyomom az Esc billentyűt, hogy kilépjek a súgó képernyőről, majd kattints az N-re, hogy kizárjam azt a kernemből.
Nos, azonnal letiltom. Miért van a földön az, amit a rendszermagomban egyébként telepítettem? Megnyomom az Esc billentyűt, hogy kilépjek a súgó képernyőről, majd kattints az N-re, hogy kizárjam azt a kernemből.

Ha befejezte a kívánt döntéseket, akkor nyomja meg az Exit (Kilépés) gombot, és mentse el a konfigurációt.

Most van egy konfiguráció kész fordításra. Először megteszünk egy tisztítást, csak azért, hogy megbizonyosodjunk róla, hogy minden készen áll a fordításra.

make-kpkg clean

Ezután rendezzük a rendszermagot. Ez hosszú ideig tart, ezért találjon valami érdekes dolgot.

fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

Ez a folyamat két.deb fájlt hoz létre a / usr / src fájlban, amely a rendszermagot tartalmazza. A linux-image **** fájl a tényleges rendszermag, és a másik fájl tartalmazza a A dpkg-t is telepítheti. A fájlnevek valószínűleg eltérőek lesznek a rendszereden.

Vegye figyelembe, hogy a következő parancsok futtatásakor az új rendszermag az új alapértelmezett rendszermag. Ez megszakíthatja a dolgokat! Ha a gép nem indul el, akkor a GRUB betöltési menüjében érheti el az Esc billentyűt, és válassza ki a régi rendszermagot. Ezután a rendszermagot letilthatja a /boot/grub/menu.lst könyvtárban, vagy újra próbálkozhat.

dpkg -i linux-image-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb

dpkg -i linux-headers-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb

Most indítsa újra a gépet. Ha minden működik, akkor az új egyéni rendszermagot kell futtatnia. Ezt ellenőrizheti az uname használatával. Ne feledje, hogy a pontos szám különböző lesz a gépén.

uname -r

2.6.17.14-ubuntu1-custom

A rendszermag-testreszabásról egy sor cikket tervezek, ezért feliratkozhatsz az RSS-hírcsatornára a frissítésekért.

Továbbá, a teljes nyilvánosságra hozatal érdekében megtanultam, hogyan tegye ezt a HowtoForge cikkéből, amely egy nagyszerű weboldal a linuxos nagyon fejlett oktatóanyagok számára. Megjegyezzük, hogy a cikk számos lépése hasonló, bár megpróbáltam ezt a cikket "Ubuntu" -ra bontani.

Ajánlott: