![Windows 10 ühilduvuse kontroll](/f/a16a911685a45f96a084dbe4471f7053.jpg?width=100&height=100)
Kohandatud kompileeritud Linuxi kerneli käitamine on alati kasulik, eriti kui soovite lubada või keelata spetsiifilisi tuuma funktsioone, mis pole levitamise vaiketuumades saadaval.
Selles artiklis selgitan, kuidas kompileerida ja kasutada uusimat Linuxi tuuma allikatest CentOS 7 levitamine (siin esitatud juhised töötavad samuti RHEL ja Fedora).
Kui te ei soovi neid keerulisi seadistusi läbida, järgige meie lihtsat artiklit, mis selgitab Kuidas installida või kernelile uuendada CentOS 7 kasutades kolmanda osapoole RPM-i hoidlat.
Esmalt uuendage kindlasti oma tarkvarapakettide hoidlaid, installige kerneli koostamiseks vajalikud arendustööriistad ja installige ncurses raamatukogu, kasutades järgmist yum käsk.
# yum uuendus. # yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2.
Laadige alla uusim kernel 4.17 kasutades allikaid wget käsk all /usr/src/ kataloogi või saate alla laadida ka uusima kerneli, minnes aadressile kernel.org.
# cd/usr/src/ # wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz.
Eemaldage arhiivitud failid ja muutke katalooge järgmiste käskude abil.
# tar -xvf linux -4.17.11.tar.xz. # cd linux-4.17.11/
Kernel peab olema õigesti konfigureeritud järgmiste nõutavate konfiguratsioonivalikutega CentOS 7 keskkonda.
CONFIG_KVM_GUEST = y. CONFIG_VIRTIO_PCI = y. CONFIG_VIRTIO_PCI_LEGACY = y. CONFIG_BLK_DEV_SD. CONFIG_SCSI_VIRTIO = y. CONFIG_VIRTIO_NET = y. CONFIG_SERIAL_8250 = y. CONFIG_SERIAL_8250_CONSOLE = y.
Soovitan tungivalt kopeerida töötav kerneli konfiguratsioon (.config
) alates /boot kataloog uude kernelisse linux-4.17.11 kataloogi.
# cp -v /boot/config-3.10.0-693.5.2.el7.x86_64 /usr/src/linux-4.17.11/.config.
Nüüd käivitage tee menüükonfiguratsioon
käsk Linuxi kerneli seadistamiseks. Pärast alloleva käsu täitmist ilmub hüpikaken koos kõigi menüüdega. Siin saate lubada või keelata teatud kerneli funktsioone. Kui te ei tunne neid menüüsid, klõpsake lihtsalt ESC
võti väljumiseks.
# cd /usr/src/linux-4.17.11/ # tee menüükonfiguratsioon.
Kui teie tuuma seadistamise suvandid on määratud, klõpsake nuppu Salvesta konfiguratsiooniliidese salvestamiseks ja menüüst väljumiseks.
Enne kerneli kompileerimise alustamist veenduge, et teie süsteemil on rohkem kui 25 GB vaba ruumi failisüsteemis. Kinnitamiseks saate kontrollida failisüsteemi vaba ruumi, kasutades df käsk nagu näidatud.
# df -h.
Nüüd kompileerige ja installige tuum ja moodulid, kasutades järgmisi käske (see võib võtta mitu tundi). Koostamisprotsess asetab failid alla /boot kataloogi ja tehke ka oma kernelis uus kirje grub.conf faili.
# make bzImage. # valmistage mooduleid. # tegema. # pane installeerima. # make modules_install.
Kui kompileerimine on lõpule jõudnud, taaskäivitage süsteem ja kontrollige äsja installitud tuuma.
# uname -sr.
See on kõik. Loodan, et sellest artiklist on teile kõigile palju abi. Kui teil on kerneli koostamisel või installimisel probleeme või raskusi, küsige või postitage oma küsimusi, kasutades meie allolevat kommentaarivormi.