Instalar Windows XP Pro SP2 Es en Ubuntu Edgy con VMware Server

Todo esto en consola:

Paso1) sudo apt-get install linux-headers-`uname -r` build-essential xinetd

Paso2) sudo apt-get install linux-kernel-headers libx11-6 libx11-dev libxtst6 xlibs-dev xinetd wget

Paso3) sudo apt-get install gcc binutils-doc cpp-doc gcc-4.0-locales make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.0-doc libc6-dev-amd64 lib64gcc1

Paso4)
En cuanto se instalen podremos continuar con el siguiente paso, que es crear una carpeta para nuestras máquinas Virtuales:

sudo mkdir /var/vm

Ahora debemos obtener VMWare Server, que es gratuito (almenos de momento). Para eso vamos a la página: http://www.vmware.com/download/server/ donde debemos registrarnos (gratuitamente) para obtener un serial (que será necesario durante la instalación).

Paso5) Una vez descargado, debemos descomprimirlo, en mi caso el comando usado fué:

tar xvfz VMware-server-1.0.0-28343.tar.gz

De nueva cuenta, si la versión que descargaste no concuerda, modificala para que se ajuste a tu caso. la forma sencilla de hacerlo es escribir hasta server y despues presionar la tecla tab para autocompletar.

Despues de que se hayan descomprimido los chorrocientos archivos contenidos en el tar, debemos cambiarnos al interior de la carpeta recien desempaquetada:

cd vmware-server-distrib

y ahora, para instalar el programa, ejecutamos el script de instalación… pero como super usuario (yo lo hice con sudo sin mayor problema; aunque algunos dicen debe ser como root)

sudo ./vmware-install.pl

esto inicia el script de instalación, que nos hará una serie de preguntas a las que debemos responder. Aqui copiaré lo que indica el how-to original, ya que es muy acertado:

-------------------------------------------------------------------------------
Creating a new installer database using the tar3 format.

Installing the content of the package.

In which directory do you want to install the binary files?
[/usr/bin] <– /usr/bin

What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc] <– /etc

What is the directory that contains the init scripts?
[/etc/init.d] <– /etc/init.d

In which directory do you want to install the daemon files?
[/usr/sbin] <– /usr/sbin

In which directory do you want to install the library files?
[/usr/lib/vmware] <– /usr/lib/vmware

The path “/usr/lib/vmware” does not exist currently. This program is going to
create it, including needed parent directories. Is this what you want? [yes] <– yes

In which directory do you want to install the manual files?
[/usr/share/man] <– /usr/share/man

In which directory do you want to install the documentation files?
[/usr/share/doc/vmware] <– /usr/share/doc/vmware

The path “/usr/share/doc/vmware” does not exist currently. This program is going
to create it, including needed parent directories. Is this what you want?
[yes] <– yes

The installation of VMware Server 1.0.0 build-28343 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command: “/usr/bin/vmware-uninstall.pl”.

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] <– yes

Making sure services for VMware Server are stopped.

Stopping VMware services:
Virtual machine monitor done

You must read and accept the End User License Agreement to continue.
Press enter to display it.


….. snip [LICENCE TEXT] ……

Do you accept? (yes/no) <– yes
Thank you.

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons?
[/usr/share/icons] <– /usr/share/icons

The path “/usr/share/icons” does not exist currently. This program is going to
create it, including needed parent directories. Is this what you want? [yes] <– yes

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications] <– /usr/share/applications

The path “/usr/share/applications” does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes] <– yes

In which directory do you want to install the application’s icon?
[/usr/share/pixmaps] <– /usr/share/pixmaps

(En la siguiente sección, la instalación no encontró un modulo apropiado para mi, asi que lo compiló. en realidad solo fue necesario:

1) indicar la ruta al código fuente del kernel, en mi caso: /usr/src/linux-headers-2.6.15-26-386/include ; hay que notar que esto puede variar considerablemente con las diversas actualizaciones, asi que será necesario verificarlo antes de indicar cualquier cosa.

2) establecer el compilador a usar (acepté los valores por omisión y funcionaron sin mayor problema).

Despues de eso, no fue necesario proporcionar mas información a este respecto, aunque fue necesario compilar algunas otras cosas en el proces, pero esto ya se realizó de manera automática)

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

The module bld-2.6.15-23-i386server-Ubuntu6.06 loads perfectly in the running
kernel.

Do you want networking for your virtual machines? (yes/no/help) [yes] <– yes

Configuring a bridged network for vmnet0.

The following bridged networks have been defined:

. vmnet0 is bridged to eth0

All your ethernet interfaces are already bridged.

Do you want to be able to use NAT networking in your virtual machines? (yes/no)
[yes] <– yes

Configuring a NAT network for vmnet8.

Do you want this program to probe for an unused private subnet? (yes/no/help) <– yes
Probing for an unused private subnet (this can take some time)…

The subnet 192.168.246.0/255.255.255.0 appears to be unused.

The following NAT networks have been defined:

. vmnet8 is a NAT network on private subnet 192.168.246.0.

Do you wish to configure another NAT network? (yes/no) [no] <– no

Do you want to be able to use host-only networking in your virtual machines?
[yes] <– yes

Configuring a host-only network for vmnet1.

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes] <– yes

Probing for an unused private subnet (this can take some time)…

The subnet 172.16.37.0/255.255.255.0 appears to be unused.

The following host-only networks have been defined:

. vmnet1 is a host-only network on private subnet 172.16.37.0.

Do you wish to configure another host-only network? (yes/no) [no] <– no

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

(aqui es donde fue necesario compilar el otro módulo, pero por omisión tomólos valores proporcionados en el comentario anterior. En caso de que no fuera asi, solo es necesario repetir las respuestas)

The module bld-2.6.15-23-i386server-Ubuntu6.06 loads perfectly in the running
kernel.

Please specify a port for remote console connections to use [902] <– 902

Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
Configuring the VMware VmPerl Scripting API.

Building the VMware VmPerl Scripting API.

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

Installing the VMware VmPerl Scripting API.

The installation of the VMware VmPerl Scripting API succeeded.

Generating SSL Server Certificate

In which directory do you want to keep your virtual machine files?
[/var/lib/vmware/Virtual Machines] <– /var/vm

Please enter your 20-character serial number.

Type XXXXX-XXXXX-XXXXX-XXXXX or ‘Enter’ to cancel: <– Tu Serial de VMware Server

Starting VMware services:
Virtual machine monitor done
Virtual ethernet done
Bridged networking on /dev/vmnet0 done
Host-only networking on /dev/vmnet1 (background) done
Host-only networking on /dev/vmnet8 (background) done
NAT service on /dev/vmnet8 done

The configuration of VMware Server 1.0.0 build-28343 for Linux for this running
kernel completed successfully.

Felicidades, ya tienes VMWare instalado en tu ubuntu. Ahora, para accesarlo, está disponible en Aplicaciones / herramientas del sistema / VMWare server console.

------------------------------------------------------------------------

Paso6) Para crear la máquina inicia VMWare Server Console, te preguntará a donde quieres conectarte, ya sea a un sitio remoto o a localhost. Ya que usaremos nuestra propia PC para recrear otro sistema operativo, usamos localhost.

Ahora tenemos las opciones de la consola, aqui escojeremos la opcion de crear una máquina virtual nueva (Create a New Virtual Machine). Damos click en esta opcion para iniciar el asistente.

La primer pantalla solo es de bienvenida, podemos sin mas presionar siguiente.

La siguiente es una patalla que nos ofrece una configuración típica o personalizada. Sin dudar usamos la típica.

Despues debemos escojer el sistema operativo que ejecutaremos dentro; en esta ocasión seleccionamos Windows XP Profesional (o home, si es que ese es el CD que usarás).

Ahora debemos seleccionar el modo en que daremos conexión a internet a nuestra máquina virtual. La primera opción: Bridged funciona perfecto para conexiones en las que ya tienes además, alguna otra máquina dentro de una LAN (que es mi caso) y con un router o dispositivo similar. Si tienes una conexión Dial-ip, es mejor que escojas la segunda opcion, para que la máquina virtual se conecte a internet atravez de la conexión de tu PC. La tercer opción permite solamente establecer una red entre tu PC y la maquina virtual, sin acceso a internet.La cuarta opcion es simple: crear la máquina virtual sin conexiones de Red.

El siguiente paso es crear el espacio que ocupará la máquina virtual. Según mi ámplia experiencia (3 instalaciones :-P ) es mejor no reservar el espacio final desde el inicio, pero si dividir en archivos. Esto sobre todo con miras a la facilidad de distribución de la máquina virtual.

Con esto habremos terminado de crear la máquina virtual, y solo nos faltará realizar dos pequeños ajustes. El primero puede ser antes o despues de instalar windows, yo lo hice al final, pero lo mostrare de una vez: agregar un dispositivo de audio.

Teniendo ya nuestra máquina virtual lista, vamos a las propiedades y seleccionamos: agregar

despues seleccionamos “sound adapter” y despues siguiente.

podemos usar la autodetección para establecer el dispositivo; yo lo hice asi y seleccióno mi otra tarjeta de sonido, asi que tengo una tarjeta de sonido para windows y una para linux :-) Respecto a la opcion de conectar al inicio, no veo un motivo para no intentarlo.

Ahora tenemos ya listo todo para iniciar, podemos se leccionar encender la máquina virtual (con el CD de instalación de Windows dentro) para iniciar la instalación ( que será como cualquier otra instalación, aunque algo lenta).

Una vez terminada, lo primero que querrás instalar será Firefox u opera (bueno, es posible)… pero mejor primero instala VMWare tools, para hacerlo selecciona en el menu del VMWare server console VM/Install VMWare tools.

VMWare tools permite ejecutar a mucho mayor velocidad muchas tareas y en general acelera mucho la máquina virtual, además de que permite entrar y salir de la máquina virtual sin usar las teclas Ctrl+Alt!

Al realizar el comando anterior, en la máquina virtual se agregará el CD de instalación de VMWare tools y se iniciará automáticamente el asistente de instalación.

La instalación no tiene mayor problema, unos cuantos “siguiente” y es todo. Si deseas personalizar la instalación, puedes hacerlo, claro.

Asi, al final, tendremos nuestro Windows XP funcionando a una excelente velocidad.

0 comentarios: