Octubre 2006


Esto no pretende ser una version traducida, sino una adaptación con comentarios agregados de acuerdo a las modificaciones que necesité hacer para que funcionara en mi ubuntu. Por otro lado, esto es solamente para poner a trabajar una Máquina Virtual en un escritorio local, por lo que omito la parte de administración remota. El Fin de esto es simplemente instalar Windows XP en nuestro ubuntu. Si deseas ejecutar tareas un poco mas avanzadas, sería buena idea seguir el tutorial original hasta la segunda parte, de administración remota.

Ok, comencemos entonces. Primero instalaremos algunos paquetes necesarios, dependiendo de los paquetes que tengamos y los que no, esto puede tardar cierto tiempo. para esto abrimos una consola y ejecutamos:

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

(El paso anterior fue indispensable para continuar en mi caso, aunque no se incluía oficialmente en el how-to; y es básicamente instalar las fuentes del kernel que estoy usando, mas herramientas de compilación)

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

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

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).

a continuación se nos presenta un vínculo para descargar VMWare, sin embargo al ser un archivo de 100MB, es buena idea usar wget. la forma sencilla es dar click derecho en el vínculo y seleccionar “copiar dirección del enlace” para despues pegarlo en la consola, precedido de wget; en mi caso y para la versión que estaba disponible al momento de la descarga, el comando era:

Es importante copiar nuevamente la riección en lugar de usar el comando anterior exactamente como está, porque asi nos aseguramos de tener la versión mas reciente.

Dependiendo de tu conexión a internet esto puede dartar varias docenas de minutos o unas horas, asi que hay que tomarselo con calma.

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:

Before running VMware Server for the first time, you need to configure it by
invoking the following command:

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.

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.

Ahora solo nos falta instalar Windows; pero como este post se ha hecho enorme, lo haremos despues.

Para Edgy: Hay que desinstalar el paquete libdbus:

sudo apt-get remove libdbus-1-2


Visto en: Fred.cpp y sus cosas

Actualizacion: En feisty hay que bajarse un parche antes de configurar el vmware

http://ftp.cvut.cz/vmware/vmware-any-any-update109.tar.gz

Como activar la posibilidad de abrir el navegador donde lo dejamos la última vez, con las pestañas en su sitio. Hasta antes de esta versión y sus betas, si no me equivoco, la única posibilidad era usar la extensión Session Saver. Ahora, esta funcionalidad va de serie, pero no activada por defecto.

Para activarla, debemos ir al menú Herramientas—> Opciones—> Principal. Una vez allí, seleccionamos la opción Mostrar mis ventanas y pestañas de la última sesión donde pone Cuando se Inicia Firefox, tal y como puedes ver en la imagen:

snipshot_5x0deegm3.png

pestañas.gif

Cuando una cosa que estás usando mucho tiempo te la cambian, el resultado puede ser traumático. Si además tu trabajo depende de ello y la productividad se ve mermada de forma reumática, hay un problema. Lo lógico, si no se puede hacer nada más, es fastidiarse, aceptar los cambios y tratar de acostumbrarse.

En Firefox, el botón del final que nos cerraba las pestañas, se ha cambiado en la nueva versión por un botón en cada pestaña. Esto a algunos no les gusta nada, por los motivos que sean. Pero no hay problema, en este paso hay solución y sencilla.

Abrimos una pestaña en Firefox, tecleamos en la barra de direcciones about:config, buscamos la línea donde pone browser.tabs.closeButtons, hacemos doble clic o botón derecho-modificar, y cambiamos el valor 1 por el 3. Tras esto, ya tenemos el navegador con un solo botón para cerrar las pestañas. Y recuerda que siempre podemos volver al otro valor con la misma simplicidad.

pestañas-captura.gif

Vía | Microsiervos.

INSTRUCCIONES

Lo que necesitamos obligatoriamente es tener acceso a un Antivirus NOD32 instalado y recientemente actualizado via Internet, ya que usaremos los archivos de definicion de virus de esa actualización.

Para actualizar otros Antivirus NOD32 en ordenadores que no tienen conexion a Internet, procederemos así:

1. En el equipo que contiene el Antivirus NOD32 actualizado recientemente, debemos ir a esta ruta:

C : \Archivos de programa\Eset

o ala ruta donde decidimos instalar el antivirus NOD32.

2. Una vez en ese directorio, copiaremos los siguientes archivos:

nod32.000
nod32.002
nod32.003
nod32.004
nod32.005
nod32.006

3. Los archivos anteriormente copiados, los podremos pegar en una nueva carpeta llamada “C : \NOD32_UPD” o como lo desees, luego copias esa carpeta a un CD-R, memoria USB, lo envias por e-mail, o como desees transportar esos archivos a el ordenador destino.
4. Cuando estes listo, puedes copiar esos archivos en el directorio:

C : \Archivos de programa\Eset (los reemplazas por los que tiene)

del ordenador que tenga el NOD32 instalado y que no disponga de conexion a Internet, puedes hacer esto en tantos ordenadores como desees.

Nota: Este procedimiento solo actualizará la base de la lista de virus, no actualiza el motor del antivirus. (Muy raras veces se actualiza este motor).

de ahi de reemplazar los archivos antiguos por los nuevos listo reinicar el PC y todo bien ya tienes tu NOD32 actualizado saludos…

Thru painful experience and sleepless nights, I finally figure out how to install Ubuntu or any kind of Lux distro to an external USB drive.
The key idea is to modify the mini ramdisk to start USB support module during the boot sequence.

Here it is:

1) Install from CD
2) After installation, leave CD in drive and reboot with the parameter rescue
3) Pick your language and country
4) Wait for hardware detection to complete(was quite long on my system, seemed stuck for a while)
5) hostname: Ubuntu
6) Device to mount as root file system: /dev/discs/disc1/part1 (this may be different on your system. I have a boot partition in part1)
7) My system appears stuck here with a blue screen saying “Ubuntu Installer rescue mode”
my system was not stuck but I still needed to type Ctrl-AltF2

<!– D(["mb","\r\n\r\nFrom here it is slightly different for mkinitramfs (Breezy) as opposed to mkinitrd (Hoary):
\r\n\r\nA. edit /etc/mkinitramfs/modules to add the following:
\r\n\r\nehci-hcd
\r\n\r\nusb-storage
\r\n\r\nscsi_mod
\r\n\r\nsd_mod
\r\n\r\n
\r\n\r\n(nano didn\'t seem to come with Breezy, so use vim)
\r\n\r\n
",1] ); D(["mb","B. make the new image file:
",1] ); D(["mb","\r\n\r\nmkinitramfs -o /boot/initrd_usb.img /lib/modules/",1] ); D(["mb","
\r\n\r\n
\r\n\r\nso for me that was
",1] ); D(["mb","\r\n\r\nmkinitramfs -o /boot/initrd_usb.img /lib/modules/2.6.12-9-386",1] ); D(["mb","
\r\n\r\n
\r\n\r\nYou will likely need to edit your grub.conf file.
\r\n\r\n
",1] ); D(["mb","\r\n\r\ntitle Ubuntu Breezy (2.6.12-9-386) USB
\r\n\r\n root (hd1,6)
",1] ); D(["mb","\r\n\r\n kernel /vmlinuz-2.6.12-9-386 root\u003d/dev/sda1 ro quiet splash
\r\n\r\n initrd /initrd_usb.img
\r\n\r\n savedefault

Restart and enjoy the fruit
\r\n\r\n",0] ); D(["ce"]); //–> From here it is slightly different for mkinitramfs (Breezy) as opposed to mkinitrd (Hoary):
A. edit /etc/mkinitramfs/modules to add the following:
ehci-hcd
usb-storage
scsi_mod
sd_mod

(nano didn’t seem to come with Breezy, so use vim)

B. make the new image file:
mkinitramfs -o /boot/initrd_usb.img /lib/modules/

so for me that was
mkinitramfs -o /boot/initrd_usb.img /lib/modules/2.6.12-9-386

You will likely need to edit your grub.conf file.

title Ubuntu Breezy (2.6.12-9-386) USB
root (hd1,6)
kernel /vmlinuz-2.6.12-9-386 root=/dev/sda1 ro quiet splash
initrd /initrd_usb.img
savedefault

Restart and enjoy the fruit

I need to add some more info:
When you can’t seem to boot th external USB because of the order of your USB drive is different from machine to machine, follow this step:
I installed linux on my laptop with the root HDD of GRUB set to hd1. This may not be the case if you switch to another machine. It could be hd0 or hd2 for example.
So when you get the error message from GRUB saying that it cannot find the boot sector, “Do not panic”.
All you need to do is to press the “E” key to enter editor mode in GRUB and modify the “root” parameter from (hd1,0) to something like (hdx,0) where “x” is the actuall HDD contaning the boot partition.
I hope it helps solving you all’s problems with different hardware structure.

PD: Ya ni traduzco, que vaaaago soy :D