Linux GRUB2: Como retomar da hibernação?


6

Mudando para o GRUB2, meu Arch Linux não sai mais da hibernação, porque a retomada real não está mais configurada. No legado do GRUB, eu escreveria:

/boot/grub/menu.lst:

kernel /vmlinuz26 root=/dev/disk/by-uuid/X ro resume=/dev/disk/by-uuid/Y ro

Mas com a nova maneira do GRUB2 de lidar com o menu de inicialização, não sei mais como, onde e de que forma adicionar isso. Meu palpite é que você adicionaria o menuentry inteiro ao /etc/grub.d/40_custom/ e, de alguma forma, configuraria o resumo lá? Entradas de menu codificadas manualmente no GRUB2 parecem ir contra sua abordagem flexível de geração de menus, mas o que quer que me permita usar o hibernate é bem-vindo.

Obrigado!

Respostas:


15

Abra /etc/default/grubcom 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/grubafeta 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.cfgpor 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.confe inserir resumena matriz ganchos antes filesystems, mas depois de ide, scsie 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


2
Obrigado! Agora o Arch voltou a hibernar com sucesso!
miyalys

@xlys Fico feliz em poder ajudar. Você esperou todos esses meses para consertar?
Bryce Guinta

11
Sim, deixei e deixei meu computador muito mais por causa disso.
miyalys

Eu tive que atualizar o initramfs sudo update-initramfs -u -k all
Zamicol

Quando eu inicio, grub dá "erro: inválido nome do arquivo` currículo = UUID = XX ... XX' que dá o mesmo erro usando currículo = / dev / sdb1 Quaisquer pensamentos..?
James Talbert
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.