Pessoalmente, eu tentaria obtê-lo inicializando a partir da linha de comando do GRUB, antes de começar a editar o arquivo grub.cfg. Uma vez que você tenha iniciado a partir do CLI, então você saberá quais são as configurações corretas para colocar no arquivo; -)
Na linha de comando do GRUB, primeiramente digite insmod ext2
para instalar o módulo do sistema de arquivos ext2. Em seguida, digite ls
, que mostrará quais partições você tem disponível e as designações que o GRUB usa para essas partições (que são diferentes do Linux).
Depois de ter essa informação, digite:
root=<insert GRUB path to /boot partition>
linux <insert path to relevant vmlinuz file> root=<insert Linux path to root partition> ro <insert any other kernel boot parameters you want>
initrd <insert path to initrd file>
boot
e ele deve inicializar com esse kernel. Por exemplo, no meu laptop, eu digitaria:
root=(ahci0,gpt2)
linux /vmlinuz-4.13.1 root=/dev/sda4 ro
initrd /initrd.img-4.13.1
boot
Em seguida, se você quiser adicioná-lo ao menu de inicialização do GRUB, basta adicionar esses comandos ao arquivo grub.cfg.
(note que estou supondo que você está usando um initrd, já que você está usando o Ubuntu)