“Ocorreu um erro de leitura do disco” ao inicializar a imagem de disco do XP no VirtualBox

2

Estou tentando inicializar uma instalação do XP clonada no VirtualBox a partir de uma unidade real. Estou recebendo a mensagem

A disk read error occurred
Press Ctrl+Alt+Del to restart

sempre que tento inicializar a máquina.

* Isso não é estritamente verdadeiro: com o AMD-V ativado, o processo de inicialização parece não chegar tão longe e, em vez disso, trava em uma tela preta com o cursor.

Eu criei a imagem do VirtualBox a partir da unidade original usando o seguinte método:

$ sudo ddrescue -n /dev/sdd sdd.img logfile  # completed without errors
$ VBoxManage convertfromraw sdd.img disk.vdi

O disco original (e a imagem) contém uma única partição NTFS com o XP instalado. O dono da unidade indica que ela inicializou bem na última vez que o sistema chegou tão longe. O sistema (Pentium 4) tem um dissipador de calor quebrado (enorme), portanto, em algum momento, ele não inicializou porque superaqueceria e desligaria rapidamente.

Se eu inicializar a VM a partir de um live cd, posso montar seu /dev/sda1 sem nenhum problema. Eu corri ntfsfix e não tive sorte.

Eu li as instruções sobre como fazer isso . Eu realmente não os segui. Por exemplo, eu não executei o MergeIDE antes da criação de imagens porque a máquina não era inicializável. No entanto, o sintoma desse problema parece ser bem diferente.

A mensagem emitida está contida no registro de inicialização do volume da partição XP, o que me leva a suspeitar que isso seja um problema com o procedimento de bootstrap do sistema operacional principal e não está relacionado a nada no registro.

Eu não tenho um CD de inicialização do XP.

    
por intuited 05.03.2011 / 02:32

1 resposta

1

Verifique a área Armazenamento da janela Configurações da sua máquina virtual. Seu disco rígido virtual provavelmente está conectado ao controlador SATA, como neste exemplo:

O sistema original provavelmente tinha um disco rígido IDE não uma unidade SATA, o que significa que ele não terá nenhum driver controlador SATA instalado e não será configurado adequadamente para inicializar a partir de uma unidade conectada SATA (seja ela real ou virtual) . Anexar o disco rígido virtual ao controlador IDE pode permitir que o sistema inicialize.

Para fazer isso, clique em Controlador SATA na Árvore de Armazenamento , e selecione o botão Remover Controlador (o botão mais à direita diretamente abaixo do Árvore de armazenamento ). Se você ainda não possui um Controlador IDE, adicione um clicando no botão Adicionar Controlador (diretamente à esquerda do botão Remover Controlador ) e selecionando Adicionar Controlador IDE . Em seguida, clique em IDE Controller e clique em Add Attachment (botão mais à esquerda) e escolha Add Hard Disk . Em seguida, selecione a imagem apropriada do disco rígido e dê outra chance.

Se ainda assim não funcionar, você pode tentar as diferentes configurações em Tipo ao clicar em IDE Controller e ver se isso ajuda em alguma coisa.

    
por 05.03.2011 / 08:16