Ho rimosso tutti i kernel

11 risposte [Ultimo contenuto]
Ritratto di Stbend
Stbend
(Geek)
Offline
Geek
Iscritto: 25/02/2005
Messaggi: 92

Ciao a tutti, mi vergogno un po' perche' sono secoli che non vengo su questo forum, e perche' mi sono incasinato in maniera davvero stupida: sono riuscito a rimovere tutti i kernel che avevo installato sulla mia debian sid.

Succede cosi: mentre parlo al telefono e sistemo 2 carte, faccio partire un dist-upgrade che - ad un certo - punto mi chiede conferma se deve rimuovere il kernel in uso. Io - asino - gli do l'ok: "...tanto ho diversi kernel installati, se non mi installa il nuovo ne uso uno vecchio". Appunto: li ha rimossi tutti.

Da windows mi creo una penna usb con ubuntu live (strana ma carina la nuova interfaccia) e vado a vedere dentro la mia debian.
Verifico che non sia solo grub da riconfigurare: purtroppo no, nella cartella /boot trovo solo la cartella /grub e nessuna immagine del kernel.

La domanda e' ovvia: posso (e come) installare dall'esterno un kernel nella mia debian? Non e' che devo reinstallare tutto da capo?

Grazie in anticipo a tutti e ciao

stbend (Stefano)

Ritratto di Anubi_Debian_3
Offline
Geek
Iscritto: 08/01/2011
Messaggi: 94

Quindi dist-upgrade ha rimosso i kernel e non ne ha installato nessuno ? Strano.
Comunque, se sono andate anche le immagini di init, la cosa si fa difficile...
I source del kernel sono ancora presenti in /usr/src ?
In tal caso potresti ricompilarli, ma sfruttando una live di debian...

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 640

Da Ubuntu monta il file system Debian sotto /target, scarica il .deb del kernel che avevi prima e poi dai

dpkg --root=/target --install linux-image-*.deb

Dovrebbe (il condizionale è d'obbligo perché non l'ho mai provato personalmente) avere lo stesso effetto che installarlo da "dentro" la Debian.

Ritratto di Stbend
Stbend
(Geek)
Offline
Geek
Iscritto: 25/02/2005
Messaggi: 92

Intanto grazie per le risposte.
A Anubi_Debian_3 dico che no, i sorgenti del kernel non li ho (neanche li avevo installati), ho solo gli headers.

Pero ho ancora la /var/cache/apt/archives piena: questo mi potrebbe facilitare le cose.

Ho provato col sistema di mcortese e questo e' l'errore che mi esce:

dpkg: warning: overriding problem because --force enabled:
 package architecture (amd64) does not match system (i386)
(Reading database ... 117220 files and directories currently installed.)
Preparing to replace linux-image-2.6.38-2-amd64:amd64 2.6.38-3 (using .../linux-image-2.6.38-2-amd64_2.6.38-3_amd64.deb) ...
dpkg (subprocess): unable to execute new pre-installation script (/var/lib/dpkg/tmp.ci/preinst): Exec format error
dpkg: error processing ./linux-image-2.6.38-2-amd64_2.6.38-3_amd64.deb (--install):
 subprocess new pre-installation script returned error exit status 2
dpkg (subprocess): unable to execute new post-removal script (/var/lib/dpkg/tmp.ci/postrm): Exec format error
dpkg: error while cleaning up:
 subprocess new post-removal script returned error exit status 2
Errors were encountered while processing:
 ./linux-image-2.6.38-2-amd64_2.6.38-3_amd64.deb

...che sinceramente non so bene da che parte prendere.
Come vedete c'e anche un problema di diverse architetture: ubuntu e' 32 bit, mentre debian 64.
Piu tardi mi scarico la debian live amd64, cosi almeno un problema lo si mette da parte.

Grazie ancora e ciao

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 640

Gli errori sembrerebbero tutti di tipo "Exec format error", presumibilmente dovuti al tentativo di far girare roba a 64 bit su di un SO a 32. Facci sapare come va con la versione amd64.

Ritratto di Anubi_Debian_3
Offline
Geek
Iscritto: 08/01/2011
Messaggi: 94

mcortese ha scritto:

Gli errori sembrerebbero tutti di tipo "Exec format error", presumibilmente dovuti al tentativo di far girare roba a 64 bit su di un SO a 32. Facci sapare come va con la versione amd64.

Potrebbe aver fatto confusione ed impostato i repo a 64 bit. Magari synaptic potrebbe aver disinstallato i kernel e essere andato/a in errore cercando di installare un kernel a 64 Bit...

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 640

Non cercare spiegazioni strane quando la cosa è già stata motivata dal'autore:

Stbend ha scritto:

ubuntu e' 32 bit, mentre debian 64


L'unica cosa da fare è aspettare che provi a fare la stessa cosa da una Ubuntu o altra distro "live" a 64 bit, come lui stesso ha suggerito:
Stbend ha scritto:

Piu tardi mi scarico la debian live amd64, cosi almeno un problema lo si mette da parte

Ritratto di Anubi_Debian_3
Offline
Geek
Iscritto: 08/01/2011
Messaggi: 94

OK. Scusa ma sono un po' arrugginito nel dare una mano agli altri...

Ritratto di Stbend
Stbend
(Geek)
Offline
Geek
Iscritto: 25/02/2005
Messaggi: 92

Ok, sono tornato; scusate l'attesa ma avevo altre cose da fare.
Dunque: ieri sera mi sono fatto una debian live amd64 e ho provato a installare il kernel come mi era stato suggerito, ma senza riuscirci.
Oggi ho tentato un metodo un po' artigianale, ma che ha dato qualche frutto: ho semplicemente copiato l'immagine del kernel della live nella cartella /boot della mia debian e aggiustato di conseguenza il file di configurazione di grub.

Non funziona benissimo ma incredibilmente parte!

Nel senso che in fase di boot vedo alcuni errori, ma tutto funziona fino a quando si arriva alla schermata di login (gdm) dove il sistema si pianta. Dando a grub l'opzione "single" ho invece un login utilizzabile (ovviamente solo testuale), e direi che a questo punto ci siamo.
Ancora non sono riuscito ad installare un kernel (dpkg mi parla di dipendenze irrisolte) ne' a far funzionare la rete, ma direi che dovrebbero essere cose risolvibili.
Il punto fondamentale e' che adesso il sistema si avvia.
Probabilmente avrei fatto prima a reinstallare tutto, ma volevo riuscirci.
Grazie a tutti e ciao

Ritratto di Anubi_Debian_3
Offline
Geek
Iscritto: 08/01/2011
Messaggi: 94

Probabilmente si pianta perché il sistema non è ancora configurato con i driver adatti...
Se potessi restituirci gli errori potremmo aiutarti meglio.

Ritratto di Stbend
Stbend
(Geek)
Offline
Geek
Iscritto: 25/02/2005
Messaggi: 92

In realtà non penso che il sistema si pianti del tutto, mi sembra più che altro che il server X avviato da gdm non mi dia l'uso ne' della tastiera ne' del mouse. Probabilmente questi e gli altri errori che vedo dipendono dal fatto che avvio il sistema con una immagine del kernel messa lì in modo improprio: neanche c'è la relativa cartella in /lib/modules! Mi sembra già un miracolo che si avvii così...
Adesso però non mi interessa mettere a posto questi aspetti, voglio invece installare un kernel in modo consono (quindi tramite dpkg/apt) e soprattutto capire cosa ha causato la rimozione di tutte le immagini presenti. Da quel che capisco un problema di dipendenze irrisolte ha causato la rimozione di linux-base, che a cascata si è tirato dietro il resto. Il tutto mi riesce difficile perché non mi funziona la wireless e non ho fisicamente altri modi di accesso alla rete.
Ci lavoro un po' e poi vi informo.
Grazie ancora a tutti e ciao