Por que a hibernação parou de funcionar depois de mover minha instalação do 12.04 para um laptop diferente?

2

Eu tenho recentemente um novo laptop (Thinkpad X230). Eu realmente não tive tempo de fazer uma nova instalação, então copiei minha instalação (xubuntu 12.04) da minha máquina antiga (Thinkpad X61). Agora, quando eu tento hibernar, parece que o passo do Hibernate está bom, mas não parece tentar retomar ao inicializar novamente. Apenas faz um boot fresco. Há algo que eu preciso fazer para que o sistema saiba onde procurar os dados de hibernação?

/var/log/boot.log: link

dmesg: link

    
por megabytephreak 22.06.2012 / 08:31

1 resposta

2

Graças ao ponteiro para /var/log/boot.log, notei a linha

swapon: /dev/sda5: software suspend data detected. Rewriting the swap signature.

Algumas pesquisas que me levaram ao bug 499940 , que me deu o nome do arquivo que controla onde procurar os dados de currículo, /etc/initramfs-tools/conf.d/resume . Este arquivo ainda tinha meu antigo UUID de partição de swap nele. Atualizar essa informação e executar sudo update-initramfs -u resolveu o problema e o hibernate agora funciona.

Eu queria saber se havia uma maneira oficial de atualizar este arquivo / dados e encontrei um bug do Debian (# 565225 ) em torno do problema, mas não tem resolução. A edição manual /etc/initramfs-tools/conf.d/resume parece ser a única solução diferente de talvez incluir o acréscimo / remoção do pacote initramfs-tools, já que o arquivo é criado pelos ganchos postinstall.

    
por megabytephreak 23.06.2012 / 17:57