วิธีลดขนาดของ initrd.img บน Ubuntu 13.04


14

ด้วยการอัปเกรดล่าสุดเป็น Ubuntu 13.04 ไฟล์ initrd.img-3.8.0-21-generic ตอนนี้ 32M นี่คือการสร้างปัญหาให้ฉันกับการอัพเกรดเป็นเมล็ดที่ใหม่กว่าเนื่องจากฉันมี / พาร์ติชันสำหรับเริ่มระบบเพียง 96MB ฉันจะทำอย่างไรเพื่อลดขนาดไฟล์นี้


คุณไม่สามารถลดขนาดของเคอร์เนลได้ คุณจะต้องขยายพาร์ติชันสำหรับเริ่มระบบของคุณ ดูaskubuntu.com/questions/126153/how-to-resize-partitionsและaskubuntu.com/questions/24027/…
Takkat

ขอบคุณสำหรับความคิดเห็น สถานการณ์ของฉันสำหรับการขยายพาร์ติชันสำหรับบูตนั้นซับซ้อนเป็นพิเศษ - / dev / md0 คือ raid1 / boot partition ที่ 96MB - / dev / md1 คือ raid1 ที่โฮสต์พาร์ติชัน LVM2 ซึ่งมีส่วนที่เหลือของระบบ ฉันไม่รู้เลยว่าจะลดขนาด / dev / md1 เพื่อให้มีพื้นที่มากขึ้นสำหรับ / dev / md0 ในสถานการณ์นี้ได้อย่างไร
nwaltham

ฉันใช้ grub2 - ฉันเดาว่าตัวเลือกที่เป็นไปได้เพียงอย่างเดียวในการสำรวจคือ / boot ภายใน lvm
nwaltham

คำตอบ:


21

ใน/etc/initramfs-tools/initramfs.confตั้งแทนMODULES=dep MODULES=mostกระบวนการสร้าง initrd จะทำงานกับโมดูลที่คุณต้องการแทนที่จะรวมสิ่งต่าง ๆ มากมาย อย่างไรก็ตามโปรดทราบว่าสิ่งนี้ทำให้กระบวนการบูตของคุณขึ้นอยู่กับฮาร์ดแวร์ของคุณเป็นอย่างมากและหากคุณจำเป็นต้องใช้ชุดฮาร์ดแวร์อื่น (โดยเฉพาะไดรฟ์) ตัวเริ่มต้นอาจไม่ทำงาน

นอกจากนี้คุณสามารถเลือกอัลกอริทึมการบีบอัดที่ดีกว่าค่าเริ่มต้นควรเป็น gzip แต่ xz (หรือ lzma2) ก็มีให้ใช้COMPRESS=xzเช่นกัน แน่นอนคุณต้องxz-utilsติดตั้ง การบีบอัดเริ่มต้นใช้เวลานานกว่า แต่การคลายการบีบอัดระหว่างการบู๊ตไม่ควรใช้เวลานานกว่านี้ ตัวเลือกทั้งสองอย่างเข้าด้วยกันอาจลดเวลาการบู๊ตของคุณเล็กน้อย

หลังจากตั้งค่านี้ให้รันsudo update-initramfs -u -k allเพื่อให้มีผล


3
สำหรับการเปรียบเทียบผลการทดสอบที่สัมพันธ์กันกับ 13.10 amd64 ในสภาพแวดล้อมเสมือน kvm ให้ทำการบูทไปที่โหมดข้อความ (1) Modules = Most, gzip: /boot/initrd.img-3.11.0-12-generic ขนาดคือ 16 985 839 bytes, บูทใน 6.69s (2) Modules = dep, gzip: /boot/initrd.img-3.11.0-12-generic ขนาดคือ 2 229 559 ไบต์, บูทใน 6.12 วินาที (3) Modules = dep, xz: /boot/initrd.img-3.11.0-12-generic ขนาดคือ 1 685 916 ไบต์, บูทใน 6.26 วินาที (4) Modules = dep, lzma: /boot/initrd.img-3.11.0-12-generic ขนาดคือ 1 685 872 bytes, บูทใน 6.35s
สำรองข้อมูล Pro

ฉันสามารถรายงานการลดลงที่คล้ายกัน 25% ด้วย xz ใน initramfs 4.14 ของฉัน
23254 mirh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.