Puncte:2

Ce înseamnă „regenerați-vă initramf-urile”?

drapel br

Astăzi am rulat un script pentru a remedia unele probleme pe un acer one 10 s1003 când a terminat de rulat acest mesaj

Gata, regenerează initramf-urile și repornește

Vreau să știu ce înseamnă „regenerați-vă initramf-urile”.

guiverc avatar
drapel cn
`sudo update-initramfs` (dar de obicei sunt furnizate opțiuni; nu ați oferit detalii despre ceea ce faceți în prezent; ce ați instalat sau scriptul pe care l-ați executat, așa că nu am furnizat opțiuni)
immaplane avatar
drapel br
Ok, multumesc din nou
WinEunuuchs2Unix avatar
drapel in
Ar trebui să rulați initramfs pe toate versiunile de kernel.
Puncte:4
drapel cn

Din man update-initramfs

   Scriptul update-initramfs vă gestionează imaginile initramfs de pe loâ
   caseta de cal. Ține evidența arhivelor initramfs existente în /boot.
   Există trei moduri de operare pentru crearea, actualizarea sau ștergerea. Trebuie
   specificați cel puțin unul dintre acele moduri.

   Initramfs este o arhivă cpio gzipped. La momentul pornirii, nucleul dezactivatâ
   ambalează care arhivează pe discul RAM, îl montează și îl folosește ca rădăcină inițială
   Sistemul de fișiere. Toate descoperirile dispozitivului rădăcină au loc în acest timp
   spatiul utilizatorului.

The om comenzile vă arată pagina de manual de referință pentru comanda sau subiectul pe care l-ați furnizat. Există și alte instrumente de documentare (info etc)

Dacă nu știți ce comenzi trebuie să utilizați, puteți căuta folosind instrumente precum apropo, de exemplu. dacă aș vrea să știu ce comenzi legate de initramfs aș putea folosi

guiverc@d960-ubu2:/de2900/lubuntu$ în legătură cu initramfs

dh_installinitramfs (1) - instalați cârlige initramfs și setați maintscript-uri
initramfs-tools (7) - o introducere în scrierea de scripturi pentru mkinitramfs
initramfs.conf (5) - fișier de configurare pentru mkinitramfs
kernel-install (8) - Adăugați și eliminați imaginile kernel-ului și initramfs la și de la /boot
linux-update-symlinks (1) - menține legăturile simbolice către kernel-ul implicit și initramfs
lsinitramfs (8) - listează conținutul unei imagini initramfs
mkinitramfs (8) - instrument de nivel scăzut pentru generarea unei imagini initramfs
unmkinitramfs (8) - extrage conținut dintr-o imagine initramfs
update-initramfs (8) - generează o imagine initramfs
update-initramfs.conf (5) - fișier de configurare pentru update-initramfs
guiverc avatar
drapel cn
Dacă citiți mai departe în `man update-initramfs`, veți vedea că se referă la versiunea respectivă și include o opțiune „toate” de regenerare pentru toate versiunile de nucleu de instalare.. Acesta este ceea ce sugerează excelentul comentariu al lui @WinEunuuchs2Unix :)
Puncte:2
drapel ru

A crea/recrea/actualiza fișierul initramfs înseamnă a actualiza fișierul initrd.img-* fișiere ramdisk în /boot.

Iată o listă cu /boot-ul meu. Notați dimensiunea/data initrd.img-* fișiere. Una sau mai multe dintre acestea necesită actualizare în cazul dvs.

~$ ls -al /boot
total 162745
drwxr-xr-x 4 root root 4096 Jul 5 05:19 .
drwxr-xr-x 23 root root 4096 Jun 19 12:40 ..
-rw-r--r-- 1 rădăcină rădăcină 252994 7 mai 05:38 config-5.11.0-18-generic
-rw-r--r-- 1 rădăcină rădăcină 253022 16 iunie 15:38 config-5.11.0-22-generic
drwxr-xr-x 3 root root 1024 Dec 31 1969 efi
drwxr-xr-x 5 root root 4096 30 iunie 12:09 grub
lrwxrwxrwx 1 rădăcină rădăcină 28 iunie 25 12:42 initrd.img -> initrd.img-5.11.0-22-generic
-rw-r--r-- 1 rădăcină rădăcină 62066094 5 iulie 05:19 initrd.img-5.11.0-18-generic
-rw-r--r-- 1 rădăcină rădăcină 62067859 Jul 5 05:18 initrd.img-5.11.0-22-generic
lrwxrwxrwx 1 root root 28 Jun 25 12:42 initrd.img.old -> initrd.img-5.11.0-18-generic
-rw-r--r-- 1 rădăcină rădăcină 182704 18 august 2020 memtest86+.bin
-rw-r--r-- 1 rădăcină rădăcină 184380 18 august 2020 memtest86+.elf
-rw-r--r-- 1 rădăcină rădăcină 184884 18 august 2020 memtest86+_multiboot.bin
-rw------- 1 rădăcină rădăcină 5968565 7 mai 05:38 System.map-5.11.0-18-generic
-rw------- 1 rădăcină rădăcină 5969489 Jun 16 15:38 System.map-5.11.0-22-generic
lrwxrwxrwx 1 rădăcină rădăcină 25 Jun 25 12:42 vmlinuz -> vmlinuz-5.11.0-22-generic
-rw------- 1 rădăcină rădăcină 14737344 7 mai 06:26 vmlinuz-5.11.0-18-generic
-rw------- 1 rădăcină rădăcină 14741312 16 iunie 15:55 vmlinuz-5.11.0-22-generic
lrwxrwxrwx 1 root root 25 Jun 25 12:42 vmlinuz.old -> vmlinuz-5.11.0-18-generic

Notă: Prefer să creez o versiune complet proaspătă folosind -c opțiunea, în loc să actualizezi doar fișierul existent utilizând opțiunea -u opțiune.

Comanda potrivită ar fi:

sudo update-initramfs -c -k $(uname -r)

Acest lucru va crea un fișier initrd.img-* proaspăt pentru versiunea dvs. de Ubuntu pornită în prezent.

Cu toate acestea, dacă nu puteți porni cu versiunea curentă de Ubuntu, poate fi necesar să modificați această comandă și, pornind la o versiune mai veche de Ubuntu, puteți face acest lucru:

sudo update-initramfs -c -k 5.11.0-22-generic unde partea 5.11.0-22-generic ar trebui să fie înlocuită cu versiunea nucleului de boot dorit.

Pentru a regenera toate fișierele initrd.img-* (nu este recomandat), utilizați:

sudo update-initramfs -c -k all

Pentru a obține informații mai detaliate, tastați:

man update-initramfs

immaplane avatar
drapel br
Multumesc @heynnema pentru detalii :D

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.