3
วิธีลดขนาดของ initrd เมื่อรวบรวมเคอร์เนลของคุณ?
เมื่อฉันรวบรวมเคอร์เนลของตัวเองโดยทั่วไปสิ่งที่ฉันทำคือต่อไปนี้: ฉันดาวน์โหลดแหล่งข้อมูลจาก www.kernel.org และคลายการบีบอัด ฉันคัดลอกก่อนหน้าของฉัน.configไปยังแหล่งที่มาและทำmake menuconfigเพื่อดูตัวเลือกใหม่และปรับเปลี่ยนการกำหนดค่าตามนโยบายใหม่ของเคอร์เนล จากนั้นฉันรวบรวมมัน make -j 4 su -c 'make modules_install && make install'สุดท้ายผมติดตั้ง: หลังจากการทดสอบไม่กี่ครั้งฉันก็ถอดเคอร์เนลเก่า (จาก/bootและ/lib/modules) ออกและรันอย่างเต็มที่ด้วยอันใหม่ (ขั้นตอนสุดท้ายนี้ช่วยชีวิตฉันหลายครั้ง! มันเป็นเคล็ดลับระดับมืออาชีพ !) ปัญหาคือว่าฉันมักจะได้รับ/boot/initrd.img-4.x.xซึ่งมีขนาดใหญ่เมื่อเทียบกับคนที่มาจากการกระจายของฉัน นี่คือเนื้อหาของ/boot/ไดเรกทอรีปัจจุบันของฉันเป็นตัวอย่าง: # ls -alFh total 243M drwxr-xr-x 5 root root 4.0K Mar 16 21:26 ./ drwxr-xr-x 25 root root 4.0K Feb 25 09:28 ../ -rw-r--r-- 1 …