grubでsyntax errorが出た

windows10をgrubで表示させようとして、いじっていたら何かやらかしたらしく、syntax errorが出るようになってしまった。
ちょっと調べてみると、/etc/default/grubGRUB_DISABLE_SUBMENU=yを追加すればいいらしい。

# vim /etc/default/grub

GRUB_DISABLEなんちゃらと書かれている下に、

GRUB_DISABLE_SUBMENU=y

を追加して保存。
これでも駄目だった。

もう少し調べてみると、
/boot/grub/grub.cfg.new
/boot/grub/grub.cfg
/etc/grub.d/*
をいじらないといけないらしい。

まずは/boot/grub/grub.cfg.newを編集する。

if [ "${grub_platform}" == "pc" ]; then
fi

のようになっているところを、

if [ "${grub_platform}" == "pc" ]; then
        :
fi

のようにする。「:」が抜けているのがいけないっぽい。
/boot/grub/grub.cfgと/etc/grub.d/*も同じように編集する。
/etc/grub.d/*は全てのファイルを確認すること。

これでsyntax errorが出なくなった。