Почему гибернация перестала работать после переноса моей установки 12.04 на другой ноутбук?

Недавно я приобрел новый ноутбук (Thinkpad X230). У меня действительно не было времени, чтобы выполнить новую установку, поэтому я скопировал свою установку (xubuntu 12.04) со своей старой машины (Thinkpad X61). Теперь, когда я пытаюсь перейти в режим гибернации, кажется, что он хорошо выполняет шаг Hibernate, но, похоже, не пытается возобновить его при загрузке. Это просто делает новую загрузку. Что мне нужно сделать, чтобы система знала, где искать данные гибернации?

/var/log/boot.log: http://paste.ubuntu.com/1056101/ [ 110]

dmesg: http://paste.ubuntu.com/1056102/

2
задан 25 December 2014 в 16:54

1 ответ

Благодаря указателю на /var/log/boot.log я заметил строку

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

Некоторое нахождение в поиске, которое привело меня к ошибке 499940 , которая дала мне имя файла, определяющего, где искать данные резюме, /etc/initramfs-tools/conf.d/resume. В этом файле все еще был старый UUID раздела подкачки. Обновление этой информации и запуск sudo update-initramfs -u решили проблему, и теперь hibernate работает.

Мне было интересно, существует ли официальный способ обновить этот файл / данные, и нашел ошибку Debian (# 565225 ) вокруг этой проблемы, но она не имеет решения. Ручное редактирование /etc/initramfs-tools/conf.d/resume кажется единственным решением, кроме, возможно, с добавлением / удалением пакета initramfs-tools, так как файл создается перехватчиками postinstall.

0
ответ дан 25 December 2014 в 16:54

Другие вопросы по тегам:

Похожие вопросы: