Eu também não tenho o /etc/init.d/ufw e o ufw não foi iniciado automaticamente na reinicialização. Mas eu fiz isso
sudo apt-get install iptables-persistent
Na reinicialização, verifiquei com
sudo ufw status
Mostrou-se ativo, sempre usado para mostrar inativo em reinicializações anteriores e eu costumava ter que fazer
sudo ufw enable
Eu não instalei o gufw, eu sou usuário iniciante de desktop, então eu não tenho ideia de por que ele funcionou e se funcionará para você, mas pareceu mais simples, pode ser que ele ajude alguém.