Abra /etc/default/grub
com privilégios de root e adicione GRUB_CMDLINE_LINUX="resume=/dev/sdXY"
Where XY é o local da partição de troca, que pode ser encontrado por sudo fdisk -l
. Parece que você está usando o UUID e tudo bem. /etc/default/grub
afeta apenas o sistema operacional atual, portanto, não se preocupe com todos os sistemas operacionais Linux usando o grub para começar a usar essa troca. Após terminar suas edições, execute sudo grub-mkconfig -o /boot/grub/grub.cfg
(substitua grub.cfg
por qualquer arquivo que o grub leia na inicialização, por exemplo, pode ser nomeado /boot/grub/grub.efi
) para atualizar suas informações de inicialização do grub com as alterações que você alterou em/etc/default/grub
(Eu não acho que isso precise ser feito no Ubuntu)
Observe que pode ser necessário adicionar um gancho de resumo para garantir que o kernel saiba que deve ser retomado se o Archlinux ou outro sistema operacional estiver sendo usado. Para fazer isso, se alguém está usando mkinitcpio, ir para /etc/mkinitcpio.conf
e inserir resume
na matriz ganchos antes filesystems
, mas depois de ide
, scsi
e sata
. Em seguida, é necessário reconstruir a imagem inicial do ramdisk (estado inicial do SO para carregar módulos, incluindo retomar)mkinitcpio -p linux
Outros links que podem ajudar
https://askubuntu.com/questions/6769/hibernate-to-a-swap-file
https://wiki.archlinux.org/index.php/Pm-utils#Mkinitcpio_Resume_Hook