A configuração em questão é a seguinte: Host do Windows 7 de 64 bits executando o VirtualBox. A máquina convidada está executando o Windows XP 32bit.
Após uma falha de energia na caixa do host, a máquina convidada não pode inicializar e reclama que
inconsistência entre a tabela de grãos e a tabela de grãos de backup
Qualquer ajuda para inicializar a máquina convidada sem reinstalá-la é apreciada.
PS: O que é uma tabela de grãos, afinal?
fonte
O VMware possui uma ferramenta chamada
vmware-vdiskmanager
localizada"/Applications/VMware Fusion.app/Contents/Library/"
e com link simbólico/usr/local/bin
quando instalada. Você pode usar esta ferramenta para reparar também os discos do VirtualBox VMDK . Isso já me salvou algumas vezes.Instalação
uma. Você pode instalar o vmware-fusion
b. Ou você pode baixar o
vmware-vdiskmanager
utilitário diretamente da seção Anexos na parte inferior desta página:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1023856
Uso
A chamada sem parâmetros fornece ajuda para o uso:
fonte
Seu disco rígido virtual está quebrado. As tabelas de grãos são algumas coisas internas dos ambientes de virtualização.
Pesquisando o termo exato, o Google revela que não existem muitas possibilidades de recuperação: https://forums.virtualbox.org/viewtopic.php?f=6&t=40049
fonte
Eu usei o CloneVDI para resolver esse problema. Fiz um clone e o novo arquivo funciona muito bem.
fonte
Eu tive esse erro depois de passar
~/VirtualBox\ VMs
do Linux para o MacOS. Eu tentei a solução @mens usandovmware-vdiskmanager
, mas falhou para mim.Durante minha migração do linux para o MacOS, adicionei todos os
*.vbox
arquivos novamente ao Virtualbox e todos eles falharam ao inicializar com o mesmo erro (usando o vagrant):Eu verifiquei que os dados foram transferidos corretamente e
md5 box-disk1.vmdk
retornaram a mesma coisa para os dois arquivos.Consegui obter uma VM para inicializar novamente, convertendo os
vmdk
arquivos paravdi
o seguinte. (Requerqemu
,brew install qemu
)Caminho atualizado para o volume
.vdi
e inicializado pela máquina.No meu caso, o arquivo vdi é um pouco maior, não se esqueça de excluir
.bin
, pois é enorme. Ah, e ele não se autentica na primeira execução. De qualquer forma, se possível, talvez você deva criar uma nova vm do zero.fonte