View Full Version : Kubuntu - errori su initramfs e dpkg
Non si avvia il gestore di pacchetti, non riesco a installare nulla nemmeno manualmente, mi riporta sempre l'errore
E: dpkg è stato interrotto. Per correggere il problema è necessario eseguire "sudo dpkg --configure -a".
E: _cache->open() failed, please report.
Eseguo sudo sudo dpkg --configure -a
Configuro initramfs-tools (0.92bubuntu29) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-initrd-2.6.22.9-laptop-1mdv.img
Cannot find /lib/modules/initrd-2.6.22.9-laptop-1mdv.img
update-initramfs: failed for /boot/initrd.img-initrd-2.6.22.9-laptop-1mdv.img
dpkg: il sottoprocesso post-installation script ha restituito un codice di errore 1
Preciso che nella mia ignoranza avvio con kernel generic, non laptop che non funziona e non so perché.
Spulciando qui e lì su internet ho fatto
sudo rm /var/lib/dpkg/updates/*
sudo apt-get -f clean
sudo apt-get -f install
che mi torna
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 8 non aggiornati.
1 non completamente installati o rimossi.
Dopo quest'operazione, verranno occupati 0B di spazio su disco.
Configuro initramfs-tools (0.92bubuntu29) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-initrd-2.6.22.9-laptop-1mdv.img
Cannot find /lib/modules/initrd-2.6.22.9-laptop-1mdv.img
update-initramfs: failed for /boot/initrd.img-initrd-2.6.22.9-laptop-1mdv.img
dpkg: il sottoprocesso post-installation script ha restituito un codice di errore 1
E: Sub-process /usr/bin/dpkg returned an error code (2)
Per ora non so cos'altro fare... aiuto!!! :help:
Gimli[2BV!2B]
06-08-2009, 19:19
2.6.22.9-laptop-1mdv? Ma... sembra essere un kernel Mandrivia?! (http://www.google.it/search?q=%222.6.22.9-laptop-1mdv%22)
Hai per caso avuto a che fare con alien (http://linux.die.net/man/1/alien)? (Non il simpatico animale domestico dei film (http://www.clubdesmonstres.com/best/img/alien23.jpg), veh!:) )
Cosa ti dice questo comando?
dpkg --get-selections | grep 2.6.22.9
Se elenca un kernel con nome molto simile a 2.6.22.9-laptop-1mdv che è diverso da quel che ti dice il comando uname -r prova ad estirparlo con:
sudo dpkg --force-all --purge NOME_PACCHETTO
Se non ti permette nemmeno quel comando force-all ci sarà da trovare un'altra strada...
;28466404']2.6.22.9-laptop-1mdv? Ma... sembra essere un kernel Mandrivia?! (http://www.google.it/search?q=%222.6.22.9-laptop-1mdv%22)
Hai per caso avuto a che fare con alien (http://linux.die.net/man/1/alien)? (Non il simpatico animale domestico dei film (http://www.clubdesmonstres.com/best/img/alien23.jpg), veh!:) )
Cosa ti dice questo comando?
dpkg --get-selections | grep 2.6.22.9
Se elenca un kernel con nome molto simile a 2.6.22.9-laptop-1mdv che è diverso da quel che ti dice il comando uname -r prova ad estirparlo con:
sudo dpkg --force-all --purge NOME_PACCHETTO
Se non ti permette nemmeno quel comando force-all ci sarà da trovare un'altra strada...
Mai avuto a che fare con Alien, e in più se faccio dpkg --get-selections | grep 2.6.22.9 non restituisce proprio nulla :cry:
Gimli[2BV!2B]
06-08-2009, 19:52
cosa contiene la cartella /var/lib/initramfs-tools?
ls -la /var/lib/initramfs-tools
Vedi traccia del kernel segnalato?
Se è elencato prova a spostare il file (esempio con un mio file):
sudo mv /var/lib/initramfs-tools/2.6.16-2-686 /root/
Dopodiché riprova sudo sudo dpkg --configure -a
Tra l'altro anch'io ho trovato un sacco di riferimenti a kernel abbastanza vecchi e disinstallati da un pezzo...
Edit:
Rintracciato un baco risolto relativo al pattume lasciato in quella cartella (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491443): si possono cancellare i file relativi a kernel non più installati.
;28466713']cosa contiene la cartella /var/lib/initramfs-tools?
ls -la /var/lib/initramfs-tools
Vedi traccia del kernel segnalato?
Se è elencato prova a spostare il file (esempio con un mio file):
sudo mv /var/lib/initramfs-tools/2.6.16-2-686 /root/
Dopodiché riprova sudo sudo dpkg --configure -a
Tra l'altro anch'io ho trovato un sacco di riferimenti a kernel abbastanza vecchi e disinstallati da un pezzo...
Edit:
Rintracciato un baco risolto relativo al pattume lasciato in quella cartella (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491443): si possono cancellare i file relativi a kernel non più installati.
C'è solo 2.6.28-11-generic, che è quello con cui avvio, nessun altro file, men che meno quelli che si cerca di default all'avvio (2.6.22.9-laptop-1mdv).
Insomma, capisco che devo impostare generic come default (tra l'altro così non c'è bisogno che osservo il pc all'avvio per selezionare quello funzionante), ma come si fa?
Gimli[2BV!2B]
07-08-2009, 10:47
Ok, cerchiamo un'altra strada.
Cosa dice:
ls -la /
Finalmente vedi qualche riferimento a 'sto kernel rompi@#§?
Cose tipo:
lrwxrwxrwx 1 root root 28 22 giu 01:45 initrd.img -> boot/initrd.img-2.6.22.9-laptop-1mdv
[...]
lrwxrwxrwx 1 root root 25 22 giu 01:45 vmlinuz -> boot/vmlinuz-2.6.22.9-laptop-1mdv
In tal caso rimuovi i link e falli puntare ai pezzi del kernel sano (esempio con miei file):
sudo rm /initrd.img
sudo ln -s /boot/initrd.img-2.6.30-1-686 /initrd.img
sudo rm /vmlinuz
sudo ln -s /boot/vmlinuz-2.6.30-1-686 /vmlinuzpoi incrocia le dita e riprova il solito sudo dpkg --configure -a
Per l'altro problema, se non ho capito male vuoi impostare un kernel di default: mia spiegazione a riguardo (http://www.hwupgrade.it/forum/showpost.php?p=22370464&postcount=2) (in quel caso gli interessava pre-selezionare Win, ma l'impostazione da modificare è quella).
Tra l'altro non sono certo di aver capito bene: il kernel che da problemi lo trovi elencato all'avvio?
Se la risposta è sì posta il risultato ls -la /boot/
ls -la
totale 100
drwxr-xr-x 23 root root 4096 2009-08-01 21:25 .
drwxr-xr-x 23 root root 4096 2009-08-01 21:25 ..
-rw-r--r-- 1 root root 0 2008-04-07 13:55 .autofsck
drwxr-xr-x 2 root root 4096 2009-08-02 15:01 bin
drwxr-xr-x 3 root root 4096 2009-08-06 19:17 boot
lrwxrwxrwx 1 root root 11 2009-08-01 21:12 cdrom -> media/cdrom
drwxr-xr-x 15 root root 3940 2009-08-07 14:07 dev
drwxr-xr-x 123 root root 12288 2009-08-07 14:08 etc
drwxr-xr-x 3 root root 4096 2009-04-20 16:34 home
lrwxrwxrwx 1 root root 33 2009-08-01 21:25 initrd.img -> boot/initrd.img-2.6.28-11-generic
drwx------ 3 root root 4096 2008-03-10 19:12 .kde
drwxr-xr-x 19 root root 4096 2009-08-02 15:01 lib
drwx------ 2 root root 16384 2008-03-10 15:44 lost+found
drwxr-xr-x 4 root root 4096 2009-08-07 14:07 media
drwxr-xr-x 4 root root 4096 2009-04-13 11:33 mnt
drwxr-xr-x 2 root root 4096 2009-04-20 16:27 opt
dr-xr-xr-x 141 root root 0 2009-08-07 16:07 proc
drwxr-xr-x 2 root adm 4096 2008-04-03 19:04 Recycled
drwx------ 16 root root 4096 2009-08-03 10:56 root
drwxr-xr-x 2 root root 4096 2009-08-02 15:01 sbin
drwxr-xr-x 2 root root 4096 2009-03-06 17:21 selinux
drwxr-xr-x 2 root root 4096 2009-04-20 16:27 srv
drwxr-xr-x 12 root root 0 2009-08-07 16:07 sys
drwxrwxrwt 12 root root 4096 2009-08-07 15:30 tmp
drwxr-xr-x 11 root root 4096 2009-04-20 16:28 usr
drwxr-xr-x 14 root root 4096 2009-04-20 16:32 var
lrwxrwxrwx 1 root root 30 2009-08-01 21:25 vmlinuz -> boot/vmlinuz-2.6.28-11-generic
Si riferisce al kerner giusto :cry:
ls -la /boot/
totale 16796
drwxr-xr-x 3 root root 4096 2009-08-06 19:17 .
drwxr-xr-x 23 root root 4096 2009-08-01 21:25 ..
-rw-r--r-- 1 root root 529118 2009-04-17 05:41 abi-2.6.28-11-generic
lrwxrwxrwx 1 root root 27 2008-04-07 13:55 config -> config-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 81289 2007-09-27 04:18 config-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 96795 2009-04-17 05:41 config-2.6.28-11-generic
-rw-r--r-- 1 root root 542720 2008-03-10 19:14 gfxmenu
drwxr-xr-x 2 root root 4096 2009-08-05 12:14 grub
-rw-r--r-- 1 root root 904127 2008-03-10 19:13 initrd-2.6.22.9-laptop-1mdv.img
lrwxrwxrwx 1 root root 31 2008-03-10 19:13 initrd.img -> initrd-2.6.22.9-laptop-1mdv.img
-rw-r--r-- 1 root root 7537321 2009-08-01 21:25 initrd.img-2.6.28-11-generic
lrwxrwxrwx 1 root root 31 2008-03-10 18:59 initrd-laptop.img -> initrd-2.6.22.9-laptop-1mdv.img
lrwxrwxrwx 1 root root 35 2008-04-07 13:55 kernel.h -> /boot/kernel.h-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 1493 2008-04-07 13:55 kernel.h-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 128796 2009-03-27 18:15 memtest86+.bin
lrwxrwxrwx 1 root root 31 2008-03-10 18:17 System.map -> System.map-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 710182 2007-09-27 04:18 System.map-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 1456232 2009-04-17 05:41 System.map-2.6.28-11-generic
-rw-r--r-- 1 root root 1074 2009-04-17 05:43 vmcoreinfo-2.6.28-11-generic
lrwxrwxrwx 1 root root 28 2008-03-10 19:13 vmlinuz -> vmlinuz-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 1616760 2007-09-27 04:18 vmlinuz-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 3501776 2009-04-17 05:41 vmlinuz-2.6.28-11-generic
lrwxrwxrwx 1 root root 28 2008-03-10 18:59 vmlinuz-laptop -> vmlinuz-2.6.22.9-laptop-1mdv
ilenia@IleKubuntu:~$
Gimli[2BV!2B]
07-08-2009, 16:26
Fuocherello?
Hai visto i link uguali a quelli che ti ho detto prima (più altri assortiti) ma che, per qualche motivo, sono dentro alla boot?
lrwxrwxrwx 1 root root 27 2008-04-07 13:55 config -> config-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 81289 2007-09-27 04:18 config-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 904127 2008-03-10 19:13 initrd-2.6.22.9-laptop-1mdv.img
lrwxrwxrwx 1 root root 31 2008-03-10 19:13 initrd.img -> initrd-2.6.22.9-laptop-1mdv.img
lrwxrwxrwx 1 root root 31 2008-03-10 18:59 initrd-laptop.img -> initrd-2.6.22.9-laptop-1mdv.img
lrwxrwxrwx 1 root root 35 2008-04-07 13:55 kernel.h -> /boot/kernel.h-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 1493 2008-04-07 13:55 kernel.h-2.6.22.9-laptop-1mdv
lrwxrwxrwx 1 root root 31 2008-03-10 18:17 System.map -> System.map-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 710182 2007-09-27 04:18 System.map-2.6.22.9-laptop-1mdv
lrwxrwxrwx 1 root root 28 2008-03-10 19:13 vmlinuz -> vmlinuz-2.6.22.9-laptop-1mdv
-rw-r--r-- 1 root root 1616760 2007-09-27 04:18 vmlinuz-2.6.22.9-laptop-1mdv
lrwxrwxrwx 1 root root 28 2008-03-10 18:59 vmlinuz-laptop -> vmlinuz-2.6.22.9-laptop-1mdv
Questi file sono di troppo:
config
config-2.6.22.9-laptop-1mdv
initrd-2.6.22.9-laptop-1mdv.img
initrd.img
initrd-laptop.img
kernel.h
kernel.h-2.6.22.9-laptop-1mdv
System.map
System.map-2.6.22.9-laptop-1mdv
vmlinuz
vmlinuz-2.6.22.9-laptop-1mdv
vmlinuz-laptop
Comandi per rimuoverli (fai molta attenzione, che è un attimo fare danni):
sudo rm /boot/config /boot/initrd.img /boot/initrd-laptop.img /boot/kernel.h /boot/System.map /boot/vmlinuz /boot/vmlinuz-laptop
sudo rm /boot/*-2.6.22.9-laptop-1md*
Controlla anche nella cartella /lib/modules e rimuovi un'eventuale cartella 2.6.22.9-laptop-1mdv con un comando del tipo:
sudo rm -R /lib/modules/2.6.22.9-laptop-1mdv
Fatto questo finalmente prova a dare questo benedetto sudo dpkg --configure -a a cui aggiungo un sudo update-grub che serve a fare un po' di ordine in Grub.
Grandioso! Funziona tutto!!! Sono commossa :cry:
Grazie!!!!!!!!! :flower:
Gimli[2BV!2B]
08-08-2009, 11:32
Oh, finalmente!
Mi resta ancora il dubbio iniziale: da dove diavolo arrivavano quei file...? :confused:
Va beh, posso dormire tranquillo anche con questo dubbio opprimente, ma potresti incappare in altri riferimenti a quel kernel.
(ad esempio ho dimenticato la cartella /lib/firmware/2.6.22.9-laptop-1mdv, poi potrebbe esserci altro in /usr/share/doc/)
Prego! Ciao! :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.