Para hibernar, o sistema tem que ter algum lugar no disco para gravar os dados que estão na RAM para salvá-lo do extermínio quando a energia acabar. Existem outras maneiras de fazer isso, mas não as distros usam o espaço de troca para hibernação, de modo a não se deparar com problemas de espaço no disco rígido. Existe um parâmetro do kernel para configurar isso, mas você não precisa ir até lá.
A coisa mais simples seria apenas criar um arquivo de troca e ativá-lo. Faça um pouco maior que o seu carneiro. Digamos que você tenha 4G ram, faça uma troca de 5G.
$ dd if=/dev/zero of=/swap bs=1024 count=$((5*1024*1024))
$ mkswap /swap
Em seguida, ative-o:
$ swapon /swap
E adicione-o ao fstab para que ele seja ativado na inicialização:
/swap swap swap defaults 0 0
Por fim, você precisa informar ao kernel quando ele inicializa onde procurar por dados em potencial hibernados para inicializar também. Neste caso, ele precisa saber onde encontrar seu arquivo de troca, então você precisará adicionar um parâmetro de kernel. Você pode encontrar documentos para esta etapa na documentação do kernel.org .
Normalmente, cabe ao programa de hibernação determinar a localização exata dos dados do currículo e marcá-los no gerenciador de inicialização.