Acrescentar *todas* as opções na command line, a linha de inicialização do grub, pode resolver um problema e acrescentar outro, como é o caso relatado de não estar desligando.
O ideal é ir testando uma a uma para ver qual funciona para o específico problema, se não resolver ir testando aos pares e assim sucessivamente, o método é mesmo o da tentativa e erro, embora se possa ter uma idéia prévia do que cada um desses "cheat codes" fazem ou interferem.
A modificação que se faz na linha de comando de inicialização do grub, a tela inicial do grub, é temporária, isto é, só vale para aquela sessão, para aquele carregamento, então é ali que devem ser testados os 'cheat codes'. Depois, conseguindo-se um resultado, aí sim se parte para fazer o registro permamente disso no sistema.
O arquivo /boot/grub/grub.cfg não deve ser editado diretamente, como mesmo expressamente consta na primeira linha dele "DO NOT EDIT THIS FILE".
Use:
sudo gedit /etc/default/grub
Configurações do grub, incluindo personalizadas, podem ser feitas nos arquivos do grub existentes no diretório /etc/grub.d
user@hal9000:/etc/grub.d$ ls
00_header 10_linux 20_memtest86+ 40_custom README
05_debian_theme 20_linux_xen 30_os-prober 41_custom
Após as alterações não esqueça de:
sudo update-grub
[]'s