Cara memasang tajuk kernel di CentOS 7
- 4010
- 51
- Daryl Wilderman
Apabila anda menyusun modul kernel tersuai seperti pemacu peranti pada a Centos sistem, anda perlu memasang fail header kernel yang dipasang pada sistem, termasuk C fail header untuk kernel linux. Fail header kernel menyediakan pelbagai jenis fungsi dan definisi struktur yang diperlukan semasa memasang atau menyusun sebarang kod yang antara muka dengan kernel.
Semasa anda memasang Tajuk kernel, Pastikan ia sepadan dengan versi kernel yang sedang dipasang pada sistem. Sekiranya versi kernel anda dilengkapi dengan pemasangan pengedaran lalai atau anda telah menaik taraf kernel anda menggunakan Pengurus Pakej Yum dari Repositori Asas Sistem, maka anda mesti memasang Header Kernel yang sepadan dengan menggunakan Pengurus Pakej sahaja. Sekiranya anda telah menyusun kernel dari sumber, anda boleh memasang tajuk kernel dari sumber sahaja.
Baca juga: Cara memasang tajuk kernel di Ubuntu dan Debian
Dalam artikel ini, kami akan menerangkan cara memasang Tajuk kernel dalam Centos/RHEL 7 dan Fedora Pengagihan Menggunakan Pengurus Pakej Lalai.
Pasang tajuk kernel di CentOS 7
Pertama mengesahkan bahawa tajuk kernel yang sepadan sudah dipasang di bawah /usr/src/kernels/ Lokasi di sistem anda menggunakan arahan berikut.
# cd/usr/src/kernels/ # ls -lSemak tajuk kernel di CentOS 7
Sekiranya tidak ada tajuk kernel yang sepadan di /usr/src/kernels/ direktori, teruskan dan pasang tajuk kernel, yang disediakan oleh Kernel-Devel pakej yang boleh dipasang menggunakan Pengurus Pakej Lalai seperti yang ditunjukkan.
# yum pasang kernel-devel [Pada centos/rhel 7] # DNF memasang kernel-devel [Pada Fedora 22+]Pasang tajuk kernel di CentOS 7
Selepas memasang Kernel-Devel pakej, anda boleh menemui semua fail header kernel di /usr/src/kernel direktori menggunakan arahan berikut.
# ls -l/usr/src/kernels/$ (uname -r)
Perhatikan pada a VPS (contohnya VPS linode), kernel mungkin mempunyai nama versi yang disesuaikan, dalam senario sedemikian, anda perlu mengenal pasti versi kernel secara manual dan periksa fail header kernel yang dipasang menggunakan arahan berikut.
# uname -r # ls -l/usr/src/kernels/3.10.0-862.2.3.EL7.x86_64Semak versi kernel di CentOS 7
Output sampel
Jumlah 4544 DRWXR-XR-X. 32 Root Root 4096 Mei 16 12:48 Arch Drwxr-XR-X. 3 akar root 4096 Mei 16 12:48 Blok Drwxr-xr-x. 4 akar akar 4096 Mei 16 12:48 Crypto Drwxr-xr-x. 119 Root Root 4096 Mei 16 12:48 Pemandu DRWXR-XR-X. 2 root root 4096 Mei 16 12:48 Firmware drwxr-xr-x. 75 Root Root 4096 Mei 16 12:48 FS DRWXR-XR-X. 28 akar akar 4096 Mei 16 12:48 Sertakan DRWXR-XR-X. 2 akar akar 4096 Mei 16 12:48 init drwxr-xr-x. 2 akar root 4096 Mei 16 12:48 IPC -RW-R-R---. 1 root root 505 Mei 9 19:21 kconfig drwxr-xr-x. 12 akar akar 4096 Mei 16 12:48 kernel drwxr-xr-x. 10 akar akar 4096 Mei 16 12:48 lib -rw-r---. 1 akar akar 51205 9 Mei 19:21 Makefile -RW-R-R---. 1 akar akar 2305 9 Mei 19:21 Makefile.QLOCK DRWXR-XR-X. 2 akar akar 4096 Mei 16 12:48 mm -rw-r---. 1 akar akar 1093137 9 Mei 19:21 Modul.Symvers DRWXR-XR-X. 60 Root Root 4096 Mei 16 12:48 NET DRWXR-XR-X. 14 Root Root 4096 Mei 16 12:48 Sampel DRWXR-XR-X. 13 root root 4096 Mei 16 12:48 Skrip drwxr-xr-x. 9 Root Root 4096 Mei 16 12:48 Keselamatan DRWXR-XR-X. 24 akar akar 4096 Mei 16 12:48 SOUND -RW-R-R--. 1 root root 3409102 9 Mei 19:21 Sistem.peta drwxr-xr-x. 17 Root Root 4096 Mei 16 12:48 Alat DRWXR-XR-X. 2 akar akar 4096 Mei 16 12:48 USR DRWXR-XR-X. 4 akar root 4096 Mei 16 12:48 virt -rw-r-r--. 1 akar akar 41 Mei 9 19:21 Vmlinux.ID
Di samping itu, jika anda memerlukan fail header untuk kernel Linux untuk digunakan oleh glibc, Pasang Kernel-Header pakej menggunakan arahan berikut.
# yum Pasang headers kernel [Pada centos/rhel 7] # DNF Pasang-headers kernel [Pada Fedora 22+]
Sekarang anda baik untuk menyusun modul kernel anda sendiri atau sedia ada untuk perisian seperti VirtualBox dan banyak lagi.
Itu sahaja! Dalam artikel ini, kami telah menjelaskan cara memasang Kernel-Devel dan Kernel-Header pakej masuk Centos/RHEL 7 dan Fedora sistem. Ingat bahawa sebelum anda dapat menyusun modul kernel seperti pemacu peranti pada sistem linux, anda harus mempunyai fail header kernel yang diperlukan. Sekiranya anda mempunyai pertanyaan, sila gunakan borang komen di bawah untuk menghubungi kami.