cria uma máquina virtual vmware via linha de comando no sistema linux

1

avaliando / investigando vmware e como você cria uma "máquina virtual" usando a linha de comando para rhel / centos.

basicamente, eu quero ser capaz de criar uma máquina virtual de teste e, em seguida, ser capaz de executar a VM em outro sistema usando o player virtual.

Por isso, estou procurando por ponteiros / artigos / instruções que detalhem o que eu preciso (em termos de ferramentas / aplicativos) e as etapas necessárias para realizar isso.

Eu vi alguns artigos / sites que discutem a criação de máquinas virtuais, mas todos envolvem o uso da GUI.

obrigado

update ::

enquanto vmware é a empresa. existem diferentes ferramentas / aplicativos fornecidos para criar uma máquina virtual.

Basicamente, eu quero fazer um teste, para finalmente ter uma máquina virtual / imagem que pode ser executada em um servidor separado usando o aplicativo vmplayer

Eu vi documentos que discutem o uso da GUI para criar a VM, mas não encontrei nenhuma (ainda) que discuta como realizar isso usando a abordagem de linha de comando.

obrigado ...

    
por tom smith 05.11.2010 / 00:27

4 respostas

2

Em resumo, faça o seguinte em qualquer caixa linux (RHEL / CentOS / etc) com o qemu instalado:

  1. Crie um arquivo de imagem de disco por qemu-img create -f raw <image> <size (e.g. 4G)>
  2. Converta-o para vmdk qemu-img convert -f raw <qemu-image> -O <vmplayer-image (.vmdk ext)>
  3. Crie um arquivo .vmx

Exemplo:

Digite na linha de comando

qemu-img create -f raw /tmp/image.img 4G 
qemu-img convert -f raw /tmp/image.img -O /tmp/vmplayer-image.vmdk

E crie um arquivo vmplayer.vmx (você também pode fazer isso no Windows).

vi /tmp/vmplayer.vmx

Digite i e insira próximo:

config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "vmplayer-image.vmdk"
memsize = "128"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "FALSE"
sound.present = "FALSE"
displayName = "some OS"
guestOS = "other26xlinux"
nvram = "someos.nvram"
MemTrimRate = "-1"
ide0:0.redo = ""
ethernet0.addressType = "generated"
ethernet0.connectionType = "nat"
uuid.location = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"
uuid.bios = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"
ethernet0.generatedAddress = "00:0c:29:5d:bf:33"
ethernet0.generatedAddressOffset = "0"
tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"
uuid.action = "create"
checkpoint.vmState = ""
tools.remindInstall = "TRUE"

Digite [Esc]: wq

Ou guestOS = "winxppro" para o Win XP Pro

Então, você precisará dos próximos arquivos para o VMWare Player:

  • /tmp/vmplayer-image.vmdk
  • /tmp/vmplayer.vmx

Você pode baixá-los para a máquina Windows usando WinSCP util.

Você precisará executar vmplayer.vmx no VMWare Player.

Aqui guia completo .

    
por 25.12.2011 / 20:21
0

Se você está falando sobre o ESXi 4.x, não conheço nenhuma maneira de fazer com que uma máquina virtual não use a GUI. Eu sei que você pode copiar e mover máquinas existentes - ou até mesmo implantar novas de sua cópia 'gold' do seu sistema operacional favorito.

Se você está falando sobre o uso do player VMware, basta usar a GUI - ela foi criada por um motivo e parece funcionar bem.

Quando você diz "servidor separado usando o aplicativo vmplayer", parece que você provavelmente quer instalar o ESXi e executá-lo ... Por favor, explique o que você está tentando fazer melhor.

    
por 05.11.2010 / 02:23
0

Parece um trabalho para vSphere CLI .

Infelizmente, eu não olhei para isso ainda, então não posso lhe dar nada específico no momento.

    
por 05.11.2010 / 06:11
0

No arquivo vmplayer.vmx

uuid.location = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"
uuid.bios = "56 4d 0d 92 c9 cd 3c 25-c5 bf 91 91 43 5d bf 33"
    
por 24.07.2012 / 09:11