PDF de programación - Instalación y configuración de VMware Server 1.0 en Debian GNU/Linux (etch)

Imágen de pdf Instalación y configuración de VMware Server 1.0 en Debian GNU/Linux (etch)

Instalación y configuración de VMware Server 1.0 en Debian GNU/Linux (etch)gráfica de visualizaciones

Actualizado el 24 de Octubre del 2020 (Publicado el 2 de Febrero del 2019)
905 visualizaciones desde el 2 de Febrero del 2019
175,3 KB
8 paginas
Creado hace 17a (15/09/2006)
Instalaci´on y configuraci´on de VMware
Server 1.0 en Debian GNU/Linux (etch)

Alberto Molina Coballes <[email protected]>
Jos´e Domingo Mu ˜noz Rodr´ıguez <[email protected]>

IES Gonzalo Nazareno. Dos Hermanas (Sevilla)

15 de septiembre de 2006

Resumen

En este documento se describe la instalaci´on y configuraci´on elemental de
VMware Server para la utilizaci´on de m´aquinas virtuales bajo GNU/Linux.
En concreto la mayor parte del desarrollo se realiza con la distribuci´on De-
bian GNU/Linux. Una discusi´on m´as detallada sobre los diferentes modos
de configuraci´on de la red se deja para un art´ıculo posterior. Esta documen-
taci´on se elabor´o para el curso M´aquinas virtuales para la puesta en marcha de
un portal educativo organizado por el CEP de Sevilla en Septiembre de 2006.

c(cid:13)Alberto Molina Coballes y Jos´e Domingo Mu ˜noz Rodr´ıguez. Algunos De-

rechos reservados.

Esta obra est´a bajo una licencia Attribution-ShareAlike 2.5 de Creative Com-

mons. Para ver una copia de esta licencia, visite:
http://creativecommons.org/licenses/by-sa/2.5/

1

1.

Introducci´on

VMware Server 1.0 es un nuevo producto de la empresa VMware Inc. con
caracter´ısticas muy similares al producto m´as conocido de la empresa: VMware
Workstation. La novedad de VMware Server es que se distribuye gratuitamente
(freeware), siendo necesario registrarse para obtener los n ´umeros de serie.

La t´ecnica de virtualizaci´on utilizada por VMware Server es la virtualizaci´on
completa, que permite utilizar un sistema operativo hu´esped no modificado, pe-
ro con un comportamiento inferior al de una m´aquina real. Este es el motivo por
el que pueden ejecutarse diferentes sistemas operativos como versiones de Ms
Windows y todo tipo de distribuciones GNU/Linux.

VMware Server puede crear, editar y ejecutar m´aquinas virtuales y — seg ´un
las especificaciones— es capaz de ejecutar m´aquinas virtuales creadas por otros
productos de la misma empresa.

El sistema operativo que tiene acceso privilegiado al hardware se denomina
sistema anfitri´on (host) y la m´aquina virtual que se ejecuta sobre ´este, se llama
sistema hu´esped (guest).

La principal ventaja de VMware Server es que es capaz de virtualizar gran
cantidad de dispositivos, incluyendo interfaz de red, disco duro, memoria RAM,
tarjeta gr´afica, disquete y CD-ROM.

2. Pre-instalaci´on

VMware Server (y otros productos de la misma empresa) necesitan para su
correcto funcionamiento la utilizaci´on de varios m´odulos sobre el kernel de linux.
Puesto que estos m´odulos no se incluyen en la rama oficial del kernel, VMwa-
re los incluye en la distribuci´on del programa. Existen versiones compiladas de
estos m´odulos para diferentes n ´ucleos de algunas distribuciones —t´ıpicamente
las versiones ”server”de Redhat o Suse Linux —, pero no pueden existir dichos
m´odulos en general para cualquier versi´on del n ´ucleo de cualquier distribuci´on,
por lo que en general habr´a que compilarlo durante la instalaci´on del programa.

Para poder compilar un m´odulo del kernel debemos tener nuestro sistema
preparado. La forma m´as adecuada de hacer esto es tener instalados los fiche-
ros de las cabeceras (.h). Todos los n ´ucleos precompilados de Debian incluyen un
paquete con las cabeceras. La denominaci´on de estos paquetes es linux-headers-*.

En el caso que nos ocupa, la imagen del n ´ucleo instalada es:

ayla:˜# uname -r
2.6.16-2-686
Por tanto el paquete correspondiente de cabeceras es:
linux-headers-2.6.16-2-686
Aunque nos conviene instalar tambi´en el metapaquete linux-headers-2.6-686, que
nos actualizar´a las cabeceras en el caso de que esta versi´on del n ´ucleo sea sus-
tituida por otra m´as reciente —se espera que cuando etch se estabilice traiga un

2

n ´ucleo 2.6.17—.

Instalamos por tanto el paquete:

apt-get install linux-headers-2.6-686

Que gracias a las dependencias nos instalar´a todo lo necesario.

Podemos ir al directorio /usr/src y observar que existe un enlace simb´olico de

linux al directorio con las cabeceras del n ´ucleo que acabamos de instalar:

1 root src

ayla:/usr/src# ls -l
total 344
lrwxrwxrwx
/usr/src/linux-headers-2.6.16-2-686
drwxr-xr-x 17 root root
drwxr-xr-x
5 root root
3 root src
drwxr-xr-x

35 2006-08-06 05:35 linux ->

4096 2006-08-06 05:35 linux-headers-2.6.16-2
4096 2006-08-06 05:35 linux-headers-2.6.16-2-686
4096 2006-07-11 13:33 modules

Con todo esto ya tenemos nuestro sistema preparado para compilar m´odulos

como los necesarios para utilizar VMware Server.

3.

Instalaci´on

VMware Server se distribuye en un archivo tgz donde incluye los ejecutables
en binario. Puesto que no se trata de software libre —en este caso es freeware—,
no es conveniente instalar los binarios y las bibliotecas en el directorio /usr, pues-
to que podr´ıa sobre-escribir alg ´un fichero existente y por tanto alterar el sistema.

Para la instalaci´on de estos programas la FHS1 recomienda la utilizaci´on de
/opt. En nuestro caso le indicaremos al instalador que lo haga en /opt/vmware-
server

Descomprimimos el archivo tgz en el directorio /opt

El resultado es el directorio /opt/vmware-server-distrib

Editamos el fichero vmware-install.pl y modificamos el valor de la constan-
te my $cRegistryDir = ’/etc/opt/vmware-server’;

Donde se encuentra el script vmware-install.pl, que ejecutamos a continua-
ci´on.

Instalamos los binarios, bibliotecas, etc. en los correspondientes directorios
/opt/vmware-server{/bin /lib . . .}.
Configuramos VMware Server ejecutando el script vmware-config.pl

Como no existe un m´odulo vmmon (VMware Monitor) compilado para la
versi´on del n ´ucleo que estamos utilizando, hay que compilarlo, para lo cual
tenemos el sistema preparado como se vio en la secci´on 2

1Filesystem Hierarchy Standard

3

Si la versi´on del compilador gcc utilizada para compilar el n ´ucleo actual
no coincide con la que est´a definida por defecto en el sistemas (ls -l
/usr/bin/gcc), la compilaci´on de vmmon da un error, que puede sub-
sanarse utilizando la siguiente instrucci´on:

export CC=/usr/bin/gcc-x.y

donde x.y corresponde con la versi´on utilizada para compilar el n ´ucleo.

Se nos pregunta si queremos tener conexi´on de red en las m´aquinas virtua-
les a lo que contestaremos que s´ı.

Se configura un puente para la red sobre el dispositivo /dev/vmnet0

Se nos pregunta si queremos habilitar la posibilidad de utilizar NAT, a lo
que contestaremos que s´ı. Se configura la interfaz /dev/vmnet8 para tal fin.
Podemos indicarle el segmento de red a utilizar o que escoja aleatoriamente
uno libre.

Se nos pregunta si queremos instalar una red de m´aquinas virtuales en
nuestro equipo (lo que se denomina host-only networking). Contestaremos
tambi´en que s´ı. Se configura la interfaz /dev/vmnet1 para tal fin. Podemos
indicarle el segmento de red a utilizar o que escoja aleatoriamente uno libre.

A continuaci´on se compila el m´odulo vmnet.

Se nos pregunta el puerto TCP en el que debe escuchar peticiones el ser-
vidor (por defecto el 902). Este servicio correr´a sobre inetd, no de forma
independiente.

Indicamos el directorio que alojar´a los ficheros de nuestras m´aquinas vir-
tuales (en nuestro caso /vm).

Por ´ultimo introducimos el n ´umero de serie —que est´a disponible gratuita-
mente en la p´agina de VMware (www.vmware.com) previo registro—.

Una vez terminada la instalaci´on, comprobaremos como se inicia el demonio

vmware:

Starting VMware services:

Virtual machine monitor
Virtual ethernet
Bridged networking on /dev/vmnet0
Host-only networking on /dev/vmnet1
Host-only networking on /dev/vmnet8
NAT service on /dev/vmnet8
Starting VMware virtual machines...

done
done
done
done
done
done
done

Adem´as de en la salida est´andar, para comprobar el buen comportamiento del
demonio abrimos el fichero de registros del sistema /var/log/syslog, del que
podemos destacar las siguientes l´ıneas:

kernel: vmmon: module license ’unspecified’ taints kernel.
kernel: /dev/vmmon[5398]: Module vmmon: registered with major=10
minor=165
kernel: /dev/vmmon[5398]: Module vmmon: initialized

4

Carga el m´odulo vmmon y crea el dispositivo /dev/vmmon. El primer mensaje
advierte sobre el riesgo de utilizar un m´odulo no libre.

El resto de l´ıneas son relativas a la puesta en marcha de las diferentes confi-

guraciones de red y dejamos su discusi´on para el siguiente documento.

4. Post-instalaci´on

En primer lugar comprobamos que se han creado de forma correcta los m´odu-

los vmmon y vmnet, para lo que listamos el contenido del directorio:

ayla:˜# ls -l /lib/modules/‘uname -r‘/misc
total 108
lrwxrwxrwx 1 root root
les/2.6.16-2-686/misc/vmmon.o
-rw-r--r-- 1 root root 64151 2006-08-07 09:57 vmmon.o
lrwxrwxrwx 1 root root
les/2.6.16-2-686/misc/vmnet.o
-rw-r--r-- 1 root root 39699 2006-08-07 10:35 vmnet.o

38 2006-08-07 10:35 vmnet.ko -> /lib/modu

38 2006-08-07 09:57 vmmon.ko -> /lib/modu

Puesto que no hemos instalado el programa en el directorio /usr, los bina-
rios no est´an en el $PATH de ning ´un usuario, por lo que para poder ejecutarlo
habr´ıa que introducir la ruta completa del ejecutable. Para evitar esto a ˜nadimos
las siguientes l´ıneas al fichero /.bashrc del usuario que vaya a utilizar VMware
Server:

# Binarios y p´aginas del manual de VMWARE:
export PATH=/opt/vmware-server/bin:$PATH
export MANPATH=/opt/vmware-server/man:$MANPATH

La configuraci´on de red del anfitri´on es una configuraci´on est´andar en la que
es posible establecer conexiones con los hu´espedes a trav´es de tres dispositi-
vos por defecto: /dev/vmnet0, /dev/vmnet1 y /dev/vmnet8. La salida de
ifconfig para un caso tipo es:

eth0

lo

HWaddr 00:40:D0:65:B2:84

Link encap:Ethernet
inet addr:192.168.0.63 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::240:d0ff:fe65:b284/64 Scope:Link
UP BROADCAST RUNNING MULTICAST
Metric:1
RX packets:104856 errors:0 dropped:0 overruns:0 frame:0
TX packets:80181 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:100440149 (95.7 MiB)
Interrupt:3 Base address:0xc000
  • Links de descarga
http://lwp-l.com/pdf15037

Comentarios de: Instalación y configuración de VMware Server 1.0 en Debian GNU/Linux (etch) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad