Como devo converter uma unidade física em um VHD para uso com o VirtualPC?

5

Eu tenho os discos rígidos de um PC que estava feliz executando o Windows Me até sofrer uma falha de hardware desconhecida. As unidades estão intactas e podem ser montadas e lidas em outros computadores.

Temos backups de dados, mas há software licenciado instalado que pode não ser possível migrar para versões mais recentes em execução em uma plataforma mais moderna, tornando a idéia de apenas inicializar uma imagem virtual atraente.

É possível fazer VHDs das unidades de modo que eu possa inicializá-las no VirtualPC?

Se não VirtualPC, seria possível em qualquer outra ferramenta de virtualização?

Editar: Mais alguns detalhes ...

O sistema estava executando o Windows Me, mas atualizado do Windows 95 (ou possivelmente 98). Não pode ter sido mais do que um Pentium II, mas vou ter que olhar para a placa-mãe para confirmar isso. Não havia dispositivos "exóticos" instalados e nada além do material legado comum que precisaria sobreviver em uma máquina virtual.

O software licenciado não tem um dongle, então não precisarei me preocupar com a virtualização de um dongle físico de algum tipo. As licenças provavelmente foram mortas para o número de série do disco.

Havia dois HDs, ambos IDE. O disco de inicialização é de cerca de 6 GB e o disco de dados reserva é de 12 GB, mas quase vazio.

Eu tenho um pequeno viés em favor do VirtualPC só porque é gratuito e eu usei com sucesso no passado. Mas esta é uma boa desculpa para rever o estado da arte.

Eu sei por experiência direta que é possível instalar e inicializar o DOS 5.0 e Win95 no VirtualPC, mas as extensões da VM não estavam disponíveis, então a experiência não é tão simples quanto eu gostaria. Um jogo muito antigo do DirectX que falhou miseravelmente sob o XP SP2 funciona muito bem nessa VM, e na verdade funciona melhor de várias maneiras do que no hardware de período, o que me dá esperança de que isso seja possível.

Editar 2:

Bem, estou mais perto do que estava quando pedi ... obrigado a todos por sugestões e dicas úteis sobre o que eu deveria estar tentando.

Eu usei o WinImage para copiar os discos e o VirtualPC 2007 para tentar inicializar. Até agora, eu tenho que arrancar em modo de segurança, mas pendurado com uma tela preta de outra forma. Eu suspeito strongmente que a cópia do Artisoft Lantastic 8.0 (alguém mais se lembra deles?) Que ainda está instalado para a rede com PCs ainda mais antigos que na maioria não existem mais é o culpado lá.

No meu tempo livre infinito, vou tentar resolver as diferenças entre uma inicialização no modo de segurança e uma inicialização normal, e sinto que é provável que ceda à pressão.

Eu aceitaria mais de uma resposta se pudesse ... isso não é uma pergunta em preto-e-branco como a única convenção de respostas aceitas assume.

    
por RBerteig 19.06.2009 / 02:17

8 respostas

3

O WinImage pode abrir imagens de Virtual PC e VMWare, converter entre físico e virtual e até converter entre VMWare e VHD. Esta é uma ferramenta incrível, tem uma versão de 64 bits e é gratuita.

Site do WinImage

    
por 19.06.2009 / 12:38
2

Bem, é realmente muito fácil converter discos físicos em VHDs com o Hyper-V: link

Se eu fosse fazer isso com o VMware, criaria uma nova VM com os mesmos discos de número, tamanho e tipo (IDE ou SCSI) que o computador host. Eu também adicionaria discos SCSI que se conectam às unidades de disco rígido físicas (já montadas no computador host). Eu inicializo um programa de criação de imagens de disco na VM (Ghost, Clonezilla, etc) e clona os discos SCSI que representam os discos físicos nos discos virtuais.

Isso parece possível com o VirtualPC até certo ponto, mas as notas de lançamento do VirtualPC 2007 ( link ) dizem que a anexação de discos físicos às VMs não é mais possível. (Parece uma coisa boba para remover ...)

Agora, depois de converter esses discos, eles serão inicializados? Quem sabe. Se o sistema original estava usando discos IDE, eu diria que você tem uma chance de 80/20 que será inicializada. Você verá muitas mensagens de detecção de driver e precisará usar um gerenciador de máquina virtual que tenha suporte de driver para o WinME em seus dispositivos virtuais. Isso pode ser um desafio.

Espero que isso lhe dê algumas ideias.

    
por 19.06.2009 / 02:52
2

Eu recentemente toquei com o VMWare VCenter Converter Standalone (download gratuito no site vmware). Eu notei que isso tinha uma opção para converter uma máquina física em uma máquina virtual, e enquanto Eu não tentei essa opção eu mesmo, isso pode ser digno de mais investigação para suas necessidades. Parece haver algumas ferramentas lá fora para converter entre os vários formatos de VHD para que você possa recuperá-lo no Virtual PC. YMMV.

    
por 19.06.2009 / 04:29
2

Você deve usar a ferramenta gratuita Disk2VHD que criará um VHD de um disco, mesmo se estiver atualmente em execução. Ele também prepara as listagens de dispositivos para que o VHD inicialize corretamente em VirtualPC / Hyper-V / Windows Virtual

Esta ferramenta foi escrita por Mark Russinovich e pela gangue da SysInternals. Funciona perfeitamente mesmo enquanto estiver dentro da máquina que está sendo fotografada.

    
por 07.05.2010 / 22:38
1

Um problema que você definitivamente encontrará é o reconhecimento de hardware. Historicamente, o Windows 'enlouquece' quando você pega uma unidade de uma máquina, a instala em outra que possui componentes de hardware diferentes e tenta inicializar (que é essencialmente o que você faria).

Basicamente, se o Windows determinar na inicialização que muito mudou no sistema a partir da configuração atual no registro, ele apenas interromperá o processo de inicialização e fornecerá uma mensagem de erro.

Mas se você contornar isso, deve ser possível.

    
por 19.06.2009 / 03:47
1

Ao usar o VMWare Converter , como Dan sugere, tivemos um grande sucesso na conversão de máquinas de desenvolvimento 'deprecadas' em perfeitas máquinas virtuais funcionais. Observe que o processo leva muito tempo para ser concluído (fiz a conversão para outra máquina pela rede local. Um disco conectado fisicamente provavelmente seria mais rápido).

Eu não tentei criar uma imagem a partir de um disco vazio, no entanto, a ferramenta de conversão parece ser bastante robusta e espero que ela suporte seu cenário específico. Talvez você tenha uma máquina semelhante em que a unidade inicializará (depois de visualizar a unidade primeiro!)?

Além disso, existem métodos para converter as VMs do VMWare em VMs do Virtual PC, se você realmente deseja executar no Virtual PC ou no Hyper-V. Você pode usar o produto gratuito do servidor VMWare para evitar essa etapa.

    
por 19.06.2009 / 05:24
1

Pode ser igualmente fácil colocar os discos físicos em outra máquina ou um caddie e criar uma imagem fantasma deles que você pode restaurar em um VHD, tendo em mente os problemas que outros mencionaram sobre manter as configurações do disco virtual. máquina tão semelhante aos reais quanto possível.

    
por 19.06.2009 / 08:12
0

Você pode dar uma olhada no MOA

    
por 23.06.2009 / 02:48