Programação e Linux.

Mostrando postagens com marcador vmware. Mostrar todas as postagens
Mostrando postagens com marcador vmware. Mostrar todas as postagens

sábado, 26 de junho de 2010

VMWare Workstation e VMWare Player no Ubuntu 9.10

Toda vez que atualizo o Ubuntu a mesma coisa, o VMWare para de funcionar...

Bem, primeiro a instalação, simplesmente ele trava na instalação porque não consegue compilar os módulos no kernel 2.6.32. Para resolver é só pedir para instalar sem os módulos, assim:
export VMWARE_SKIP_MODULES=true
sh ./VMware-Workstation-6.5.4-246459.x86_64.bundle --console


O mesmo vale para o VMWare player, apenas troque o executável.

Resolvida esta etapa agora vamos para a segunda, alterar os fontes para poder compilar, entre no diretório do módulos:
cd /usr/lib/vmware/modules/source/

Crie BACKUPS
mkdir BACKUP
cp vmnet.tar vmci.tar BACKUP/

Agora alteremos o vmnet, descompacte o vmnet.tar
tar xf vmnet.tar

Abra o arquivo vmnet-only/vnetUserListener.c e adicione:
#include "compat_sched.h"

Ficará assim:
--- vnetUserListener.c.orig 2010-06-26 21:29:00.211616293 -0300
+++ vnetUserListener.c 2010-06-26 21:29:13.682020616 -0300
@@ -33,6 +33,7 @@
#include
#include "compat_skbuff.h"
#include "compat_wait.h"
+#include "compat_sched.h"
#include "vnetInt.h"
Compacte-o novamente:
tar cf vmnet.tar vmnet-only/

Apague o diretório vmnet-only:
rm -Rf vmnet-only/

Depois o vmci, descompacte o vmci.tar
tar xf vmci.tar

Abra o arquivo vmci-only/include/pgtbl.h e adicione:
#include "compat_sched.h"

Ficará assim:
--- vmci-only/include/pgtbl.h.orig 2010-06-26 21:33:04.354440359 -0300
+++ vmci-only/include/pgtbl.h 2010-06-26 21:33:23.934592340 -0300
@@ -24,6 +24,7 @@
#include "compat_pgtable.h"
#include "compat_spinlock.h"
#include "compat_page.h"
+#include "compat_sched.h"

#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 11)
# define compat_active_mm mm
Compacte-o novamente:
tar cf vmci.tar vmci-only/

Apague o diretório vmci-only:
rm -Rf vmci-only/

Finalmente vamos compilar os módulos:
vmware-modconfig --console --install-all

Outro problema que pode ocorrer é mouse (ponteiro) ficar maluco no VMWare, perder foco, aparecer dois ponteiros, etc... Para resolver crie ou edite o arquivo /etc/vmware/bootstrap para ter o seguinte conteúdo:
export VMWARE_USE_SHIPPED_GTK="force"

sexta-feira, 22 de maio de 2009

Teclado ABNT2 e VMWare

Este post é para dizer que estou de volta a ativa, comprei um notebook e não dependo mais do computador dos outros :D

Eu já enfrentei problemas por meu teclado ABNT2 não funcionar muito bem nas máquinas guests tanto no vmware player quanto no vmware workstation. A solução que achei foi criar um arquivo $HOME/.vmware/config com o seguinte conteúdo:

xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu
xkeymap.keycode.97 = 0x073 # Slash

quarta-feira, 17 de dezembro de 2008

Montar partições dos discos do vmware

As vezes você precisa só de um arquivo dentro de uma máquina virtual e não quer ligar o vmware para fazer isto, ainda bem que a vmware disponibiliza os comandos necessários:

Vá até a pasta da sua máquina virtual e procure pelo arquivo *.vmdk (disco virtual do vmware). Achando o arquivo agora é só usar o vmware-mount, aqui vão uns exemplos:

listar partições do disco:
sudo vmware-mount -p

Montar a partição 1 em /mnt
sudo vmware-mount 1 /mnt/

Listas as partições montadas:
sudo vmware-mount -L

Desmontar a partição montada em /mnt
sudo vmware-mount -d /mnt/

O vmware-mount vem com o vmware.