ວິທີການລວບລວມ Linux Kernel ໃນ CentOS 7
ການເຮັດວຽກ Linux Kernel ທີ່ຖືກລວບລວມຕາມປະເພນີແມ່ນມີປະໂຫຍດຕະຫຼອດເວລາ, ພິເສດເມື່ອທ່ານ ກຳ ລັງຊອກຫາທີ່ຈະເປີດໃຊ້ງານຫຼືປິດການ ນຳ ໃຊ້ຄຸນລັກສະນະ Kernel ສະເພາະ, ເຊິ່ງບໍ່ມີຢູ່ໃນແກ່ນທີ່ສະ ໜອງ ໃຫ້.
ໃນບົດຂຽນນີ້, ຂ້ອຍຈະອະທິບາຍວິທີການລວບລວມແລະ ນຳ ໃຊ້ Linux Kernel ຫຼ້າສຸດຈາກແຫຼ່ງຕ່າງໆໃນການແຈກຢາຍ CentOS 7 (ຄຳ ແນະ ນຳ ທີ່ໃຫ້ຢູ່ນີ້ຍັງເຮັດວຽກກ່ຽວກັບ RHEL ແລະ Fedora).
ຖ້າທ່ານບໍ່ຕ້ອງການທີ່ຈະຜ່ານການຕັ້ງຄ່າທີ່ສັບສົນເຫລົ່ານີ້, ກະລຸນາຕິດຕາມບົດຄວາມງ່າຍໆຂອງພວກເຮົາທີ່ອະທິບາຍວິທີການຕິດຕັ້ງຫລືຍົກລະດັບໃຫ້ Kernel ເທິງ CentOS 7 ໂດຍໃຊ້ repository RPM ຂອງພາກສ່ວນທີສາມ.
ຕິດຕັ້ງແພັກເກດທີ່ ຈຳ ເປັນ ສຳ ລັບການສັງລວມ Kernel
ກ່ອນອື່ນ ໝົດ, ໃຫ້ແນ່ໃຈວ່າຈະປັບປຸງຫໍສະ ໝຸດ ຊຸດຊອບແວຂອງທ່ານ, ຕິດຕັ້ງເຄື່ອງມືພັດທະນາທີ່ ຈຳ ເປັນ ສຳ ລັບການລວບລວມແກ່ນ, ແລະຕິດຕັ້ງຫ້ອງສະ ໝຸດ ncurses ໂດຍໃຊ້ ຄຳ ສັ່ງ yum ຕໍ່ໄປນີ້.
# yum update # yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2
ຮວບຮວມແລະຕິດຕັ້ງ Kernel ໃນ CentOS 7
ດາວໂຫລດແຫຼ່ງຂໍ້ມູນ Kernel 4.17 ລ້າສຸດໂດຍໃຊ້ kernel.org.
# cd /usr/src/ # wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz
ສະກັດໄຟລ໌ທີ່ເກັບໄວ້ແລະປ່ຽນທິດທາງໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# tar -xvf linux-4.17.11.tar.xz # cd linux-4.17.11/
ຕັ້ງຄ່າ Kernel ໃນ CentOS 7
Kernel ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຢ່າງຖືກຕ້ອງກັບຕົວເລືອກການຕັ້ງຄ່າທີ່ຕ້ອງການຕໍ່ໄປນີ້ພາຍໃນສະພາບແວດລ້ອມຂອງ CentOS 7.
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
ຂ້າພະເຈົ້າຂໍແນະ ນຳ ໃຫ້ທ່ານເຮັດ ສຳ ເນົາການຕັ້ງຄ່າ Kernel ທີ່ ກຳ ລັງແລ່ນ ( .config
) ຈາກໄດເລກະທໍລີ/boot ໄປຍັງໄດເລກະທໍລີ ໃໝ່ linux-4.17.11.
# cp -v /boot/config-3.10.0-693.5.2.el7.x86_64 /usr/src/linux-4.17.11/.config
ດຽວນີ້ໃຊ້ ຄຳ ສັ່ງ ເຮັດ menuconfig
ເພື່ອຕັ້ງຄ່າ Linux Linux. ເມື່ອທ່ານປະຕິບັດ ຄຳ ສັ່ງຕໍ່ໄປນີ້ປ່ອງຢ້ຽມທີ່ປະກົດຂຶ້ນຈະປະກົດມີເມນູທັງ ໝົດ. ໃນທີ່ນີ້ທ່ານສາມາດເປີດຫລືປິດຄຸນລັກສະນະຂອງແກ່ນແທ້ບາງຢ່າງ. ຖ້າທ່ານບໍ່ຄຸ້ນເຄີຍກັບເມນູເຫຼົ່ານີ້, ພຽງແຕ່ກົດປຸ່ມລະຫັດ ESC ເພື່ອອອກ.
# cd /usr/src/linux-4.17.11/ # make menuconfig
ເມື່ອຕົວເລືອກການຕັ້ງຄ່າແກ່ນຂອງທ່ານຖືກຕັ້ງ, ກົດທີ່ປຸ່ມ Save ເພື່ອບັນທຶກການໂຕ້ຕອບການຕັ້ງຄ່າແລະອອກຈາກເມນູ.
ລວບລວມ Kernel ໃນ CentOS 7
ກ່ອນທີ່ຈະເລີ່ມຕົ້ນການລວບລວມແກ່ນ, ໃຫ້ແນ່ໃຈວ່າລະບົບຂອງທ່ານມີພື້ນທີ່ຫວ່າງຫຼາຍກ່ວາ 25GB ໃນລະບົບແຟ້ມເອກະສານ. ເພື່ອຢືນຢັນ, ທ່ານສາມາດກວດເບິ່ງພື້ນທີ່ຂອງລະບົບແຟ້ມເອກະສານໂດຍໃຊ້ ຄຳ ສັ່ງ df ດັ່ງທີ່ສະແດງໄວ້.
# df -h
ປະຈຸບັນລວບລວມແລະຕິດຕັ້ງແກ່ນແລະໂມດູນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ (ມັນອາດໃຊ້ເວລາຫຼາຍຊົ່ວໂມງ). ຂັ້ນຕອນການລວບລວມເອົາແຟ້ມຂໍ້ມູນຢູ່ພາຍໃຕ້/boot boot ແລະຍັງເຮັດ kernel ເຂົ້າ ໃໝ່ ໃນເອກະສານ grub.conf ຂອງທ່ານ.
# make bzImage # make modules # make # make install # make modules_install
ເມື່ອການລວບລວມຂໍ້ມູນ ສຳ ເລັດແລ້ວ, ເລີ່ມຕົ້ນລະບົບ ໃໝ່ ແລະກວດສອບ Kernel ທີ່ຕິດຕັ້ງ ໃໝ່.
# uname -sr
ນັ້ນແມ່ນມັນ. ຂ້າພະເຈົ້າຫວັງວ່າບົດຂຽນນີ້ຈະເປັນປະໂຫຍດຫຼາຍ ສຳ ລັບທ່ານທຸກຄົນ. ຖ້າທ່ານ ກຳ ລັງປະສົບບັນຫາຫລືຄວາມຫຍຸ້ງຍາກໃດໆໃນຂະນະທີ່ລວບລວມຫລືຕິດຕັ້ງເຄື່ອຂ່າຍຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະຖາມຫລືຂຽນ ຄຳ ຖາມຂອງທ່ານໂດຍໃຊ້ແບບຟອມ ຄຳ ເຫັນຂອງພວກເຮົາຂ້າງລຸ່ມນີ້.