r5 - 14 Jul 2006 - 10:39:38 - JarbasJuniorVocê está aqui: TWiki >  Web GrupoLinux  > TutoriaisLinux > IntegracaoVMWarePlayerQemu
, create new tag

Integração VMware Player com Qemu

__   ___ __ _____      ____ _ _ __ ___     _      __ _  ___ _ __ ___  _   _
\ \ / / '_ ` _ \ \ /\ / / _` | '__/ _ \  _| |_   / _` |/ _ \ '_ ` _ \| | | |
 \ V /| | | | | \ V  V / (_| | | |  __/ |_   _| | (_| |  __/ | | | | | |_| |
  \_/ |_| |_| |_|\_/\_/ \__,_|_|  \___|   |_|    \__, |\___|_| |_| |_|\__,_|
                                                    |_|
 _   _ _                 _           ____
| | | | |__  _   _ _ __ | |_ _   _  |  _ \  __ _ _ __  _ __   ___ _ __
| | | | '_ \| | | | '_ \| __| | | | | | | |/ _` | '_ \| '_ \ / _ \ '__|
| |_| | |_) | |_| | | | | |_| |_| | | |_| | (_| | |_) | |_) |  __/ |
 \___/|_.__/ \__,_|_| |_|\__|\__,_| |____/ \__,_| .__/| .__/ \___|_|
                                                |_|   |_|

Objetivo

  • O qemu é um software livre que emula máquinas virtuais, mas tem uma deficiência: é meio lerdo.
  • Por outro lado o vmware-player é mais rápido e já vem com a rede local habilitada normalmente. Mas infelizmente o player não cria máquinas virtuais.

O objetivo final desse documento é mostrar que é possível utilizar o qemu (GPL) para criar máquinas virtuais para o VMware Player (Free).

Atualizar seu Ubuntu Dapper

Uma das coisas que dão mais trabalho para quem está iniciando é entender/configurar o /etc/apt/sources.list para que todos os programas disponíveis estejam a um passo do famoso apt-get install.

Veja como atualizar sua lista de pacotes para Ubuntu Dapper.

Instalando o vmware-player

Se você tentar um:

root@gnad088809:~# apt-get install vmware-player
dará esse erro:
Descompactando vmware-player (de .../vmware-player_1.0.1-4_i386.deb) ...
 license could not be presented; aborting
dpkg: erro processando /var/cache/apt/archives/vmware-player_1.0.1-4_i386.deb (--unpack):
 subprocesso pre-installation script retornou código de saída de error 2
  • ALERT! Não sei porque a licença não é mostrada e esse erro aparece.

Mas se você for pelo synaptic (Sistema -> Administração -> Gerenciador de Pacotes Synaptic) e selecionar o vmware-player irá funcionar normalmente, conforme a tela abaixo:

  1. Selecionar vmware-player no synaptic:
    slecionar-vmware.png
  2. Dependências do vmware-player:
    Instalar-vmware.png
  3. Aceitando a licença do vmware-player:
    licenca-vmware.png

  • ALERT! O DebConf poderá fazer algumas perguntas, responda o default mesmo (DONE).

Instalando o qemu

root@gnad088809:~# apt-get install qemu

Criando máquinas virtuais para vmware-player com qemu

O vmware-player para funcionar necessita de uma máquina virtual criada para funcionar.

  • E o que é essa máquina virtual?
    • Em termos práticos são dois arquivos criados pelo VMWare-Workstation.
      1. o primeiro com extensão .vmx que nada mais é do que um arquivo texto normal. Podendo ser editado pelo vi ou qualquer outro editor de textos (nano, pico, mcedit).
      2. o segundo com extensão .vmdk é o correspondente ao HD Virtual

Procurando pelo Oráculo descobri algumas coisas interessantes e cheguei a ao mais difícil de ser obtido: o primeiro arquivo ( template.vmx: Template Geral para o vmware-player ).

Uma das coisas que descobri através de alguns testes é que o qemu pode criar máquinas virtuais para rodarem no vmware-player da seguinte forma:

[d323209@gnad088809:~]$ qemu-img create -f vmdk "HD-Virtual.vmdk" 8G
  • ALERT! O Segredo consiste em passar o tipo de máquina virtual a ser criada através do parâmetro -f vmdk.
  • O parâmetro "HD-Virtual.vmdk" é o nome do arquivo físico a ser criado pelo qemu no formato do vmware.
  • O parâmetro 8G é o tamanho do HD que a máquina virtual terá.
    • Esse arquivo fisico (HD-Virtual.vmdk) inicialmente é bem pequeno e vai crescendo na medida que a máquina virtual vai necessitando de espaço até o limite informado (8G).

  • DONE Assim, editei o template e fiz um HD-Virtual.vmx específico para o Windows 2000 Professional.
    • HD-Virtual.vmx: Windows 2000 Professional virtual criada pelo qemu para vmare-player
  • Agora inicie o vmware-player (Aplicações -> Ferramentas de Sistema -> VMWare Player) e selecione o arquivo HD-Virtual.vmx.
  • A seguinte tela será apresentada:
    • VMWare Player criando máquina virtual:
      vmware-player-criando-maquina.png
  • Selecione Create e instale seu Windows 2000 Professional da forma normal.
    • ALERT! Não se esqueça de colocar seu CD Original no drive de CD do Ubuntu.

  • DONE Baseado nesse tutorial (e estudando o template.vmx) várias máquinas virtuais podem ser criadas. A escolha é sua! smile

Para fazer

  • Fazer um script para criação de máquinas virtuais baseado em informações que o usuário fornecer:
    • nome do arquivo a ser criado, quantidade de memória ram, tipo de sistema operacional, etc

Referências

toggleopenExibir anexostogglecloseEsconder anexos
Anexos do tópico
I Anexo Ação Tamanho Data Quem Comentário
pngpng slecionar-vmware.png gerenciar 12.0 K 30 Jun 2006 - 11:05 JarbasJunior Selecionar vmware-player no synaptic
pngpng Instalar-vmware.png gerenciar 27.3 K 30 Jun 2006 - 11:07 JarbasJunior Dependências do vmware-player
pngpng licenca-vmware.png gerenciar 55.2 K 30 Jun 2006 - 11:08 JarbasJunior Aceitando a licença do vmware-player
elsevmx template.vmx gerenciar 1.1 K 30 Jun 2006 - 11:21 JarbasJunior Template Geral para o vmware-player
pngpng vmware-player-criando-maquina.png gerenciar 27.0 K 30 Jun 2006 - 11:39 JarbasJunior VMWare Player criando máquina virtual
elsevmx HD-Virtual.vmx gerenciar 1.4 K 30 Jun 2006 - 14:37 JarbasJunior Windows 2000 Professional virtual criada pelo qemu para vmare-player
Editar | Anexar | Impressão | Texto Puro | Referências: Web, Global | Histórico: r5 < r4 < r3 < r2 < r1 | Mais ações de tópico
 
Powered by TWiki
This site is powered by the TWiki collaboration platform Copyright © 2003 - 2010, pelos autores colaboradores. Todo o conteúdo desta página pode ser utilizado segundo os termos da Licença Creative Commons: Atribuição, Uso não Comercial e Permanência da Licença, salvo disposição em contrário indicada de forma explícita no tópico correspondente.