Puncte:0

Problemă cu compresia initrd

drapel ru

Comprimarea initrd este activată pe fișierul de configurare, dar imaginile kernelului nu sunt comprimate.

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

hkk@hkk-NUC7CJYH:/boot$ fișier initrd.img-5.8.0-43-generic
initrd.img-5.8.0-43-generic: arhivă ASCII cpio (SVR4 fără CRC)

Ubuntu VERSION="20.04.2 LTS (Focal Fossa)"

Mă întreb doar dacă trebuie să efectuez vreo configurație suplimentară pentru a comprima imaginea nucleului. Apreciez ajutorul!

HuHa avatar
drapel es
Dacă nucleele au nume precum „vmlinuz...”, acestea sunt comprimate.
heynnema avatar
drapel ru
Nucleul nu este comprimat cu informațiile pe care le căutați. Doar fișierul initrd.img este comprimat prin gzip.
hkk01 avatar
drapel ru
@HuHa vmlinuz este comprimat, cum pot comprima imaginile initrd?
hkk01 avatar
drapel ru
@heynnema nu, nici măcar initrd.img nu este comprimat aici
HuHa avatar
drapel es
Scriptul `mkinitramfs` ar trebui să facă asta automat. Are, de asemenea, un parametru explicit `-c` ("comprimat"); pagina de manual spune că acest lucru este pentru a suprascrie fișierul `initramfs.conf`.
HuHa avatar
drapel es
Nucleele mele sunt listate astfel cu `sudo file /boot/vmlinu*`: `/boot/vmlinuz-4.15.0-147-generic: Linux kernel x86 boot executabil bzImage, versiunea 4.15.0-147-generic (buildd@lcy01 -amd64-028) #151-Ubuntu SMP Vin 18 iunie 19:21:19 UTC 2021, RO-rootFS, swap_dev 0x8, Normal VGA`; observați partea `bzImage`.
heynnema avatar
drapel ru
Fișierul dumneavoastră initrd.img ESTE comprimat. Doar faceți „mai mult initrd.img-5.8.0-43-generic”. De ce îți faci griji pentru asta? Fișierele sunt exact așa cum ar trebui să fie.
hkk01 avatar
drapel ru
@heynnema încearcă doar să învețe diferite metode de compresie și diferența de timp de pornire, dar initrd.img nu este comprimat, chiar dacă trec parametrul -c în comanda mkinitramfs.
heynnema avatar
drapel ru
Dacă tocmai ai făcut comanda din ultimul meu comentariu, ai vedea că fișierul este comprimat. Nu ar trebui să utilizați comanda `mkinitramfs`, ar trebui să utilizați comanda `update-initramfs`.
hkk01 avatar
drapel ru
@heynnema Am încercat pe amândouă, dar nu se comprimă. în timp ce folosesc comanda mkinitramfs, am specificat și locația fișierului de ieșire, dar nici nu funcționează.
hkk01 avatar
drapel ru
/boot$ sudo update-initramfs -u -k all update-initramfs: se generează /boot/initrd.img-5.8.0-43-generic hkk@hkk-NUC7CJYH:/boot$ fișier initrd.img-5.8.0-43-generic initrd.img-5.8.0-43-generic: arhivă ASCII cpio (SVR4 fără CRC) hkk@hkk-NUC7CJYH:/boot$ sudo mkinitramfs -c gzip -o /boot/initrd.img-5.8.0-43-generic hkk@hkk-NUC7CJYH:/boot$ fișier initrd.img-5.8.0-43-generic initrd.img-5.8.0-43-generic: arhivă ASCII cpio (SVR4 fără CRC)
heynnema avatar
drapel ru
Suspin. Ai făcut comanda „mai mult”? Nu, nu ai făcut-o. De asemenea, încă mai utilizați comanda `mkinitramfs`. Îți urmărești coada pentru o problemă care nu există.
hkk01 avatar
drapel ru
mai mult rezultat 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
drapel ru
Ai uitat să mă etichetezi cu @heynnema, așa că am ratat actualizarea ta. Comanda `more` arată că acesta este un fișier comprimat gzip.
hkk01 avatar
drapel ru
Mulțumesc @heynnema. Mi-am dat seama, atunci când intel microcode este instalat, initrd este arhiva CPIO necomprimată, iar dacă eliminați microcode va fi fișier comprimat gzip.
heynnema avatar
drapel ru
@hkk01 Nu cred că este corect. Și, așa cum am spus, cred că urmăriți o problemă care nu există.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.