Eu estou em um sistema Arch (Antergos) e não tenho certeza do que está errado com a minha tentativa.
Eu tenho quatro arquivos .sh que supostamente automatizam esse processo para mim. A ideia é que o menu do grub não apareça somente sempre que acordar da hibernação.
hibernate-conf.sh
cp "/home/jared/MEGAsync/Configurations/GRUB/GRUB No Menu/grub" /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg
Este arquivo copia a configuração do grub que eu desejo que o sistema esteja usando quando despertar da hibernação, então eu escrevo quando a hibernação é iniciada. Eu só quero que ele seja executado quando uma hibernação estiver em processo de ocorrer.
thaw-normal-conf.sh
cp "/home/jared/MEGAsync/Configurations/GRUB/grub" /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg
Este arquivo deve copiar a configuração do GRUB que desejo ter após o sistema sair da hibernação. Todo arquivo * -conf.sh está no diretório / home / jared / MEGAsync / Configurations / GRUB /.
00hibernate_grub_reconfig.sh
#!/bin/sh
case "$1" in
hibernate) /home/jared/MEGAsync/Configurations/GRUB/hibernate-conf.sh
;;
esac
Este arquivo deve ser executado quando o sistema inicia o processo de hibernação e simplesmente executa o arquivo hibernate-conf.sh.
01thaw_grub_reconfig.sh
#!/bin/sh
case "$1" in
thaw|resume) /home/jared/MEGAsync/Configurations/GRUB/thaw-normal-conf.sh
;;
esac
Este arquivo deve ser executado quando o sistema é ativado da suspensão ou da hibernação e seu objetivo é executar thaw-normal-conf.sh. Os arquivos "reconfig" estão em / lib / systemd / system-sleep /
Obrigado pela leitura.