Consegui consertar isso criando uma nova imagem drive com uma partição e restaurando meu backup partição , usando a nova imagem da unidade na minha máquina virtual . Não foi fácil, então aqui estão os passos específicos - embora eu não tenha certeza de que todos os passos foram necessários -
- Criamos uma nova imagem vazia de 130 GB usando
dd if=/dev/zero of=disk1.img bs=1 count=1 seek=130g
(ela precisava ser um pouco maior que a imagem original de 126 GB). - Usado
sudo fdisk -e disk1.img
para criar uma tabela de partições e MBR nessa imagem, com uma partição. - Montou a nova imagem diretamente no Finder do Mac OS X e, em seguida, usou o Mac OS X
Disk Utility
para restaurar a imagem da partição de backup na nova partição dentro da imagem da unidade. - Converteu a imagem em uma VDI usando
VBoxManage convertfromraw disk1.img Windows.vdi
- A essa altura, achei que funcionaria, portanto, conectei-o a uma máquina virtual como uma unidade de inicialização, mas infelizmente isso criou mensagens de 'erro de leitura de disco'.
- Inicializou essa máquina virtual na recuperação do Windows 7 e, em seguida, executou
bootsect.exe /FixBoot
ebootsect.exe /FixMbr
- Ainda tem as mensagens 'Ocorreu um erro de leitura no disco', por isso ...
- Anexou a imagem da unidade dentro de uma máquina virtual existente, mas como uma unidade secundária.
- Ran
testdisk
na unidade dentro do guest (para tratá-lo como uma unidade normal, não uma imagem). - Verificou e atualizou a estrutura da partição e os setores de inicialização até
testdisk
parar de reclamar. - Reiniciou a máquina virtual com a nova imagem como a unidade principal e ... BINGO!
O crédito vai para estas páginas: