[CORREÇÃO] “Failed to create the VirtualBox COM object”

Ao tentar usar o VBoxManage para alterar configurações em uma VM para poder instalar o Windows 2000 (seguindo as instruções deste post), recebia a mensagem Failed to create VirtualBox COM object.

ScreenShot010Este problema ocorre quando o arquivo de configuração do VirtualBox se corrompe. Por sorte, o VirtualBox realiza backups regulares das configurações para que possamos restaurá-las mais tarde.

Para isso, abra o diretório C:Users[NOME].VirtualBox

No diretório, remova o arquivo VirtualBox.xml. Após isso, renomeie o arquivo VirtualBox.xml-prev para VirtualBox.xml

ScreenShot020


Referências

VirtualBox Fix: “Failed to create the VirtualBox COM object” Result Code: NS_ERROR_FAILURE (0x80004005) – http://gnuski.blogspot.com.br/2012/02/virtualbox-fix-failed-to-create.html

Anúncios

Acessando a internet no Bochs (Windows)

O Bochs é uma solução de emulação (diferente da solução de virtualização do VirtualBox, VMWare ou Hyper-V). Ele procura emular um processador x86. Na prática, o Windows instalado no Bochs pensa estar instalado em um computador real, já que o Bochs emula todo um computador real, BIOS, rede, tudo.

Já o VirtualBox virtualiza um ambiente para que o Windows e outros sistemas possam rodar. Com isso, ele é limitado a rodar em computadores com processador x86 (O Bochs emula um processador x86, com isso ele pode rodar em dispositivos como PSP, iPhone, etc. que possuem processador ARM ou diferente. Já o VirtualBox funciona apenas na arquitetura x86, limitando seu uso apenas a computadores ou hardware com processadores x86. Em contrapartida, o Bochs é mais lento que o VirtualBox, já que este último manda a instrução diretamente ao processador (sem conversão, por que não precisa, ele já está em um ambiente x86), já o Bochs não, precisa converter cada instrução (que está em x86) para uma que seja compatível com o computador vigente).

Com o VirtualBox, um computador pode saber que está em um ambiente virtual, podendo bloquear sua instalação (como ocorria com o Mac OS Server há um tempo atrás) por infringir o EULA.

Para podermos acessar a internet, instale o WinPcap. Ele filtra os pacotes da rede e redireciona os pacotes destinados a VM que vem da placa de rede física para a virtual.

Se você ainda não possui um arquivo de configuração, precisamos criá-lo. Abra o Bochs, configure as configurações da VM (se necessário) e clique em Save. Pode recarregar as opções mais tarde usando a opção Load.

Tela inicial do Bochs

Após a instalação, abra o diretório onde o Bochs está instalado (geralmente C:Arquivo de programas) e execute o arquivo niclist.exe. Voltará uma tela como abaixo:

Obtendo lista de adaptadores WinPCap

Procure na lista pela placa de rede que está conectada ao internet (no meu caso, Realtek. Pode ser Broadcom, VIA, etc). Ele dá uma configuração de exemplo, anote-a mas mude ethdev para que fique de acordo com a placa de rede correta.

Agora, abra o arquivo de configuração da VM com o Bloco de notas dando botão direito e selecionando Editar.

Editando um arquivo de configuração do BochsAgora, precisamos apenas “passar a limpo” as configurações que o niclist nos passou. Lembre-se de ter escolhido a placa de rede correta! A linha que adicionei foi esta:

ne2k: enabled=1, ioaddr=0x300, irq=3, mac=b0:c4:20:00:00:00, ethmod=win32, ethdev=DeviceNPF_{43D09246-9966-46BA-86A6-B9A10C957412}, script=none, bootrom=

Com isso, habilitamos a placa de rede NE2000 que acompanha o Bochs. Podemos editá-la em modo gráfico daqui em diante, abrindo nosso arquivo de configuração (Load) e, em Edit configuration, dar dois cliques em Network Card.

Placa de rede no Bochs

Instalando o Windows 2000 Advanced Server no Hyper-V


Nota:
Somente versões para servidores do Windows 2000 são suportadas no Hyper-V (ver referências no final do post para ver a lista de sistemas suportados. Ocorre tela branca e travamentos.). Se você possui a versão Professional, precisará obter o Windows 2000 Server ou Advanced Server para que este post possa ser útil para você.

ScreenShot012

Windows 2000 no Hyper-V

Continuar lendo “Instalando o Windows 2000 Advanced Server no Hyper-V”

[CORREÇÃO] Windows 2000 reinicia na instalação usando o VirtualBox

De acordo com o manual do VirtualBox, o driver do controlador de disco IDE do Windows 2000 possui problemas, onde não espera um dado ser gravado para começar a ler outro. Para poder contornar isso (aumentando o tempo que o Windows esperará para continuar a leitura no disco virtual em um 1ms), feche o VirtualBox e abra o diretório C:Arquivo de ProgramasOracleVirtualBox e arraste o executável VBoxManage.exe para o prompt e use o comando:

VBoxManage.exe setextradata “nome_VM” “VBoxInternal/Devices/piix3ide/0/config/IRQDelay” 1

Nota: Caso você receba a mensagem de erro Failed to create VirtualBox COM object, a correção pode ser encontrada no post: https://eduardomozartdeoliveira.wordpress.com/2013/01/11/correcao-failed-to-create-the-virtualbox-com-object

Se você ainda encontrar problemas, aumente este valor (use de 1 a 5). A performance do disco é comprometida com valores muito altos. Após a instalação do Windows 2000, você pode voltar a usar o padrão:

VBoxManage.exe setextradata “nome_VM” “VBoxInternal/Devices/piix3ide/0/config/IRQDelay” 0

Referências

Chapter 12. Trobleshooting – VirtualBox Manual – http://www.virtualbox.org/manual/ch12.html#idp16209024