A máquina virtual executando o Windows XP não inicializa após o crescimento do disco rígido

0

Eu tenho o que eu pensava inicialmente ser um problema comum. Eu uso uma VM do Windows XP Professional para trabalhar diariamente. Eu estava ficando sem espaço e optei por usar o vmware-vdiskmanager para aumentar o disco para 100GB a partir de 40GB. Eu segui algumas práticas comumente aceitas e liguei o vmdk a uma VM diferente para usar o diskpart para estendê-lo. A extensão foi bem-sucedida e encerrei a VM corretamente, desconectei o vmdk e o anexei novamente à sua própria casa.

Depois de inicializar a VM, obtive o infame cursor intermitente após o POST. F8 não fez nada. Eu tinha visto isso antes, então eu coloquei o CD do Windows XP, fiz um modo de recuperação, executei bootcfg / rebuild, fixboot e fixmbr. Mas agora o problema havia mudado: o cursor ainda piscava na tela em branco, mas agora estava lançando caracteres em branco por toda a tela (resultando no cursor saltando descontroladamente por todo o lugar).

Eu tentei reparar a instalação usando o CD do XP; mesmo spam de tempo de inicialização. Eu tentei o MBR alternativo que o Ubuntu fornece; mesma coisa (depois que o MBR carregou com sucesso o setor de inicialização do Windows, provando que o MBR não está com defeito.)

Eu até tentei instalar uma nova cópia do Windows ao lado da outra para ver se isso funcionaria, mas não.

Eu olhei para o BIOS e restaurei os padrões. Nada ainda. Eu configurei "Large Disk Access Mode" para "Other" em vez de "DOS", já que cresci o disco. Não ajudou também.

O que mais eu deveria estar olhando? Eu estou no fim da minha sagacidade. Eu pensei que eu entendi arcana de inicialização do x86, mas é claro que eu estou totalmente perdendo alguma coisa. Estou um pouco abaixo do dumping e da desmontagem do setor de inicialização para ver o que está sendo lido no disco.

    
por Josh K 08.09.2012 / 06:14

1 resposta

0

Eu respondi minha própria pergunta.

Aparentemente, a geometria do disco mudou durante a extensão e, por algum motivo, não foi atualizada no setor de inicialização (provavelmente porque a segunda VM não a viu como um disco inicializável, portanto não encontrou razão para atualizar a inicialização setor?)

Então usei TestDisk para reescrever o "BPB" (a seção do setor de inicialização que descreve o volume no momento da inicialização para que um salto para a parte correta do HD possa ser alcançado) e reinicializado. Ainda assim, isso não funcionou, a listagem do diretório estava inacessível no console de recuperação. Então, em outra rodada de fixboot e fixmbr. BAM, funciona novamente, finalmente.

    
por 08.09.2012 / 07:19