Portál AbcLinuxu, 18. května 2024 08:47
Zdravím linuxovou (unixovou) komunitu. Vyskytl se mi na počítači problém, který nedokážu sám jednoduše vyřešit.
Zkoušel sem kompilovat jádro, prostě proto, abych si to vyzkoušel. Kompilace se nepovedla tak, jak sem chtěl a tak jsem balíček jádra pomocí synapticu odebral. Pak přišly nějaké aktualizace distribuce ale bohužel vyskočila na mě tato hláška:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.
Následně tedy dle rady spuštěný dpkg --configure -a vypsal toto:
Nastavuji balík initramfs-tools (0.85eubuntu39.3) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.28kernel-ivan
Cannot find /lib/modules/2.6.28kernel-ivan
update-initramfs: failed for /boot/initrd.img-2.6.28kernel-ivan
dpkg: podproces post-installation script vrátil chybový status 1
Tak a tady nevím, jak to opravit. Nic mě nenapadá. Chápu, co mi chce dpkg sdělit, ale nevím, jak na to. Ještě se sluší říci, že distribuce je Ubuntu 8.04.1. Snad sem na nic důležitého nezapomněl. Kdyby ano, doplním v diskusi. Za případné rady a postřehy všem díky.
Myslím, že jsem měl kdysi stejný problém. Vyřešil jsem to tak, že jsem tu složku, kterou update-initramfs chtěl, vytvořil a nahrál do ní věci ze staršího jádra. Ale mám pocit, že se to řeší elegantněji, někde by měl být konfigurák, ve kterém jsou používané verze jádra...bohužel si už nepamatuju kde byl a jak se jmenoval.
Díky, stačilo vytvořit chybějící adresář. Ani sem tam nic nekopíroval a vzalo to. Jinak když se nekdo ozve s nějakým trvalým řešením, tak by to taky nebylo zlé. Zkusím někde ještě najít ten konfigurák, jak popisujete.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.