Eu tive um problema com exatamente a mesma assinatura hoje (zz-update-grub retornando 1), que não diz muito a você. Eu desmontei o grub-mkconfig (adicionando echo statements em todos os lugares), até que descobri que ele morreu em sourcing / etc / default / grub, onde eu tinha adicionado resume = com alguma lógica de detecção de swap para o cmdline linux padrão.
Com minha partição swap atualmente desativada (tripliquei meu RAM hoje), ela não conseguiu localizar uma partição de troca e a chamada de backticked silenciosamente fez com que o script fosse encerrado. O Swapon corrigiu tudo, embora eu tenha adicionado um teste com uma mensagem de erro real para / etc / default / grub.
Eu não tenho idéia se este é o seu problema real, mas é pelo menos um lugar para começar a procurar (o zz-update-grub roda principalmente o update-grub, que roda o grub-mkconfig com alguns argumentos). Eu posso postar meu código se isso ajudar.