Điểm:0

Sự cố với nén initrd

lá cờ ru

nén initrd được bật trên tệp cấu hình, nhưng hình ảnh hạt nhân không được nén.

hkk@hkk-NUC7CJYH:~$ grep COMPRESS /etc/initramfs-tools/initramfs.conf
NÉN=gzip

hkk@hkk-NUC7CJYH:/boot$ tập tin initrd.img-5.8.0-43-generic
initrd.img-5.8.0-43-generic: Kho lưu trữ cpio ASCII (SVR4 không có CRC)

PHIÊN BẢN Ubuntu = "20.04.2 LTS (Fossa Fossa)"

Chỉ tự hỏi liệu tôi có cần thực hiện bất kỳ cấu hình bổ sung nào để nén hình ảnh hạt nhân hay không. Đánh giá cao sự giúp đỡ!

HuHa avatar
lá cờ es
Nếu các hạt nhân có tên như "vmlinuz...", thì chúng đã được nén.
heynnema avatar
lá cờ ru
Hạt nhân không được nén với thông tin mà bạn đang xem. Chỉ có tệp initrd.img được nén bằng gzip.
hkk01 avatar
lá cờ ru
@HuHa vmlinuz được nén, làm cách nào tôi có thể nén hình ảnh initrd?
hkk01 avatar
lá cờ ru
@heynnema không, ngay cả initrd.img cũng không được nén ở đây
HuHa avatar
lá cờ es
Tập lệnh `mkinitramfs` sẽ tự động thực hiện điều đó. Nó cũng có tham số `-c` ("đã nén" rõ ràng); trang hướng dẫn cho biết điều này là để ghi đè tệp `initramfs.conf`.
HuHa avatar
lá cờ es
Các hạt nhân của tôi được liệt kê như thế này với `tệp sudo /boot/vmlinu*`: `/boot/vmlinuz-4.15.0-147-generic: Linux kernel x86 boot bzImage, phiên bản 4.15.0-147-generic (buildd@lcy01 -amd64-028) #151-Ubuntu SMP Thứ Sáu ngày 18 tháng 6 19:21:19 UTC 2021, RO-rootFS, swap_dev 0x8, VGA thông thường`; lưu ý phần `bzImage`.
heynnema avatar
lá cờ ru
Tệp initrd.img của bạn ĐƯỢC nén. Chỉ cần làm `thêm initrd.img-5.8.0-43-generic`. Tại sao bạn lo lắng về điều này? Các tập tin giống như chúng được cho là vậy.
hkk01 avatar
lá cờ ru
@heynnema chỉ cố gắng tìm hiểu phương pháp nén khác nhau và chênh lệch thời gian khởi động, nhưng initrd.img không được nén ngay cả khi tôi chuyển tham số -c trong lệnh mkinitramfs.
heynnema avatar
lá cờ ru
Nếu bạn vừa thực hiện lệnh từ nhận xét cuối cùng của tôi, bạn sẽ thấy rằng tệp đã được nén. Bạn không nên sử dụng lệnh `mkinitramfs`, bạn nên sử dụng lệnh `update-initramfs`.
hkk01 avatar
lá cờ ru
@heynnema Tôi đã thử cả hai nhưng nó không nén được. trong khi sử dụng lệnh mkinitramfs, tôi cũng đã chỉ định vị trí tệp đầu ra nhưng cũng không hoạt động.
hkk01 avatar
lá cờ ru
/boot$ sudo update-initramfs -u -k all update-initramfs: Đang tạo /boot/initrd.img-5.8.0-43-generic hkk@hkk-NUC7CJYH:/boot$ tập tin initrd.img-5.8.0-43-generic initrd.img-5.8.0-43-generic: Kho lưu trữ cpio ASCII (SVR4 không có CRC) hkk@hkk-NUC7CJYH:/boot$ sudo mkinitramfs -c gzip -o /boot/initrd.img-5.8.0-43-generic hkk@hkk-NUC7CJYH:/boot$ tập tin initrd.img-5.8.0-43-generic initrd.img-5.8.0-43-generic: Kho lưu trữ cpio ASCII (SVR4 không có CRC)
heynnema avatar
lá cờ ru
Thở dài. Bạn đã thực hiện lệnh `more` chưa? Không, bạn đã không làm. Bạn vẫn đang sử dụng lệnh `mkinitramfs`. Bạn đang theo đuổi một vấn đề không hề tồn tại.
hkk01 avatar
lá cờ ru
thêm kết quả 07070100000065000041ED00000000000000000000000260D054A400000000000000030000000100000000000000000000000700000000kernel0100000066000041ED00000000000000000000000260D054A400000000000000030000000100000000000000000000000B00000000kernel/x860100000067000041ED00000000000000000000000260D054A400000000000000030000000100000000000000000000001500000000kernel/x86/mic /:1ῧZ:=wv'̶vFpiPè(Í.?R6C0OXa2j|x^Yf1Aq'At@ æ£9}o;T> ,k-%!y}., Okb ?^L&J`&x:ECn;EEs+vu SYI_ܧffv U$z_8^^LeÈ/
heynnema avatar
lá cờ ru
Bạn đã quên gắn thẻ @heynnema cho tôi, vì vậy tôi đã bỏ lỡ thông tin cập nhật của bạn. Lệnh `more` cho biết đây là tệp nén gzip.
hkk01 avatar
lá cờ ru
Cảm ơn @heynnema. Tôi đã hiểu ra, khi vi mã intel được cài đặt, initrd là kho lưu trữ CPIO không nén và nếu bạn xóa vi mã, nó sẽ là tệp nén gzip.
heynnema avatar
lá cờ ru
@hkk01 Tôi không nghĩ điều đó đúng. Và, như tôi đã nói, tôi nghĩ rằng bạn đang theo đuổi một vấn đề không tồn tại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.