ฉันกำลังพยายามสร้างและติดตั้งเคอร์เนลเวอร์ชันใหม่ใน
Lubuntu เวอร์ชัน 5.11.0-38-generic
ใช้บทช่วยสอนนี้
เตรียมระบบของคุณให้พร้อม
อัปเดต sudo apt
sudo apt-get install build-essential vim git cscope libncurses-dev libssl-dev bison flex libelf-dev bc git-email -y
โคลนซอร์สโค้ดเคอร์เนล mainline ไปยังคอมพิวเตอร์ของคุณ:
โคลนคอมไพล์ --ความลึก=1 \https://github.com/torvalds/linux.git
เพื่อประหยัดเวลา เพียงสร้างไฟล์คอนฟิกูเรชันตามรายการโมดูลที่โหลดอยู่ในระบบของคุณในปัจจุบัน (เลือกค่าเริ่มต้นสำหรับตัวเลือกอื่นๆ)
lsmod > /tmp/my-lsmod
ทำให้ LSMOD=/tmp/my-lsmod localmodconfig
ปิดการใช้งานใบรับรอง:
สคริปต์/config --disable SYSTEM_TRUSTED_KEYS
สคริปต์/config --disable SYSTEM_REVOCATION_KEYS
รวบรวมเคอร์เนล
ทำ -j3 ทั้งหมด
ติดตั้งเคอร์เนลใหม่:
sudo ทำให้การติดตั้ง modules_install
ถึงเวลาที่จะรีบูตระบบเพื่อบู๊ตเคอร์เนลที่ติดตั้งใหม่:
ปิด sudo -r ทันที
แสดงเคอร์เนลเวอร์ชันปัจจุบันของคุณใหม่:
ชื่อ -r
แต่เมื่อฉันใช้คำสั่งนี้ ทำให้ LSMOD=/tmp/my-lsmod localmodconfig
มันแสดงข้อผิดพลาด ทำ: *** ไม่มีกฎในการกำหนดเป้าหมาย 'localmodconfig' หยุด.
ความหมายของข้อผิดพลาดนี้คืออะไร? มีวิธีใดบ้างในการค้นหาข้อผิดพลาดนี้และแก้ไข