ไม่กี่วันก่อนในเดือนนี้ ธันวาคมของ 2022, รุ่นของ เคอร์เนลลินุกซ์ 6.1-rc8 (ฉีด), 6.0.11 (เสถียร)และ 5.15.81 (ระยะยาว).
ด้วยเหตุนี้เราจึงเสนอสิ่งนี้ให้คุณ คู่มือฉบับย่อฉบับใหม่ เพื่อให้บรรลุผลสำเร็จ "รวบรวมเคอร์เนล linux"ในเวอร์ชันใดก็ได้ของ GNU / Linux Distro, ฐาน เดเบียน อูบุนตู และมิ้นท์ทุกที่ทุกเวลา
และก่อนที่จะเริ่มโพสต์นี้เกี่ยวข้องกับความเป็นไปได้ของ "รวบรวมเคอร์เนล linux"เราขอเชิญคุณสำรวจสิ่งต่อไปนี้ เนื้อหาที่เกี่ยวข้องในตอนท้ายของวันนี้:
การคอมไพล์ Linux Kernel บน Debian, Ubuntu และ Mint
ขั้นตอนในการคอมไพล์ Linux Kernel ให้สำเร็จ
การติดตั้ง Essential Packages (การสนับสนุนการพัฒนา)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
เลือกรุ่นที่ต้องการ
ในการทำเช่นนี้เราต้องไปที่ เว็บไซต์ทางการ ของเมล็ดพืชแล้วเลือกหนึ่งในหมวดหมู่ที่มีอยู่ และคัดลอก ดาวน์โหลดเส้นทาง ได้จากเคอร์เนลที่เลือกตามลำดับ ปุ่มทาร์บอลแล้วทำตามขั้นตอนต่อไปนี้ สำหรับตัวอย่างของเราในวันนี้ เราจะดำเนินการตามขั้นตอนต่อไปนี้โดยใช้ เคอร์เนลลินุกซ์ที่เสถียรเวอร์ชัน 6.0.11:
ขั้นตอนที่ 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
ณ จุดนี้ "เมนูการกำหนดค่าเคอร์เนล"ที่เราสามารถ กำหนดค่า (ปรับแต่ง) พารามิเตอร์ ของ Kernel ที่เราต้องการหรือต้องการ โปรดทราบว่า ณ จุดนี้ มันเป็นสิ่งสำคัญ ตรวจสอบหรือยกเลิกการเลือกตัวเลือกเคอร์เนล 64 บิตขึ้นอยู่กับว่าเราต้องการหรือต้องการอะไร และหลังจากทำการเปลี่ยนแปลงทั้งหมดแล้ว เราจะต้อง กดปุ่มบันทึก แล้ว ปุ่มออก
ขั้นตอนที่ 2
มาถึงที่นี่พวกเขายังคงอยู่ เป็นไปได้ 2 วิธี เลือก:
การติดตั้งเคอร์เนลเท่านั้น
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
ใช่ ทุกอย่างดำเนินไปและจบลงด้วยดี เราต้องทำให้เสร็จ รีสตาร์ทคอมพิวเตอร์ของเรา และทดสอบว่าโหลดระบบปฏิบัติการของเราเรียบร้อยแล้วด้วย รวบรวมเคอร์เนลใหม่.
การติดตั้ง Kernel และการสร้างไฟล์ .deb ของ Kernel ที่สร้างขึ้น
ในการดำเนินการตามขั้นตอนนี้ จำเป็นต้องมีการติดตั้งแพ็คเกจที่เรียกว่า เคอร์เนลแพ็คเกจ. ด้วยเหตุผลนี้ และในกรณีที่ GNU/Linux Distro ที่ใช้ไม่มีอยู่ในที่เก็บ สามารถดำเนินการขั้นตอนเสริมต่อไปนี้:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
หลังจากติดตั้งแพ็คเกจนี้แล้ว เราสามารถดำเนินการตามขั้นตอนต่อไปนี้:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
และในกรณีที่เกิดข้อผิดพลาดขึ้นในระหว่างขั้นตอนการคอมไพล์ ข้อผิดพลาดเกี่ยวกับใบรับรองเคอร์เนลเราสามารถดำเนินการดังต่อไปนี้ สั่งการให้แก้ไข โดยอัตโนมัติและลองอีกครั้ง:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
ใช่ ทุกอย่างดำเนินไปและจบลงด้วยดี เราต้องทำให้เสร็จ รีสตาร์ทคอมพิวเตอร์ของเรา และทดสอบว่าโหลดระบบปฏิบัติการของเราเรียบร้อยแล้วด้วย รวบรวมเคอร์เนลใหม่.
ข้อมูลอย่างย่อ
ในระยะสั้นเราหวังว่าทุกคนที่มีน้อยนี้ คู่มือฉบับย่อ ฉันสามารถบรรลุได้อย่างง่ายดายและประสบความสำเร็จ "รวบรวมเคอร์เนล linux" มากกว่าหนึ่ง Distro Debian, Ubuntu และ Mint หรืออนุพันธ์.
หากคุณชอบเนื้อหา แสดงความคิดเห็นและแบ่งปันมัน. และจำไว้ว่าให้เยี่ยมชมจุดเริ่มต้นของเรา «สถาน», นอกเหนือจากช่องทางการของ Telegram สำหรับข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม ตะวันตก กลุ่มสำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อของวันนี้หรือเรื่องอื่นๆ ที่เกี่ยวข้อง