Mostrando entradas con la etiqueta vmware. Mostrar todas las entradas
Mostrando entradas con la etiqueta vmware. Mostrar todas las entradas

miércoles, 9 de septiembre de 2015

Agrandar partición ext4 en Centos sin perder datos.

Me toco tener un equipo que tenía un disco grande y estaba desaprovechado porque la partición era muy chica por error de instalación. El equipo ya estaba funcionando y no era factible formatear e instalar todo de nuevo, entonces la idea era aumentar el tamaño de la partición.

Con un live cd de gparted, puede aumentar la partición al máximo del disco (esto no lo explicare porque es muy fácil), pero luego al entrar al equipo me seguía devolviendo el tamaño  inicial.
Me base en el siguiente post para arreglarlo y los pasos a seguir son muy fáciles que los resumo abajo


df –h
fdisk –l
pvs
lvextend –L +XXXXGB /dev/mapper/VolGroup-lv_root  (camiar las X por el tamaño que quieran o el maximo que se pueda agrandar)
lvs
mount (no era necesaario en mi caso)
resize2fs /dev/mapper/VolGroup-lv_root (este es el unico cambio del post porque mi disco estaba en ext4)

df –h

Con esto veremos que el disco cambio al tamaño que le pusimos arriba

miércoles, 24 de junio de 2015

Maquinas virtuales de aplicaciones pre-instaladas gratis (bitnami)

Este post es para contarles de una muy buena alternativa, rápida para obtener maquinas virtuales con cientos de aplicación.
Hasta ahora cada vez que tenia que probar algo usaba el método clásico, primero elijo el sistema operativo, me lo descargo en un iso o consigo el CD, me creo una maquina virtual con VMWare e instalo el sistema operativo, luego empiezo a pelearme hasta terminar instalando la aplicación que necesito (Tomcat, Mantis, RedMine, MySql, etc.), esto obviamente me podría llevar tiempo dependiendo del conocimiento que tuviera de la aplicación que estaba instalando.

Buscando un poco en Internet encontré la siguiente pagina:
https://bitnami.com/

que cuenta con cientos de maquinas virtuales gratis, ya armadas con las aplicaciones. Con una rápida mirada se ve que están las herramientas mas utilizadas.

Tuve la oportunidad de probar una de estas maquinas virtuales, y se ve que están bien armadas y bien cuidado para que funcione lo que indican de forma optima.



lunes, 4 de abril de 2011

Achicar discos de vmware

Ya en un post anterior explique cómo agrandar un disco de una máquina virtual, ahora me enfrento a lo contrario, tengo un disco que el archivo vmdk me pesa unos 18GB, pero si entro al sistema operativo, en este caso es Ubuntu Server, me dice que ocupado tengo unos 2 GB, y lo que quiero es ver si puedo dejarlo al vmdk en estos 2GB (obviamente algún poco mas).

Por qué el vmdk pesa 18GB, bueno el sistema operativo tenía una base de datos, la cual en su momento tenía algunas tablas con muchísimos datos, y está bien que haya crecido hasta los 18GB, pero luego de usarlo en su momento limpie la base y esto se achico nuevamente, y ahora el uso que le voy a dar es mucho menos, entonces con 3 o 4 GB totales me va a dar y sobrar, entonces para no desperdiciar espacio en mi equipo o en mi lugar de respaldo, lo necesito achicar.

Bueno yo hace mucho tiempo utilice el programa de Norton, llamado Norton Ghost, esto lo que hace es te puede hacer un clonado de discos o llegar un disco a una imagen (utilizado cuando vas a instalar muchos equipos idénticos, entonces perdes el tiempo en el primero y los otros solo levantas la imagen). Luego surgieron varias aplicaciones libres y la que más me llama la atención es Clonezilla. Además esta aplicación tienen un live cd el cual te arranca el sistema operativo y directamente podes trabajar desde ahí.

Entonces para empezar lo que tenemos que hacer es a nuestra máquina virtual agregarle un disco duro de igual o mayor tamaño que el que tiene, esto está bien es de igual o mayor tamaño, el tema es que no tenemos que hacer que sea persistente, y que sea autoextendible, recordar que realmente en vez de los 20GB que decía mi máquina, realmente usa solo 2.

Segundo tenemos que bajarnos la última versión del live Cd de Clonezilla, bajamos la iso, para poder ponerla como cd de arranque de la máquina virtual. Obviamente tenemos que configura la máquina virtual para que boote desde el CD.

Ahora solo basta en correr la máquina virtual, ver que arranque desde el CD, luego seguir los pasos con clonezilla, la opción que hay que elegir es realizar una clonación de disco a disco, luego de algún rato, esto termina y apagamos la máquina, luego lo que hacemos es eliminar el disco principal y dejar solo este nuevo que clonamos. Si todo funciono perfecto, lo que vamos a ver es que el vmdk, en vez de pesar los 18GB, está pesando muchísimo menos.



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


Agregado: Como un amigo (Federico Alvarez) se enfrento a esto, y el me aconsejo poner un resumen de lo que hay que hacer, y el se tomo el trabajo de hacerlo, lo voy a copiar aca para que le sirva a alguien mas.



reducir MySQL

0) SNAPSHOT!

1) respaldar todas las bases de equipo

2) bajar servicio de MySQL

3) modificar /etc/my.cnf ó /etc/mysql/my.cnf

pasar ibdata a 100M (o el valor que se considere)

4) eliminar todo el contenido de /var/lib/mysql/

menos: mysql_upgrade_info, mysql (carpeta)

5) reiniciar MySQL

chequear nuevo ibdata1 de 100M

6) levantar respaldo de bases

chequear que funcionen las aplicaciones

reducir HDD

0) SNAPSHOT!

1) crear segundo disco de 50Gb (no prealocado, autoextend), y el tamaño es igual o mayor que el anterior

2) crear unidad de CD precargada con ISO de clonezilla

3) iniciar la maquina

4) crear un clon disco-disco de SDA a SDB

5) darle a todo por defecto (leer que se hace en cada punto)

6) apagar

7) eliminar disco1

8) eliminar CD

9) iniciar maquina y chequear

10) eliminar snapshots (sino no liberas el disco)



detectar tarjeta de red

En un anterior post mostré como configurar las tarjetas de redes en un Linux o más específicamente si esta es una máquina virtual. Pero lo que está pasando es que a veces no se está tomando la tarjeta en el eth0, sino que es el ethxx, siendo este xx cualquier número, entonces la opción que mostré antes es poner de la uno a la 20 y esto (si xx es menor a 20) se soluciona.

Ahora analizando un poco y no queriendo tener que configurar 100 eth0, es detectar en Linux cual es la eth que si detecta.

En resumen tenemos que ejecutar el siguiente comando:

$ dmesg | grep eth

Esto nos tira que eth es el que Linux ve, y con esto vamos a el archivo interfaces y configuramos solo esta tarjeta.

domingo, 3 de abril de 2011

Instalar y configurar ambiente Linux con Ruby para aplicacion Genexus Ev2 para Android

Luego de hacer mil pruebas voy a comentar cómo hacer para tener un ambiente Linux, en mi caso la distro que utilice fue Ubuntu, con Ruby, en mi caso la versión 1.9.1 que es la que funcionaba con Genexus Evolution 2 (beta 2 y algún nigth buils mas, pero creo que no me equivoco si digo que desde evolution 1 en delante, hasta hoy funciona), y una aplicación en mi caso particular para Android.

Perimo contarle que hice muchas pruebas, en las que utilizando Ubuntu Desktop 10.10 (supongo que server 10.10 es lo mismo), no pude llegar a que funcionara, el problema es que instales lo que instales, de ultima queda instalado Ruby 1.9.2, y esto no le gusta a las aplicaciones Genexus.

Las otras pruebas las realice (y en esta si me quedo andando) con Ubuntu Server 10.4.

También les cuento que probé varias formas de instalar, tanto ruby como las otras cosas que necesito, por ejemplo passenger, y la única que me función es la que voy a describir abajo, probar instalando por rvm (que es un manejador / instalador de ruby, dicho muy brutamente), con el código fuente, a la vieja usanza del famoso make, make install, con apt-get, pero repito la única forma que me anduvo fue como describo (para obtener este manual estuve trabajando más de 1 semana entera, y muchas horas en cada dia)

Bueno me base en un manual que la gente de artech tienen desde hace tiempo y mucha ayuda de alguien de Artech (su nombre es Daniel Mendez, y es un conocido de los eventos gx, por más que nunca hable con el), para el que quiera mirarlo les deja el link http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Linux+setup+for+running+Ruby+applications+using+mod-rack

Pero con este manual no basta (por lo menos a mi no me basto ni por casualidad).

Empecemos:

Paso 1: Instalar Ruby:

Para esto ejecutamos lo siguiente (recordar que esto es para Ubuntu Server 10.4 en la versión más nueva no funciona porque termina instalando la versión 1.9.2)

$ sudo apt-get install ruby1.9.1-dev ruby1.9.1 ri1.9.1 rdoc1.9.1 irb1.9.1 libreadline-ruby1.9.1 libruby1.9.1

Paso 2: Crear los links a lo instalado:

$ sudo ln -s /usr/bin/ruby1.9.1 /usr/local/bin/ruby

$ sudo ln -s /usr/bin/ri1.9.1 /usr/local/bin/ri

$ sudo ln -s /usr/bin/rdoc1.9.1 /usr/local/bin/rdoc

$ sudo ln -s /usr/bin/irb1.9.1 /usr/local/bin/irb

$ sudo ln -s /usr/bin/gem /usr/local/bin/gem

Esto se puede hacer acá o más adelante, pero como lo necesito lo hago acá, si nos fijamos en la carpeta /usr/local/bin, vamos a ver que el link a gem no está bien (debe de aparecer en rojo), pero por ahora la dejamos así.

Paso 3: Instalar algunas gemas que precisamos.

$ sudo apt-get install libmysql-ruby1.9.1

$ sudo apt-get install rubygems1.9.1

$ sudo apt-get install libmysqlclient15-dev

Para este paso y para todos los que vienen cada cosa que instala debemos de ver que no quiera instalar algo distinto a la versión 1.9.1, si por alguna cosa dice que quiere instalar alguna otra versión, tenemos que buscar la vuelta para no hacerlo.

Paso 4: Instalar gema passenger

$ sudo gem install passenger

A esta altura si nos fijamos el link de gem que hicimos en el punto 2 ya debe de estar verde.

Para cerciorarnos que todo sigue bien desde la consola debemos de ver la versión de ruby

$ ruby -v

Si esto nos dice 1.9.1 esta todo bien, si dice otra cosa algo hicimos mal y no creo que funcione la aplicación genexus.

Paso 4: Instalar passenger.

Primero tenemos que descargarnos passenger, yo la versión que instale fue la 3.0.5. Luego que lo tengamos lo copiamos a alguna ruta, en mi caso /home/teto/passenger, luego entramos a la carpeta bien (la van a ver dentro de lo que descomprimimos), y le daremos permiso de ejecución y ejecutamos lo siguiente:

$ cd ./passenger-X.X.X/bin/
$ chmod 777 passenger-install-apache2-module
$ ./ passenger-install-apache2-module

Esto es interactivo, es decir que nos va tirando por consola varios mensajes, el primero es que va a empezar a trabajar, luego hace un chequeo, y acá es donde empieza a complicarse un poco la instalación, ya que casi seguramente no pase todos los chequeos, pero al final el instalador nos va diciendo que nos está faltando y cómo podemos hacer para instalarlo, todo es con apt-get, pero aca hay que tener mucho, mucho, cuidado, ya que si empezamos a ejecutar lo que nos dice, sin mirar lo que va a instalar (sobre todos las dependencias que necesitan los paquetes que instalamos), que en ningún momento nos diga que va a instalar algo distinto a ruby 1.9.1. Mi consejo es que vayan instalando de a una y que vayan mirando las dependencias, y si algo les da una dependencia de con un ruby 1.8 (este fue mi caso), que lo dejen de lado y vayan instalando lo otro, que nos dijo, o buscando la versión 1.9.1 del paquete. Sé que no es muy específico lo que digo pero solo en un par de paquetes nos da problemas, la gran mayoría se pueden instalar directamente.

Cuando se termina de instalar passenger, nos da 3 renglones que tenemos que guardarlos para poner en el archivo de configuración de apache.

Si llegamos a este paso ya tendríamos casi todo pronto, lo que nos falta ahora es tener apache instalado, y configurado.

Paso 4: instalación y configuración de apache2.

$ sudo apt-get install apache2


En el archivo /etc/apache2/apache2.conf al final agregamos las 3 líneas que nos dio el instalador
de passenger en mi caso es algo así



LoadModule passenger_module
/home/teto/ruby/passenger-3.0.5/ext/apache2/mod_passenger.so
PassengerRoot /home/teto/ruby/passenger-3.0.5
PassengerRuby /usr/bin/ruby1.9.1


Ademas tenemos que modificar el httpd.conf para indicar el directorio virtual del apache,
en mi caso es algo asi (esto también lo indica el instalador de passenger pero lo que nos
pone no está del todo bien)


VirtualHost // esto va entre simbolos de mayor menos
ServerName localhost
DocumentRoot /home/teto/ruby/aplicacion/public
Directory /home/teto/ruby/ aplicacion /public
// esto va entre simbolos
// de mayor menos
AllowOverride all
Options -MultiViews
/Directory
// esto va entre simbolos de mayor menos
/VirtualHost // esto va entre simbolos de mayor menos

Si se fijan, mi aplicación , se llama aplicación, pero tenemos que indicar hasta public.

Paso 5: copiar la aplicación.

Bueno esto es la parte fácil (creo), teniendo ya compilada y bien configurada la aplicación en genexus, recordar poner bien la base de datos, el webroot que tienen que tener algo asi: http://ipdelservidor/aplicacion, luego generamos y compilamos, para que nos cree todos los objetos que necesitamos.

Luego detecatamos donde nos crea los objetos (si lo dejaron por defecto estaría en RubyModel), y copiamos todo, a la carpeta del servidor /home/teto/ruby/aplicacion.

Luego creamos dentro del servidor una carpeta tmp y una public (/home/teto/ruby/aplicación/tmp y /home/teto/ruby/aplicación/public)

Luego (y esto no se si es necesario y me parece que no pero yo lo hago por las dudas) encontramos la carpeta gxruby de donde instalamos genexus y la copiamos también a la carpeta /home/teto/ruby/aplicación.

Paso 6: probar que funcione.

Lo podemos probar desde el emulador o desde algún celular que tenga android, si es desde el emulador solo tenemos que darle play a genexus (si tenemos todo bien configurado, la base creada etc., la aplicación se muestra en el emulador) o ejecutar nuestra aplicación en el cel.

Bueno con esto a mí me funciono, por favor si hay algún error o si alguien tienen una forma más fácil, me lo comenta para investigarlo.

jueves, 27 de enero de 2011

Tarjeta de red en VMWare Linux

Algunas veces me ha pasado, y a muchos de mis compañeros, que se copian una máquina virtual hecha en VMWare, con Linux (el caso particular es Ubuntu Server pero creo que aplica a cualquier distribución) de un equipo a otro y cuando inician la VMWare en el otro equipo, este no detecta la tarjeta de red.

La solución para esto la he encontrado con uno de los dos pasos que voy a mencionar abajo, pude que solo con el primero se solucione, pero como he dicho en algunos casos tengo que combinar los 2 pasos, y a veces no basta con hacer el 1 y luego el 2, sino que hay que hacer el 2 y luego el 1.


Primero que nada, lo mejor es la configuración de la red, de la vmware, ponerla en NAT (igual después si no le andan los pasos que pongo abajo, pueden cambar a Bridged)

Paso 1:

Por consola, vamos a /etc/network, y editamos el archivo interfaces.

Ahí si tenemos lo normal deberíamos de tener algo asi (depende si la eth0 está como dhcp que es mi caso o como estática que es un poco distinto, pero la idea va a ser la misma)

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet dhcp

La solución es agregar configuración como que tenemos más tarjetas de red, yo he tenido que llegar a definir hasta eth5, pero para ahorrarse el problema definan hasta la 9.

Entonces lo que tenemos que agregar es lo siguiente:

auto eth*

iface eth* inet dhcp

donde está el asterisco (*) cambiar por 1, 2, etc. (si van a agregar 3 tarjetas, debería quedar una eth0, eth1, eth2 y eth3, es decir van a tener que agregar 3 veces estos 2 renglones)

luego, guardan y cierran el archivo, y reinician ya sea el servidor o el servicio de red (/etc/init.d/networking restart)

Cuando reinician, ven las tarjetas que tienen configuradas (ifconfig) y esto les va a decir que tienen la 127.0.0.1 (es decir la de “lo” de la configuración), y tantas tarjetas de red como tengan configurada en la vmware, lo normal es 1 sola, pero esta red, puede ser la eth0 o la eth3, entonces si detecto la eth3, lo que hacen para dejar limpio el archivo borran la configuración de las otras tarjetas (eth0, eth1, eth2), nunca borren la de “lo” esa es intocable.

Si solo con esto no se soluciona, va el Paso2.

Paso2:

En la configuración de la VMWare, deben de agregar una tarjeta de red, luego reiniciar el equipo Linux, ver con ifconfig si quedaron las 2 tarjetas de red o solo 1, y luego (depende de que es lo que quieren yo estoy suponiendo que quieren 1 sola tarjeta de red), apagar el equipo, y a la VMWare sacarle la primer tarjeta de red. Estos son los pasos que a mí me funcionaron, ya sé que alguien puede decir porque no sacamos directamente de entrada la primer tarjeta, quedamos con 0 tarjetas, agregamos una tarjeta, ahora estamos con 1, y recién ah iniciamos el Linux, bueno de esta forma a mí no me funciono, yo tuve que iniciar el Linux con 2 tarjetas y luego quitar la primera.

Esto mismo que explique por consola, si el equipo es Suse, se puede hacer por Yast, pero eso lo dejo para que lo investiguen ustedes, ya que Yast es un poco fácil de entender (si sabemos lo que estamos haciendo y si leemos bien lo que él nos dice).

Bueno espero solucionar el tema.

miércoles, 12 de mayo de 2010

Agrandar disco de VMWare

Hoy otra vez tenia que una maquina virtual hecha con VMWare, le tenía que agrandar el disco, si se fijan en el post http://mistrucosinformaticos.blogspot.com/2008/12/agrandar-particion-en-maquina-virtual.html van a ver como lo hacía hasta hoy.

Por casualidad antes de hacer esto fue a editar la configuración de la maquina virtual, luego fui a disco duro, y abajo donde dice Utilitis, abrí el combo y dice Defrag, Expand, Compact, obviamente lo primero que hice fue ejecutar Expand, me pide el tamaño al cual quiero llevar mi disco duro, y luego de aceptar, espero un rato, y cuando termina tengo el disco ya del tamaño pedido. Eso si van a tener que utilizar algun programa para agrandar la particion (sugiero Gparted).

Esto lo probé con VMWare Workstation, y el Player nuevo, que también tienen edición y creación de maquinas.

Asi que desde ahora no tenemos que utilizar los comandos de DOS sino que el mismo VMWare lo tiene todo incluido en su IDE.

martes, 24 de noviembre de 2009

Cloud que mas se pude decir

Cloud = Nube


Es un termino que se esta poniendo de moda o que ya esta de moda, entonces vamos a dar un rápido pantallazo de que es, y como nos puede server, convenir, etc.


Para se mas exactos de lo que voy a hablar es de Cloud Computing (de aquí en delante Cloud)


Gmail, es una aplicación que trabaja en la modalidad Cloud, que ni mas ni menos es un servidor de correo, pero la diferencia es que los correos no están en mi maquina sino que están en algún lugar del mundo, en algún servidor que no se que sistema operativo tiene atrás, que no se nada de nada, solo que maneja mis correos y que yo lo utilizo porque es el mas fácil de usar, es el mas lindo, etc. y no no tengo que encargarme de nada, ni respaldo, ni limpieza, ni actualización ni nada.


Flickr es otro ejemplo.


Pero esto no es todo, Cloud se divide en 3 niveles, GMail, también el Office 2010 que tiene una modalidad que se puede usar desde un navegador, Flickr y muchos mas, están en el nivel superior, si se quiere el que menos técnicos debemos ser para consumir estos servicios.


Los 3 niveles de Cloud son:


- Aplicación, en este nivel encontramos a gmail, flickr, etc.


- Infraestructura, recientemente Microsoft lanzo Azure, que consta de un montón de servicios, ejemplo un sql, a grueso modo seria como tener un servidor windows con un sql, .net, etc. en la nube.


- Arquitectura, el primer representante de este nivel es amazon, con sus servicios, en este punto es como tener un servidor en la nube.


Que ventajas me da esto, bueno empecemos con unos pocos ejemplos para entender, supongamos que tenemos una pequeña empresa en la que necesitamos manejarnos con correo, entonces como ya vimos, utilizaríamos el correo de gmail. El segundo ejemplo seria tengo una aplicación .net, pero no tengo dinero (o simplemente ganas) para comprar un servidor, entonces contrato azures y cuelgo mi aplicación ahi. Ahora supongamos que soy mas técnico y que tengo una aplicación, la cual puede ser linux, windows o lo que sea, entonces elegimos el que mejor nos convenga, contratamos en amazon el servicio y hospedamos ahí nuestra aplicación.


Otras ventajas y nada despreciables, es que nuestra aplicaciones pueden ser escalables, por ejemplo hoy contratamos un servidor con poco ram, poco disco, pero si vemos que necesitamos mas solo hay que contratarlo, obviamente pagando un poco mas y listo. No tenemos que encargarnos de hacer respaldos, mantener los equipos, tener equipos de respaldo, etc.


Depende del contrato y de la empresa los minutos por mes que esta bajo el servicio, normalmente es muy poco pero ...


No solo hay cosas buenas, por ejemplo si hay algún desastre natural, o solamente se nos cae Internet, ahí no vamos a tener sistema.


Seguridad de los datos, es un tema muy discutido, pero nuestros datos estarán en servidores de otros, se supone que hay contratos de confidencialidad, pero al ser servidores en cualquier lugar del mundo las normas de los distintos lugares pueden hacer que las cosas que en un lugar son permitidas en otro no.


Bueno y así se puede seguir con cosas buenas y cosas malas, lo mejor es investigar y hacer pruebas con cosas no criticas para empezar a investigar y sacar conclusiones. La forma de pagar el servicio es muy variado puede ser por uso, por procesamiento contratado, etc. todo depende de la empresa, por ejemplo gmail es gratis.


Como todo es algo nuevo que vino para quedarse, entonces no se puede dejarlo pasar, hay que analizar que usar pero hay que conocer las limitaciones que esto tiene.



Volver al inicio

domingo, 7 de diciembre de 2008

Agrandar particion en maquina virtual

La situación es la siguiente, tengo un windows xp en una maquina virtual con VMWare, la cual me esta quedando chica para las cosas que tengo en esta. Entonces las solución que se me ocurrieron son 3


1 - agregarle un disco y seguir trabajando en el segundo disco, esta solución es fácilmente aplicable, pero para mi caso no me servía


2 - crear una nueva maquina virtual y respaldar todo lo de la anterior, el tiempo que llevaba realizarlo no me caía en gracia.


3 - y la tercera y ultima es agrandar el disco primario (Disco C).




Investigando un poco en Internet encontre la aplicación de vmware




vmware-vdiskmanager




Con esta aplicación podemos hacer muchas cosas con los discos duros de la VMWares's, ejemplo desfragmentarlo, y obviamente agrandarlo.


Para agrandar el disco duro es muy fácil, vamos por dos y ejecutamos esta aplicación, podemos ver el help para mas datos, pero el tema no queda ahí.


Si leen el warning que da al finalizar el proceso para agrandar el disco, dice algo como que la aplicación te agranda el disco, pero no te agranda la partición.






Entonces seguí un poco mas en Internet (se pude usar partition Magic, pero yo quise investigar un poco mas) y encontre gparted-livecd-0.3.4-11.iso, es un iso que es liveCD, es decir bootea solo con este iso, y te da unas cuantas aplicaciones (free en su mayoría, por no jugarmela y decir todas) para manejo de disco, y la que yo utilice es la que me deja agrandar la partición.


Al se un iso y liveCD solo hay que mapearla en la maquina virtual para que levante esto, iniciamos la maquina y nos arranca y nos hace algunas preguntas estilo tipo de teclado, idioma, etc, y luego nos ofrece las aplicaciones a podes ejecutar.




Así que con estas 2 aplicaciones solucione el dilema de tener el discoC de un windows xp lleno.



Volver al inicio

viernes, 27 de junio de 2008

VMWare - Maquinas virtuales


VMWare - Maquina virtual




En esta oportunidad les voy a hablar un poco de que es una maquina virtual. En este caso voy a hablar de VMWare, pero hay varios, algunas pagas, otras free, algunas que andan solo en Linux, otra que andan solo en Microsoft, etc.




VMWare anda en ambos sistemas operativos, yo personalmente lo he utilizado en ambos.




¿Qué me es maquina virtual? Una maquina virtual es una maquina completa que puede trabajar dentro de otra. Bueno es un poco mas que eso pero para poner ideas no esta mal.


Pongamos un ejemplo para entendernos, yo tengo en mi equipo personal instalado un Windows XP, bueno pero me gusta probar los nuevos sistemas operativos, dígase Vista, o si quiero probar algún sistema operativo viejo, dígase Windows 2000, o mas interesante todavía me gusta investigar mucho en Linux, entonces que hacia antes, formateaba mi maquina instalaba lo que quería, obviamente respaldando todo antes, y rezando a que no pierda nada.


Bueno que hago ahora, me instalo VMWare Server, que es gratis, y me armo una nueva maquina virtual con el sistema operativo que me guste.




Es decir tengo mi XP sin tocarlo para nada, y en un programa (en este caso VMWare) tengo otro sistema operativo.




Que recursos tiene ese sistema operativo, bueno los que yo les de, pero obvio que son menos de los que tengo físicamente, a ver un ejemplo para entendernos, si tengo una maquina con 1GB de ram, a la maquina virtual le tengo que dar menos de 1GB, obviamente VMWare no me va a dejar asignarle todo, sino que va a sugerir 512 pro ejemplo. Lo mismo con los procesadores, si tu equipo tiene 2 núcleos, podes asignarle a la maquina 1 o 2.




¿Pero puedo tener una sola maquina virtual? No, puedo tener las que quiera, tantas como me deje el espacio en disco. Obvio que cada maquina virtual, me va a ocupar disco duro, y ocupa bastante, es decir ocupa lo mismo que ocupa el sistema operativo si lo instalara derecho en una maquina.




¿Pero como aparece el sistema operativo en la maquina virtual? Bueno eso tienes que hacerlo tu, es decir debes de instalar el sistema operativo, idéntico a como lo haces en un equipo común y corriente, y mejor, porque normalmente lo que hacemos es tenemos el cd y prendemos el equipo, arrancamos con el CD, etc. Bueno esto también lo hacemos en la maquina virtual, pero la ventaja que te da es que podes apuntar el CD de al maquina virtual a un imagen iso por ejemplo, entonces, si quiero instalar Ubuntu, me bajo el iso de Internet, luego en la maquina virtual apunto el cd a esta imagen y la inicio y voy a ver como empieza la instalación del sistema operativo.




Después de tener el sistema operativo, voy a poder hacer lo que yo quiera igual que en cualquier sistema operativo, navegar, chatear, jugar, etc.




Ahhh, una cosa que me preguntaron una vez, es si se podía instalar un juego que precisaba mucha tarjeta de video, la respuesta es nooo, es maravilloso pero no tanto, se pude jugar a algunos juegos, los que no consumen mucha tarjeta de video, como bien lo dijimos, la maquina es virtual, entonces la tarjeta de video es virtual, no es la misma que tu tienes en el equipo, pero pruébalo, no pierdes nada.




Otra cosa muy, pero muy interesante es que podes guardar una imagen de la maquina virtual en alguna momento y luego podes hacer las pruebas que quieras y si no te andan bien o no te gusta como queda, puedes volver a esa imagen, y todos los cambios se borraron.




Esto que les explique es en un equipo común y corriente, pero piensen en una empresa que precisa muchos servidores, y que hacían hace 5 años, compraban los n servidores, gastaban el precio de 1 equipo multiplicado por n. Que se puede hacer ahora, compran un equipo, pero un muy buen equipo y lo virtualizan, que es esto, bueno digámoslo así instalan vmware, y le crean las n maquinas virtuales. Que este equipo tiene que ser polenta polenta, en eso estamos de acuerdo pero se imaginan el administrar en vez de 10 equipos con el hardware disperso, y pasar a 1 solo, el espacio, etc. etc.




Bueno este es un primer encuentro con maquinas virtuales, lo único que les puedo aconsejar es que se bajen vmware y lo instalen y empiecen a jugar, y ya van a ver que le van a sacar provecho.




Volver al inicio