Puncte:0

cum pot face fișierele din initrd vizibile după montarea Casper?

drapel mx

după montarea Casper, întregul / este înlocuit, astfel fișierele generate de /init sau alte scripturi din initrd vor dispărea. Cum pot face acele fișiere vizibile după ce mă conectez la sistemul live?

Pot edita orice fișier în initrd dacă este necesar

Puncte:0
drapel jp

Nu cunosc nicio modalitate de a accesa sistemul de fișiere rădăcină initramfs după ce sistemul de fișiere rădăcină real a fost montat. Există fișiere specifice generate în initramfs pe care încercați să le accesați? Din moment ce ai menționat casper Presupun că porniți o imagine live-cd.

Dacă aveți acces la consolă, puteți întrerupe procesul de pornire înainte ca sistemul de fișiere rădăcină real să fie montat. De exemplu, adăugarea argumentului kernel break=fund va întrerupe procesul de pornire înainte ca sistemul de fișiere rădăcină real să fie montat și va deschide un shell de salvare în mediul initramfs.

Dacă există fișiere specifice care vă interesează, (în mod implicit) conținutul /run/initramfs va persista între mediul initramfs și mediul pornit. Anumite fișiere jurnal sunt scrise acolo. Este posibil să puteți adăuga un cârlig pentru a copia fișiere acolo. (Editați | × Cred că întregul /alerga sistemul de fișiere este păstrat)

Editați | × - Am găsit câteva articole de Rob Landley care adaugă mai multă culoare procesului. Toate sugerează că conținutul rădăcinii initramfs este distrus/șters.

Ceea ce face switch_root este să șterge toate fișierele din rootfs (pentru a elibera memoria) și apoi să facă un chroot într-un nou sistem de fișiere și să execute un nou proces de inițializare din noul sistem de fișiere.

initramfs este rootfs: nu poți nici pivot_root rootfs, nici demontați. În schimb, ștergeți totul din rootfs la eliberați spațiu (find -xdev / -exec rm '{}' ';'), overmount rootfs cu noua rădăcină (cd /newmount; mount --move . /; chroot .), atașați stdin/stdout/stderr la noul /dev/console și executați noul init

Deoarece initramfs este un ramfs, ștergerea conținutului eliberează memoria pe care o folosește.

Legături

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.