Excluiu acidentalmente o “linux-image-generic”

2

Bem, eu lhe digo que meu problema começou ao atualizar para o Ubuntu 11.04. Como aconteceu comigo quando atualizei o Ubuntu 10.04 para o 10.10, toda vez que instalei algo, recebi um erro ao ler "linux-image-generic". Naquela época eu resolvi isso instalando um software, chamado Ubuntu Tweak, com o qual apaguei todos os arquivos temporários e pacotes de instalação antigos, e não sei muito bem porque, funcionou e o problema parou.

Desta vez tentei fazer o contrário e siga os passos que eles disseram neste tópico:

problema do initramfs quando falta espaço em disco

Bem, eu limpei esses arquivos e depois de reiniciar ele me diz:

ERROR 15: FILE NOT FOUND
Press any key to continue ...

E isso me permite escolher entre:

10.04.1 Ubuntu LTS, Karel-24-generic 06/02/1932

10.04.1 Ubuntu LTS, Karel 06.02.1932-24-generic (Recovered)

Qualquer um que me leve de volta ao Erro 15 novamente.

Eu comecei a partir da minha antiga partição do windows e usando o Ext2fsd para ler a partição linux, pude recuperar o arquivo onde eu havia copiado o log de erros que tinha ao atualizar, eu coloquei aqui se for útil:

InstallArchives() failed: (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 258222 files and directories currently installed.)
Removing jdownloader ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.UTF8.cache...
Processing triggers for hicolor-icon-theme ...
Processing triggers for python-support ...
Setting up linux-image-2.6.38-8-generic (2.6.38-8.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 1: /etc/default/grub: Permission denied
User postinst hook script [/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.38-8-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.38-8-generic; however:
  Package linux-image-2.6.38-8-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.38.8.22); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
Errors were encountered while processing:
 linux-image-2.6.38-8-generic
 linux-image-generic
 linux-generic
Setting up linux-image-2.6.38-8-generic (2.6.38-8.42) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 1: /etc/default/grub: Permission denied
User postinst hook script [/sbin/update-grub] exited with value 1
dpkg: error processing linux-image-2.6.38-8-generic (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-2.6.38-8-generic; however:
  Package linux-image-2.6.38-8-generic is not configured yet.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 2.6.38.8.22); however:
  Package linux-image-generic is not configured yet.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured

O que tenho que fazer? Existe alguma maneira de colocar os arquivos que eu deletei de volta?

    
por jsanchezm 15.05.2011 / 07:30

1 resposta

2

Há um erro de permissão ao acessar /etc/default/grub , o que deixa o processo de atualização falhar.

Como seu sistema atual parece estar quebrado, use um live CD para acessá-lo através do método chroot .

  1. Veja os pontos 1 a 5 em esta resposta sobre como fazer chroot no seu sistema.

  2. Verifique com ls -al /etc/default/grub se o arquivo tem as seguintes permissões:

    -rw-r--r-- 1 root root 1310 2011-03-31 22:21 /etc/default/grub
    
  3. Se não tiver, corra

    chmod 644 /etc/default/grub
    
  4. Agora, deixe o sistema continuar com a atualização:

    dpkg --configure -a
    

    Se você receber avisos que digam para executar apt-get install -f , faça isso.

  5. Só para ter certeza:

    update-initramfs -c -k all
    

    Se isso cria algo, então pelo menos você tem um kernel para inicializar. Certifique-se de que esteja na sua lista de kernel no boot:

    update-grub
    
  6. Siga as etapas 7 e 8. na resposta vinculada acima.

por htorque 15.05.2011 / 09:56