Com base em minhas próprias experiências, fazemos isso enquanto construímos nossas AMIs.
cp /etc/default/grub /tmp/grub
cat >>/tmp/grub <<'EOF'
GRUB_CMDLINE_LINUX="${GRUB_CMDLINE_LINUX} nvme_core.io_timeout=255"
EOF
sudo mv /tmp/grub /etc/default/grub
sudo update-grub
Em seguida, crie uma AMI na instância. Quando você inicia uma nova instância do EC2 a partir da AMI, surge a configuração correta.
Obviamente, isso pode ser modificado para definir qualquer parâmetro do kernel.