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

Anúncios

2 comentários em “Acessando a internet no Bochs (Windows)

    1. Estou respondendo teu comentário em uma VM no Windows 2000 com o Opera 12, hehe 😀
      Sou muito apaixonado pelo Windows de antigamente, mas uso o Windows 8 como S.O. principal (preciso usá-lo por que preciso saber usá-lo e resolver problemas que ele pode dar, já que trabalho com Suporte de T.I.), mas meu coração é do Windows 9x e 2000. Minha vida é uma verdadeira modernidade antiga. (Retrô)
      O que me motiva a escrever no blog é a possibilidade de preservar o passado que muitos se esquecem mas que fazem parte da nossa história (minha infância se resume ao Windows 9x e Rainbow Six). E também por que gosto de resolver coisas lógicas (Dr. House nas veias) e, muitas vezes, resolvendo problemas do passado que descubro soluções para os problemas de hoje. Experiência, meu amigo, é mais importante que diplomas.
      Um abraço!

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s