Deve haver algum erro com o liveCD. Como sugerido por @psusi, você deve verificar o disco. Se houver um erro, você pode querer substituí-lo antes de usá-lo para qualquer outra coisa. E é uma boa ideia verificar o ISO antes de gravar.
Originalmente, eu pensava que o sudo não era necessário, já que não há senha, mas descobri que esse não é o caso. Programas como o gparted, que normalmente solicitam uma senha, serão executados a partir do menu sem avisar; mas os programas de linha de comando ainda exigem sudo, embora eles não solicitem uma senha.
Mas você deve estar ciente de que update-grub
não seria o método correto para corrigir isso em qualquer caso; ele simplesmente gera o arquivo de configuração do menu ( /boot/grub/grub.cfg
) na partição que o código MBR do GRUB lê (nesse caso, o CD, que nem pode ser escrito). No seu caso, o código do GRUB não está no MBR, portanto, não está sendo executado; portanto, ele nunca lê o arquivo de configuração do menu.
O que você precisa usar é grub-install
para corrigir seu problema, que é um pouco mais complexo e requer a montagem do disco. Pode ser mais fácil para você usar o disco de reparo de inicialização . Este disco irá corrigir automaticamente este problema.
Para realmente colocar o GRUB no MBR, você precisa executar grub-install
, especificando qual diretório usar para grub.cfg
(o padrão será /boot/grub/grub.cfg
) e especificando o disco para o código MBR, como como sudo grub-install --root-directory = /media/sda2 /dev/sda
; supondo que / dev / sda2 está montado em / media. O ponto principal é que a partição deve ser montada para ter o grub.cfg
instalado.
A sintaxe para grub-install
é basicamente:
sudo-grub-install < localização montada do grub.cfg > < nome do MBR do disco para o próprio GRUB >
Assim, no meu exemplo, ele assume que o / dev / sda2 está montado em / media / sda2 e colocará o grub.cfg em / media / sda2 / boot / grub.