Preso no kernel antigo ao tentar atualizar do Squeeze para o Wheezy

1

Eu tenho 3.2 e 2.6 instalados em um servidor, mas nem sudo apt-get dist-upgrade nem sudo apt-get install linux-image-3.2.0-4-amd64 podem atualizar o kernel.

user@server:~$ uname -a
Linux server 2.6.32-5-xen-amd64 #1 SMP Tue May 13 18:41:58 UTC 2014 x86_64 GNU/Linux

user@server:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.11 (wheezy)
Release:    7.11
Codename:   wheezy

user@server:~$ sudo apt-cache policy linux-image-3.2.0-4-amd64
linux-image-3.2.0-4-amd64:
  Installed: 3.2.89-2
  Candidate: 3.2.89-2
  Version table:
 *** 3.2.89-2 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.2.78-1 0
        500 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages

user@server:~$ sudo apt-cache policy linux-image-2.6.32-5-xen-amd64
linux-image-2.6.32-5-xen-amd64:
  Installed: 2.6.32-48squeeze6
  Candidate: 2.6.32-48squeeze6
  Version table:
 *** 2.6.32-48squeeze6 0
        100 /var/lib/dpkg/status

Aqui estão as últimas linhas do dpkg.log

2017-08-03 15:05:39 install linux-image-3.2.0-4-amd64:amd64 <none> 3.2.89-2
2017-08-03 15:05:39 status half-installed linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:43 status unpacked linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:44 status unpacked linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:44 startup packages configure
2017-08-03 15:05:44 configure linux-image-3.2.0-4-amd64:amd64 3.2.89-2 <none>
2017-08-03 15:05:44 status unpacked linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:44 status half-configured linux-image-3.2.0-4-amd64:amd64 3.2.89-2
2017-08-03 15:05:55 status installed linux-image-3.2.0-4-amd64:amd64 3.2.89-2
    
por Andrew 03.08.2017 / 22:23

2 respostas

1

Meu provedor de hospedagem não usa a configuração normal do grub do Debian, onde GRUB_DEFAULT é declarado no arquivo /etc/default/grub . Para mim, tive que editar manualmente o arquivo /boot/grub/menu.lst e alterar a diretiva default para 0 .

Certifique-se de perguntar ao seu host se eles têm uma configuração alternativa para o grub.

    
por 08.08.2017 / 17:44
2

A maneira padrão de lidar com isso em geral é instalar o meta-pacote linux-image-amd64 .

 apt-get install linux-image-amd64

Substitua pelo arco apropriado se você não estiver executando amd64 . Isso instalará o kernel padrão correto para o seu lançamento.

E para resolver seu problema atual, o GRUB geralmente inicializa com a entrada principal no menu. É onde a sua entrada 3.2 é?

Você pode verificar /etc/default/grub , em que GRUB_DEFAULT é normalmente definido como 0. Ou seja,

GRUB_DEFAULT=0

Para citar a documentação do GRUB:

'GRUB_DEFAULT' The default menu entry. This may be a number, in which case it identifies the Nth entry in the generated menu counted from zero, or the title of a menu entry, or the special string 'saved'. Using the id may be useful if you want to set a menu entry as the default even though there may be a variable number of entries before it.

E o estábulo atual é esticado, não ofegante, então use isso.

    
por 03.08.2017 / 23:52