O GRUB é estranho e usa um esquema de nomenclatura estranho. (hd0,msdos3)
significa "primeiro disco, terceira partição usando a tabela de partições msdos". (se você estiver usando o legado do GRUB e não o GRUB 2, ele seria "quarta partição", pois o legado do GRUB tem partições iniciando em 0)
Simplesmente altere sda1
para sda3
(ou sda4
, dependendo da versão do GRUB desta configuração) e voila.
set root = (hd0,msdos3)
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/sda3
Isto assumindo que
- seu sistema operacional Linux realmente está em
hd0,msdos3
- sua imagem do kernel tem o nome "vmlinuz-4.13.0-45-generic" (dependendo da distribuição usada, seria mais simples e seguro usar apenas as usuais
/linux
,/vmlinuz-linux
ou/boot/vmlinuz-linux
cópias / links que sempre refletem a imagem do kernel "padrão".
Além disso, você não pode simplesmente escolher uma opção de inicialização diferente? Todas as distribuições user-friendly vêm com opções alternativas de inicialização (fallback). Hold Shift (acho que foi deixado Shift) durante a inicialização (mais precisamente, ele precisa ser mantido entre a inicialização da BIOS e a inicialização do sistema operacional) para ver o menu do GRUB com todas as opções.
Por último, há sempre uma chance de o Windows ter bagunçado alguma coisa. É notório por se comportar como um elefante em uma loja de porcelana em atualizações, destruindo configurações de boot, bootloaders e partições.