Acho esse tutorial a melhor fonte de informações sobre o GRUB2 - link .
Esse problema é um pouco diferente de outros semelhantes.
Eu tenho uma imagem clone do sistema de produção do Ubuntu e planejo propagá-la para duas partições diferentes (por exemplo, / dev / sda1, / dev / sda2).
Como configurá-lo para que o usuário possa escolher qual deles iniciar?
Abaixo está o que eu fiz até agora.
1. boot from rescue cd
2. add a new file /etc/grub.d/11_boot_2 in /dev/sda1
3. point uuid in 11_boot_2 to /dev/sda2
4. chroot to /dev/sda1, and run update-grub
5. modify /etc/fstab in /dev/sda2 to use different mount point
Ao reinicializar, o menu GRUB mostra a segunda opção de inicialização. Mas depois de escolhê-lo, a inicialização termina no prompt (initramfs). O uuid deve estar correto, porque senão a inicialização irá imprimir um erro como "nenhum desses sistemas de arquivos".
Então, minhas perguntas são:
1. Is any step above wrong, or did I missing anything?
2. At the initramfs stage, what could I do to troubleshoot?
3. Is there any way to enter "grub rescue"?
I end up in grub rescue before and I can test boot there.
But this time, the system didn't stop at grub rescue.
4. Exactly what stage is initramfs during the whole boot process?
That may tell me what is right so far, and what may be wrong.
Muito obrigado pela ajuda!
Acho esse tutorial a melhor fonte de informações sobre o GRUB2 - link .