Score:0

ปัญหาเกี่ยวกับการบีบอัด initrd

ธง ru

เปิดใช้งานการบีบอัด initrd ในไฟล์ปรับแต่ง แต่อิมเมจเคอร์เนลไม่ถูกบีบอัด

hkk@hkk-NUC7CJYH:~$ grep COMPRESS /etc/initramfs-tools/initramfs.conf
บีบอัด = gzip

hkk@hkk-NUC7CJYH:/boot$ ไฟล์ initrd.img-5.8.0-43-generic
initrd.img-5.8.0-43-generic: ไฟล์เก็บถาวร ASCII cpio (SVR4 ที่ไม่มี CRC)

Ubuntu VERSION = "20.04.2 LTS (โฟกัส Fossa)"

แค่สงสัยว่าฉันต้องทำการกำหนดค่าเพิ่มเติมเพื่อบีบอัดอิมเมจเคอร์เนลหรือไม่ ขอบคุณสำหรับความช่วยเหลือ!

HuHa avatar
es flag
หากเมล็ดมีชื่อเช่น "vmlinuz..." เมล็ดจะถูกบีบอัด
heynnema avatar
ru flag
เคอร์เนลไม่ถูกบีบอัดด้วยข้อมูลที่คุณกำลังดูอยู่ เฉพาะไฟล์ initrd.img เท่านั้นที่ถูกบีบอัด gzip
hkk01 avatar
ru flag
@HuHa vmlinuz ถูกบีบอัด ฉันจะบีบอัดรูปภาพเริ่มต้นได้อย่างไร
hkk01 avatar
ru flag
@heynnema ไม่ แม้แต่ initrd.img ก็ไม่ถูกบีบอัดที่นี่
HuHa avatar
es flag
สคริปต์ `mkinitramfs` ควรทำโดยอัตโนมัติ นอกจากนี้ยังมีพารามิเตอร์ `-c` ("compressed") ที่ชัดเจน; หน้าคนบอกว่านี่เป็นการแทนที่ไฟล์ `initramfs.conf`
HuHa avatar
es flag
เคอร์เนลของฉันแสดงรายการแบบนี้ด้วย `ไฟล์ sudo /boot/vmlinu*`: `/boot/vmlinuz-4.15.0-147-generic: Linux kernel x86 boot executable bzImage, version 4.15.0-147-generic (buildd@lcy01 -amd64-028) #151-Ubuntu SMP ศุกร์ที่ 18 มิ.ย. 19:21:19 UTC 2021, RO-rootFS, swap_dev 0x8, Normal VGA`; สังเกตส่วน `bzImage`
heynnema avatar
ru flag
ไฟล์ initrd.img ของคุณถูกบีบอัด เพียงทำ `more initrd.img-5.8.0-43-generic` ทำไมคุณกังวลเกี่ยวกับเรื่องนี้? ไฟล์เหมือนกับที่ควรจะเป็น
hkk01 avatar
ru flag
@heynnema เพิ่งพยายามเรียนรู้วิธีการบีบอัดที่แตกต่างกันและความแตกต่างของเวลาในการบูต แต่ initrd.img ไม่ได้รับการบีบอัดแม้ว่าฉันจะส่งพารามิเตอร์ -c ในคำสั่ง mkinitramfs
heynnema avatar
ru flag
หากคุณทำตามคำสั่งจากความคิดเห็นล่าสุดของฉัน คุณจะเห็นว่าไฟล์ถูกบีบอัด คุณไม่ควรใช้คำสั่ง `mkinitramfs` คุณควรใช้คำสั่ง `update-initramfs`
hkk01 avatar
ru flag
@heynnema ฉันลองทั้งสองอย่าง แต่มันไม่บีบอัด ในขณะที่ใช้คำสั่ง mkinitramfs ฉันได้ระบุตำแหน่งไฟล์เอาต์พุตด้วย แต่ก็ใช้ไม่ได้เช่นกัน
hkk01 avatar
ru flag
/boot$ sudo update-initramfs -u -k ทั้งหมด update-initramfs: กำลังสร้าง /boot/initrd.img-5.8.0-43-generic hkk@hkk-NUC7CJYH:/boot$ ไฟล์ initrd.img-5.8.0-43-generic initrd.img-5.8.0-43-generic: ไฟล์เก็บถาวร ASCII cpio (SVR4 ที่ไม่มี CRC) hkk@hkk-NUC7CJYH:/boot$ sudo mkinitramfs -c gzip -o /boot/initrd.img-5.8.0-43-generic hkk@hkk-NUC7CJYH:/boot$ ไฟล์ initrd.img-5.8.0-43-generic initrd.img-5.8.0-43-generic: ไฟล์เก็บถาวร ASCII cpio (SVR4 ที่ไม่มี CRC)
heynnema avatar
ru flag
ถอนหายใจ คุณได้ทำตามคำสั่ง `more` หรือไม่? ไม่คุณไม่ได้ทำ คุณยังใช้คำสั่ง `mkinitramfs` อยู่ คุณกำลังไล่ตามปัญหาที่ไม่มีอยู่จริง
hkk01 avatar
ru flag
ผลลัพธ์มากขึ้น 07070100000065000041ED00000000000000000000000260D054A400000000000000030000000100000000000000000000000700000000kernel0100000066000041ED00000000000000000000000260D054A400000000000000030000000100000000000000000000000B00000000kernel/x860100000067000041ED00000000000000000000000260D054A400000000000000030000000100000000000000000000001500000000kernel/x86/mic /:1ῧZ:=wv'̶vFpiPè(Í.?R6C0OXa2j|x^Yf1Aq'At@ æ£9}o;T> ,k-%!y}., ตกลง ?^L&J`&x:ECn;EEs+vu SYI_ܧffv U$z_8^^LeÈ/
heynnema avatar
ru flag
คุณลืมแท็กฉันด้วย @heynnema ฉันจึงพลาดการอัปเดตของคุณ คำสั่ง `more` แสดงว่าเป็นไฟล์บีบอัด gzip
hkk01 avatar
ru flag
ขอบคุณ @heynnema ฉันคิดออกแล้ว เมื่อติดตั้ง initrd microcode initrd จะเป็นไฟล์เก็บถาวร CPIO ที่ไม่มีการบีบอัด และถ้าคุณลบ microcode มันจะเป็นไฟล์บีบอัด gzip
heynnema avatar
ru flag
@ hkk01 ฉันคิดว่ามันไม่ถูกต้อง และอย่างที่ฉันพูด ฉันคิดว่าคุณกำลังไล่ตามปัญหาที่ไม่มีอยู่จริง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา