Como instalar VMware server en ubuntu 7.04 (Feisty Fawn). (TRADUCCION)

Esta es una traduccion de la guia que me ayudo a instalar VMware server en mi Feisty, VMware es un programa que emula un pc dentro de tu pc, en el puedes instalar cualquier sistema operativo y ejecutarlo a la vez.

Mi VMware corriendo windows xp, desde Ubuntu.

El articulo original es este http://www.howtoforge.com/ubuntu_feisty_fawn_vmware_server_howto el nombre del autor es blkwolf.

Traduccion:

Como instalar VMware Server en Ubuntu 7.04 (Feisty Fawn).

Este tutorial provee instrucciones paso a paso acerca de como instalar el VMware Server gratuito en el sistema ubuntu 7.04 (Feist Fawn)….

Ambiente de creacion

Asegurate de que tienes el ambiente de creacion y las herramientas para compilar los modulos de VMware para el kernel.

  • aptitude install linux-headers-`uname -r` build-essential
  • aptitude install xinetd

Bajando VMware Server
VMware Server puede ser bajado desde:

http://www.vmware.com/download/server/

Despues de aceptar el EULA baja el archivo vmware server .tgz (cerca de 102MB).

Nota: Hasta el momento VMware Server no compilara correctamente en feisty sin parchear el archivo vmmon.

La informacion del parche se encuentra aqui:

http://www.vmware.com/community/thread.jspa?messageID=76957&tstart=0

El parche puede ser descargado desde aca: http://ftp.cvut.cz/vmware/vmware-any-any-update109.tar.gz

Instalando VMware Server

Descomprimir el paquete VMware Server:

tar -xzf /Path/To/VMware-server-1.0.3-xxx.tar.gz

Ir hasta el directorio de instalacion:

cd vmware-server-distrib

Ejecutar el instalador:

sudo vmware-install.pl

Elegir la respuesta predeterminada hasta que pregunte:

Before running VMware Server for the first time, you need to configure it by invoking the following command: “/usr/bin/vmware-config.pl”. Do you want this program to invoke the command for you now? [yes]

Escribe no. Para instalar el parche vuelve hasta el directorio inicial.:

cd ..

Descomprimir el parche:

tar xvfz /ubicacion/archivo/vmware-any-any-update109.tar.gz

Entrar en el directorio:

cd vmware-any-any-update109

Ejecutar el script del parche:

sudo ./runme.pl

Esto deberia ejecutar el vmware-config.pl,esta vez selecciona yes. Si no puedes ejecutar el script de configuracion manualmente:

sudo vmware-config.pl

Nuevamente puedes presionar Enter para elegir la respuesta predeterminada a todas las preguntas, aunque probablemente quieras elegir manualmente que caracteristicas de red quieres.

Nota del traductor: Te pedira un serial, este se consigue gratis registrandote en esta pagina http://register.vmware.com/content/registration.html

Para acceder al server ejecuta:

vmware

Para la consola de VMware Server.

Espero que a alguien le sirva esta traduccion.

Publicado el mayo 25, 2007 en Guias, Linux, Ubuntu, VMware. Añade a favoritos el enlace permanente. 8 comentarios.

  1. Hombre pues ya pude instalar el VWM server pero tengo una gran inquietud. Cuando estoy creando la maquina virtual me pide cuanto espacio voy a asignarle al disco. No se es si este espacio lo tome de la partición de linux root (“/”)o de la del home (*/home*) y pues estoy limitado de espacio en ambos. Cuando tu lo hiciste como pusiste esta opción de espacio, y cuanto minimo debería yo usar. Hombre gracias hablamos.

  2. Los archivos se alojan en “/home”. Yo deseleccione la opcion “Allocate all disk space now” (para que no reservara ese espacio para VMware de una vez) y la opcion “Split disk into 2 GB files”. El minimo espacio depende de el SO y lo que le piense instalar, yo al mio le deje 6GB pues por el momento no le pienso instalar muchas cosas por el momento (1.5GB a 2GB Para el SO y el resto para archivos, esto en mi SuricataOS) .

  3. En la línea

    sudo vmware-install.pl

    Hace falta esto

    sudo ./vmware-install.pl

    Es algo simple pero si no lo colocas, no te corre el instalador.
    Saludos desde Guatemala !!!!!!!

  4. Tienes toda la razon, me guie por la fuente original y no me di cuenta de que hacia falta. Muchas gracias por tu comentario.

  5. Alguien me podria ayudar con esto gracias de antemano:

    your system (you need to have a C compiler installed on your system)? [yes]

    Using compiler “/usr/bin/gcc”. Use environment variable CC to override.

    Your kernel was built with “gcc” version “4.0.3”, while you are trying to use
    “/usr/bin/gcc” version “4.1.2”. This configuration is not recommended and
    VMware Server may crash if you’ll continue. Please try to use exactly same
    compiler as one used for building your kernel. Do you want to go with compiler
    “/usr/bin/gcc” version “4.1.2” anyway? [no] /usr/bin/gcc-4.1

    The answer “/usr/bin/gcc-4.1” is invalid. It must be one of “y” or “n”.

    Your kernel was built with “gcc” version “4.0.3”, while you are trying to use
    “/usr/bin/gcc” version “4.1.2”. This configuration is not recommended and
    VMware Server may crash if you’ll continue. Please try to use exactly same
    compiler as one used for building your kernel. Do you want to go with compiler
    “/usr/bin/gcc” version “4.1.2” anyway? [no] yes

    What is the location of the directory of C header files that match your running
    kernel? [/lib/modules/2.6.15-28-386/build/include]

    Extracting the sources of the vmmon module.

    Building the vmmon module.

    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
    LANGUAGE = “es_EC:es_ES:es:en_GB:en”,
    LC_ALL = “es_EC.UTF-8”,
    LANG = “es_EC”
    are supported and installed on your system.
    perl: warning: Falling back to the standard locale (“C”).
    Building for VMware Server 1.0.0.
    Using 2.6.x kernel build system.
    make: Entering directory `/tmp/vmware-config1/vmmon-only’
    make -C /lib/modules/2.6.15-28-386/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.15-28-386′
    CC [M] /tmp/vmware-config1/vmmon-only/linux/driver.o
    CC [M] /tmp/vmware-config1/vmmon-only/linux/hostif.o
    CC [M] /tmp/vmware-config1/vmmon-only/common/cpuid.o
    CC [M] /tmp/vmware-config1/vmmon-only/common/hash.o
    CC [M] /tmp/vmware-config1/vmmon-only/common/memtrack.o
    CC [M] /tmp/vmware-config1/vmmon-only/common/phystrack.o
    CC [M] /tmp/vmware-config1/vmmon-only/common/task.o
    cc1plus: aviso: la opción de línea de comando “-Wdeclaration-after-statement” es válida para C/ObjC pero no para C++
    cc1plus: aviso: la opción de línea de comando “-Wno-pointer-sign” es válida para C/ObjC pero no para C++
    cc1plus: aviso: la opción de línea de comando “-Wstrict-prototypes” es válida para Ada/C/ObjC pero no para C++
    cc1plus: aviso: la opción de línea de comando “-ffreestanding” es válida para C/ObjC pero no para C++
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM(VMCrossPage*, VMDriver*) [with VMCrossPage = VMCrossPageV321]’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1522: aviso: se utiliza ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1523: aviso: se utiliza ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM(VMCrossPage*, VMDriver*) [with VMCrossPage = VMCrossPageV3]’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1522: aviso: se utiliza ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1523: aviso: se utiliza ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM(VMCrossPage*, VMDriver*) [with VMCrossPage = VMCrossPageGSX1]’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1522: aviso: se utiliza ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1523: aviso: se utiliza ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM(VMCrossPage*, VMDriver*) [with VMCrossPage = VMCrossPageV2]’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1522: aviso: se utiliza ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1523: aviso: se utiliza ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM_V4(VMDriver*, Vcpuid) [with VMCrossPage = VMCrossPageV4]’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM(VMDriver*, Vcpuid)’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1522: aviso: se utiliza ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1523: aviso: se utiliza ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:2073: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h: In function ‘void Task_Switch_V45(VMDriver*, Vcpuid)’:
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1713: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::validEIP’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1713: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::cs’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1713: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rsp’ sin inicializar en esta función
    /tmp/vmware-config1/vmmon-only/common/task_compat.h:1713: aviso: puede ser que se utilice ‘sysenterState.SysenterStateV45::rip’ sin inicializar en esta función
    CC [M] /tmp/vmware-config1/vmmon-only/common/vmx86.o
    CC [M] /tmp/vmware-config1/vmmon-only/vmcore/compat.o
    CC [M] /tmp/vmware-config1/vmmon-only/vmcore/moduleloop.o
    LD [M] /tmp/vmware-config1/vmmon-only/vmmon.o
    Building modules, stage 2.
    MODPOST
    *** Warning: “__stack_chk_fail” [/tmp/vmware-config1/vmmon-only/vmmon.ko] undefined!
    CC /tmp/vmware-config1/vmmon-only/vmmon.mod.o
    LD [M] /tmp/vmware-config1/vmmon-only/vmmon.ko
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.15-28-386′
    cp -f vmmon.ko ./../vmmon.o
    make: Leaving directory `/tmp/vmware-config1/vmmon-only’
    Unable to make a vmmon module that can be loaded in the running kernel:
    insmod: error inserting ‘/tmp/vmware-config1/vmmon.o’: -1 Invalid module format
    There is probably a slight difference in the kernel configuration between the
    set of C header files you specified and your running kernel. You may want to
    rebuild a kernel based on that directory, or specify another directory.

    For more information on how to troubleshoot module-related problems, please
    visit our Web site at “http://www.vmware.com/download/modules/modules.html” and
    “http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html”.

    Execution aborted.

  6. Jonnathan…..

    Your kernel was built with “gcc” version “4.0.3″, while you are trying to use
    “/usr/bin/gcc” version “4.1.2″

    Tu kernel tiene instalado el compilador gcc 4.0.3 y necesitas el 4.1.2….

    Eso….

  7. estoy usando Ubuntu 7.10 creo que es la misma baje una version entera del VMware pero al momento de ejecutar el vmare-installer.pl no se abre, lo e intentado desde comandos y tampoco :S alguien me podria ayudar

  8. Me sale esto al intentar compilar el vmmon. Puede ser por la version de gcc??

    Trying to find a suitable vmmon module for your running kernel.

    None of the pre-built vmmon modules for VMware Server is suitable for your
    running kernel. Do you want this program to try to build the vmmon module for
    your system (you need to have a C compiler installed on your system)? [yes]

    Using compiler “/usr/bin/gcc”. Use environment variable CC to override.

    What is the location of the directory of C header files that match your running
    kernel? [/lib/modules/2.6.24-16-generic/build/include]

    Extracting the sources of the vmmon module.

    Building the vmmon module.

    Building for VMware Server 1.0.0.
    Using 2.6.x kernel build system.
    make: se ingresa al directorio `/tmp/vmware-config5/vmmon-only’
    make -C /lib/modules/2.6.24-16-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
    make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.24-16-generic’
    CC [M] /tmp/vmware-config5/vmmon-only/linux/driver.o
    In file included from /tmp/vmware-config5/vmmon-only/./include/vmware.h:25,
    from /tmp/vmware-config5/vmmon-only/linux/driver.c:52:
    /tmp/vmware-config5/vmmon-only/./include/vm_basic_types.h:160: error: tipos en conflicto para ‘uintptr_t’
    include/linux/types.h:40: error: la declaración previa de ‘uintptr_t’ estaba aquí
    En el fichero incluído de /tmp/vmware-config5/vmmon-only/linux/driver.h:20,
    de /tmp/vmware-config5/vmmon-only/linux/driver.c:53:
    /tmp/vmware-config5/vmmon-only/./include/compat_wait.h:37:5: aviso: “VMW_HAVE_EPOLL” no está definido
    /tmp/vmware-config5/vmmon-only/./include/compat_wait.h:43:5: aviso: “VMW_HAVE_EPOLL” no está definido
    In file included from /tmp/vmware-config5/vmmon-only/linux/driver.h:20,
    from /tmp/vmware-config5/vmmon-only/linux/driver.c:53:
    /tmp/vmware-config5/vmmon-only/./include/compat_wait.h:60: error: tipos en conflicto para ‘poll_initwait’
    include/linux/poll.h:65: error: la declaración previa de ‘poll_initwait’ estaba aquí
    /tmp/vmware-config5/vmmon-only/linux/driver.c:160: aviso: inicialización desde un tipo de puntero incompatible
    /tmp/vmware-config5/vmmon-only/linux/driver.c:164: aviso: inicialización desde un tipo de puntero incompatible
    /tmp/vmware-config5/vmmon-only/linux/driver.c: En la función ‘__LinuxDriver_Ioctl’:
    /tmp/vmware-config5/vmmon-only/linux/driver.c:1833: error: ‘struct mm_struct’ no tiene un miembro llamado ‘dumpable’
    make[2]: *** [/tmp/vmware-config5/vmmon-only/linux/driver.o] Error 1
    make[1]: *** [_module_/tmp/vmware-config5/vmmon-only] Error 2
    make[1]: se sale del directorio `/usr/src/linux-headers-2.6.24-16-generic’
    make: *** [vmmon.ko] Error 2
    make: se sale del directorio `/tmp/vmware-config5/vmmon-only’
    Unable to build the vmmon module.

    For more information on how to troubleshoot module-related problems, please
    visit our Web site at “http://www.vmware.com/download/modules/modules.html” and
    “http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html”.

    Execution aborted.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: