Eu tenho um sistema de inicialização múltipla com o Windows XP e o Ubuntu 13.04. Eu uso o Grub 2 para inicializar do MBR para um chainloader na partição do Ubuntu, e o chainloader me dá a opção de inicializar no XP ou no Ubuntu. Acabei de receber uma nova unidade e clonei a unidade original inteira (A) para a nova unidade (B). Bem, aconteceu alguma coisa e eu não tenho um backup que me ajude.
O chainloader na unidade A está corrompido e me solta em um prompt do Grub Rescue. Eu pensei que talvez as designações de drive tivessem sido alteradas, então eu fui capaz de hackear o menu e tentar modificá-las, usando o fdisk para me dar as designações de drive, mas isso não funcionou. Eu já voltei para um MBR genérico na unidade A para poder inicializar no XP.
Na unidade B, o chainloader também está corrompido, mas não parece ser tão ruim. Ele entra no menu, e eu posso selecionar minha partição do XP e inicializar bem, mas não consigo inicializar no Ubuntu.
Neste momento, estou executando o DVD ao vivo do Ubuntu 13.04. Eu sou incapaz de montar a partição do Ubuntu para a unidade A. Talvez eu precise deixar isso passar. Eu posso clonar de volta para isso mais tarde. Eu posso montar a partição do Ubuntu para a unidade B, e entrar e modificar arquivos e fazer todos os tipos de coisas. Eu acho que só preciso reconstruir o meu arquivo grub.cfg chainloader e tudo vai ficar bem, mas quando eu executar o comando "sudo update-grub", recebo a mensagem de erro failed to get canonical path of /cow
. Fiz algumas pesquisas e encontrei a sugestão para executar o comando sudo chroot /mnt
. Eu faço isso e recebo a mensagem de erro cannot find a device for / (is /dev mounted?)
. Eu tento mudar para a montagem da minha unidade B ( /mnt/sdb5
) e diz No such file or directory
.
Acho que tenho duas perguntas:
grub.cfg
na unidade B, poderei inicializar no Ubuntu?