Esse erro aparece porque, quando você está em uma sessão ao vivo, não está interagindo com o sistema instalado, portanto, não pode fazer alterações como essa da maneira usual.
No entanto, você pode chroot na sua instalação para atualizar o grub, como explicado em esta resposta
Você precisa saber como suas partições raiz e de inicialização são chamadas. Se você precisar descobrir, use o gparted ou use a saída de
sudo blkid
e / ou
sudo fdisk -l
E suponha que sua partição raiz seja a maior que mostra type=ext4
(veremos isso mais tarde). Sua partição de inicialização deve mostrar type=vfat
ou fat32 ou ser marcada como partição de inicialização. Se você não tiver uma partição de inicialização, não precisará montá-la.
Agora monte as partições. Aqui eu suponho que as partições que você identificou são dev/sda1
para boot e dev/sda2
para root. Substitua os nomes conforme necessário.
sudo mount /dev/sda2 /mnt
Agora verifique se você tem a partição certa com
ls /mnt
Se você vir o que você esperaria encontrar em /
, por exemplo, lib etc bin sys var proc
..., você acertou, então continue:
sudo mount /dev/sda1 /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
Agora altere a partição montada para root:
sudo chroot /mnt
Agora edite /etc/default/grub
como antes para remover os parâmetros que você adicionou. Agora você pode
sudo update-grub
e
exit
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot
sudo umount /mnt
E reinicie!