kernel não atualizou entre 12.04-12.10-13.04

1

Na semana passada eu fiz um dist-upgrade do Ubuntu 12.04 para 12.10 e depois disso de 12.10 para 13.04. Quase tudo funcionou bem, mas notei que o kernel ainda era 3.2.0.52 e não um kernel 3.8.

Eu instalei uma partição acer-aspire de 6GB de memória e 250 GB no HD e uso o amd64

O problema está na instalação do memtest86 + no grub. Ao executar uma atualização do apt-get eu recebo o seguinte:

$ sudo apt-get upgrade
[sudo] password for robert: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  gnuplot-nox gnuplot-x11
The following packages will be upgraded:
  libdvdnav4
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
6 not fully installed or removed.
Need to get 0 B/40.2 kB of archives.
After this operation, 9,216 B of additional disk space will be used.
Do you want to continue [Y/n]? 
(Reading database ... 464427 files and directories currently installed.)
Preparing to replace libdvdnav4:amd64 4.2.0+20130225-1 (using .../libdvdnav4_4.2.0+20130225-1ubuntu0.1_amd64.deb) ...
Unpacking replacement libdvdnav4:amd64 ...
Setting up linux-image-3.8.0-28-generic (3.8.0-28.41) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.8.0-28-generic /boot/vmlinuz-3.8.0-28-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.8.0-28-generic /boot/vmlinuz-3.8.0-28-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.8.0-28-generic /boot/vmlinuz-3.8.0-28-generic
update-initramfs: Generating /boot/initrd.img-3.8.0-28-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.8.0-28-generic /boot/vmlinuz-3.8.0-28-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.8.0-28-generic /boot/vmlinuz-3.8.0-28-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.8.0-28-generic /boot/vmlinuz-3.8.0-28-generic
Generating grub.cfg ...
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.8.0-28-generic.postinst line 1010.
dpkg: error processing linux-image-3.8.0-28-generic (--configure):
 subprocess installed post-installation script returned error exit status 2
No apport report written because MaxReports is reached already
                                                              Setting up memtest86+ (4.20-1.1ubuntu3) ...
Generating grub.cfg ...
dpkg: error processing memtest86+ (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Setting up grub-pc (2.00-13ubuntu3) ...
Installation finished. No error reported.
Generating grub.cfg ...
dpkg: error processing grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of linux-image-extra-3.8.0-28-generic:
 linux-image-extra-3.8.0-28-generic depends on linux-image-3.8.0-28-generic; however:
  Package linux-image-3.8.0-28-generic is not configured yet.

dpkg: error processing linux-image-extra-3.8.0-28-generic (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-3.8.0-28-generic; however:
  Package linux-image-3.8.0-28-generic is not configured yet.
 linux-image-generic depends on linux-image-extra-3.8.0-28-generic; however:
  Package linux-image-extra-3.8.0-28-generic is not configured yet.
No apport report written because MaxReports is reached already

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 (= 3.8.0.28.46); 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
                                            Setting up libdvdnav4:amd64 (4.2.0+20130225-1ubuntu0.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 linux-image-3.8.0-28-generic
 memtest86+
 grub-pc
 linux-image-extra-3.8.0-28-generic
 linux-image-generic
 linux-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Por favor, conselhos. Eu já tentei reinstalar o memtest86 +, grub, etc. mas isso não ajudou. De preferência eu não quero reinstalar a distribuição

Muito obrigado

Robert

    
por Robert Los 05.08.2013 / 13:26

1 resposta

0

Você pode atualizar manualmente o kernel por estes métodos: -

De mais fácil (1) para o mais difícil (4):

1) Clique em Sistema > Administração > Gerenciador de Atualizações > Clique no botão Check > Aplique todas as atualizações, incluindo o kernel.

2) Use o Synaptic, procure por linux-image e selecione a versão genérica do kernel que você deseja instalar (por exemplo, linux-image-2.6.xx-yy-generic).

3) Compile o kernel.

4) Execute os seguintes comandos do Terminal para instalar um novo kernel do Ubuntu de 32 bits a partir do link

sudo apt-get update

sudo apt-get install python-bs4

cd /tmp

rm -rf medigeek-kmp*

wget --no-check-certificate https://github.com/medigeek/kmp-downloader/tarball/master -O 
kmpd.tar.gz


tar xzf kmpd.tar.gz

cd medigeek-*

python kmpd.py -d

O script no link não parece permitir a escolha da arquitetura amd64 (64 bits). Permite apenas a instalação da arquitetura i386 (32 bits). Isso parece um erro para mim. Basta pressionar em vez de um número, se você ficar preso em uma determinada pergunta no script python.

Se essas etapas não forem claras, leia e aplique isso para obter ajuda detalhada: - link

    
por Gaurav Sharma 05.08.2013 / 14:55