InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
Escritorios cubicos.
Manual de minicom de Linux con fotos
Programas Open Source Alternativos
Cómo ver archivos de office 2007 .docx .xslx
Almacenamiento (1)
Introduccion a los sistemas
Problemas en la instalación de Visual Studio 2008-Visual studio web authoring component
Cómo personalizar la barra de outlook
DoPDF - Crea archivos PDF facilmente
VMware soluciona una veintena de vulnerabilidades en sus productos

Afiliados
La Web del programador
MundoProgramacion


 

Virtualización. Maquinas Virtuales.

    De entre todas las tecnologías con las que he trabajado quizas la que más me ha sorprendido es sin duda la virtualización.

    La idea de la virtualización es sencilla, nos permite utilizar más de un sistema operativo en un mismo ordenador, pero de forma simultanea y persistente. Los arranques multiples permiten más de un sistema operativo pero no simultaneamente, y los emuladores (como MAME) no permiten la persistencia de los datos.

    La virtualización, desde un punto de vista muy simple es un programa que se instala en un sistema operativo (llamado anfitrión) que permite instalar y ejecutar otro sistema operativo como si fuera otro ordenador completamente diferente, llamado maquina virtual.

    Existen un buen número de programas que nos van a permitir crear maquinas virtuales, a continuación se muestran los más populares:

  • VMWare. Es el estandar del mercado. Actualmente ofrece una versión gratuita.
  • QEMU. Software de virtualización gratuito. Muy popular en el mundo Linux. 
  • Virtual PC. La alternativa de microsoft. Se incluirá en la versiones Server de Windows Vista.También es gratuito.
  • BOCHS.Software de virtualización gratuito. Pretende ser la alternativa del sofware libre a VmWare.
  • Virtual Box. El producto de Sun MicroSystems. Además es Open Source.

    Para la realización de este articulo he utilizado VMWare, versión WorkStation. La siguiente captura de pantalla muestra VmWare sobre Windows XP arrancando Windows 2000 Server.

Como instalar una maquina virtual.

    Para crear una maquina virtual primero debemos instalar el software de virtualización. Una vez funcionando debemos crear la maquina virtual desde el menú correspondiente. VmWare proporciona un asistente en el que indicamos que sistema operativo queremos instalar, memoria que asignaremos, etc ... 

    Una vez creada la maquina virtual tendremos que instalar el sistema operativo. Introducimos el CD del fabricante y arrancamos la maquina virtual (botón "play" como en un cassette). Cuando la maquina virtual arranca por primera vez detecta que no tiene sistema operativo e intenta arrancar desde el CD iniciando la instalación. Una opción muy interesante de VmWare es que permite instalar el sistema operativo directamente desde imagenes ISO.

    Podemos instalar un buen número de sistemas operativos, dependiendo del software empleado. En nuestro equipos hemos instalado correctamente con WmWare los siguientes:

  • Windows 9x, 2000, XP, Vista
  • Linux. Red Hat, Fedora, Suse, Ubuntu
  • BSD (no hemos conseguido iniciar el modo grafico X Window)
  • PC BSD
  • Solaris

    La instalación es un proceso que "acojona", ya que se ejecuta el programa de instalación del sistema operativo y durante la instalación se nos perdira que creemos particiones, formatear el disco duro ... No os preocupeis, todo se realiza en el disco duro "virtual", un archivo que el programa utiliza como unidad de almacenamiento. La siguiente imagen muestra el proceso de instalación de una distribucion Ubuntu de Linux sobre VmWare en Windows XP.

     Una vez instalado el sistema operativo podremos utilizar nuestro nuevo sistema operativo simultaneamente con el anterior. Al iniciar la maquina virtual, el nuevo sistema operativo se cargará como si hubiesemos "encendido el ordenador". El proceso de arranque del sistema operativo es algo más lento, pero es completamente normal, realmente solo tenemos un ordenador ...

     Una vez que el sistema operativo se ha cargado podemos usarlo normalmente. Además es posible manejar la maquina virtual en modo "pantalla completa". La siguientes pantallas muestran Ubuntu funcionando en una maquina virtual sobre un sistema operativo anfitrión Windows XP.


Inicio de sesion de Linux Ubuntu sobre un
sistema operativo anfitrion Windows XP

       
Linux Ubuntu ejecutandose en
modo "pantalla completa"

     Pero la ventajas de la virtualización no terminan aquí. Lo que realmente resulta asombroso es que las máquinas virtuales y el sistema anfitrión se ven perfectamente en red, lo que nos va a permitir crear nuestra propia red (para ello durante la instalación del sofware se crean adaptadores virtuales de red.) y nuestros propios servidores.



Panel de control mostrando los dispositivos de red virtuales.



Explorador de Windows mostrando la Red con maquinas virtuales.



Maquina virtual funcionando como servidor de ORACLE 9i.

    Llegados ha este punto os estareis preguntando por el rendimiento que ofrecen las maquinas virtuales. Depende de tres factores:

  • El ordenador del que dispongamos, siendo la memoria el aspecto más crítico.
  • Software de Virtualización. No todos los programas de virtualización son igual de rápidos.
  • Sistemas operativo que instalemos. La virtualización de Linux sobre Windows es algo más lenta que la virtualización de Windows en Windows.

    En el caso particular de VmWare, existen las llamadas "WmWare Tools", que no son más que un programa que se instala en la maquina virtual y mejora el rendimiento del sistema operativo que estemos emulando. Las VmWare Tools en Ubuntu dan bastantes problemas de instalación por lo que si quereis instalarlas seguid los pasos descritos en este enlace.

    Por último comentare una opción que tenemos con la maquina virtual. Es la toma de "instantaneas" o "snapshots". Una instantanea es una copia del estado de la maquina virtual a la que podemos regresar en cualquier momento. Por ejemplo, podríamos hacer una instantanea de la maquina virtual antes de instalar algún programa, si este da algún tipo de problema podemos volver al estado anterior pulsando un botón. Así de simple.

    Como habeis podido comprobar la virtualización tiene infinidad de aplicaciones, espero que este articulo os anime a descubrirlas.

    Saludos, DJK

 


 Versión para imprimir  Foros de consulta

 
vmware por wilder
Respuesta recibida el [27/10/2007 05:23:02]
hola, tengo en mi maquina instalados los S.O. winxp, win2003 y el centos 4.4 y tengo ya instalado el vmwareplayer  pero lo que me falta es la machine virtual del xp para levantar haver si me ayudas con este tema gracias mi correo es odioajeno_59@hotmail.com

 
hola por Luis Guillermo
Respuesta recibida el [13/01/2008 12:00:05]
Hola! tengo una pregunta...

¿los SO que se instalan alli pueden verse en pantalla completa?

ciao!!

 
VMware por Rafa González
Respuesta recibida el [10/02/2008 06:04:39]
Hola : me ha pasado algo muy extraño y es lo siguiente : trabajo con linux y instale el software MVware y el windows XP todo funcionaba perfecto hasta que un dia no se que paso que no me arraca la maquina virtual , si podeis echarme un cable lo agradecería.

 
Orden de instalacion por Jesus
Respuesta recibida el [16/02/2008 01:53:57]
Pense que el software de virtualizacion era el primer Sw que se instala en una maquina real. Pero
segun leo en los comentarios parece que el Software de virtualizacion corre encima de un sistema operativo.
Es correcto?
Gracias.

 
Oracle por Judith
Respuesta recibida el [11/03/2008 09:26:44]
Hola:
Tengo una máquina virtual con SO Windows 2003 Server, colocada en un servidor. Quiero instalar en dicho servidor Oracle, y conectar la máquina virtual a esa bbdd. Cómo podría hacerlo?
Muchas gracias.

 
Pregunta por Aperezr
Respuesta recibida el [24/03/2008 07:33:37]
¿cuanta es la memoria ram minima para motar una maquina virtual?

MI PC

Pentium 4 2.80HGZ
2.77 HGz
250 ram
disco duro de 80 GH

 
Pregunta por JpP
Respuesta recibida el [24/03/2008 07:33:59]
¿cuanta es la memoria ram minima para motar una maquina virtual?

MI PC

Pentium 4 2.80HGZ
2.77 HGz
250 ram
disco duro de 80 GH

 
virtualizacion por roxy
Respuesta recibida el [01/04/2008 09:03:25]
necesito los pasos para instalar el archivo vmware-workstation por medio de una konsole para hacerlo manualmente 

 
se congela y no responde para nada!!! por jv
Respuesta recibida el [13/04/2008 03:57:07]
hola, hace un rato baje el vmware para windows y el virtualbox para linux, y no se las razones y es que ya estuve buscando información pero se congela tanto en vmware como en vbox, tengo 1 gb de ram, 1.7 core 2 duo y 128 de video, que me recomiendan, y es que necesito hacer virtual ya sea xp o cualquiera de linux

 
Tips sobre virtualización por Jorge Loureiro
Respuesta recibida el [14/04/2008 12:04:11]
He leido el artículo y me parece muy bueno. Hace algunos años que he adoptado esta tecnología y realmente es muy practica desde muchos puntos de vista, no solo desde el aspecto de investigación que cada uno pueda hacer sino, por ejemplo desde el punto de vista laboral, donde, como en mi caso, he tenido que desarrollar soluciones para distintos paises donde me comunicaba via VPN, con distintos niveles de requisitos en lo referente a conectividad con los servidores. La virtualización me permitio en su momento crear distintas VMs que me permitieron conectarme sin problemas a los distintos clientes.
Paso a comentar sobre algunas dudas que he leido.
Los softwates para crear VMs, corren sobre el sistema operativo anfitrion.
Dependiendo del hardware que uno posea, existen instrucciones a dicho nivel que permiten mejorar el rendimiento de la máquina anfitriona, no sobrecargandola cuando tenemos varias VM corriendo simultáneamente.
La memoria necesaria asi como la capacidad de disco necesario para crear una VM deben cumplir con los requisitos de hardware mínimo que requiere cada sistema operativo del cual se desee crear una VM. Es decir, para un windows 98, con 2 gigas de disco y 80 megas de memoria alcanza y sobra.
Las VMs que creemos, pueden ser comprimidas para luego guardarlas en un DVD como bakcup. En caso de estropearse nuestro sistema operativo anfitrión, solo tenemos que instalar el software de maejo de máquinas virtuales y restaurar nuestras copias de seguridad, no hace falta crear cada VM nuevamente.


 
visuasl basic.net por erika
Respuesta recibida el [18/04/2008 04:09:30]
instar visual basic .net
es algo demasiado complicado y tardado ya que se requiere de 11 discos y es muy pesado
tu maquina necesita tener de disco:c minimo 4gb
para que este se pueda ejecutar suerte¡

 
salvador por ery hernandez m
Respuesta recibida el [18/04/2008 04:11:26]
salvador gonzales j te amo y eres ela mor de mivida quiciera estar a tu lado el resto de mi vida
te amo mi amor
gracias por estar conmigo

 
instalar una aplicion por tere
Respuesta recibida el [02/05/2008 05:43:53]
necesito instalar una aplicacion de php en mi maquna virtual de winxp
pero no me reconose la usb como hago para instalarlo

tere_20_20@hotmail.om

 
Historia y Conceptos generales sobre la Virtualización por Alejandro Vega
Respuesta recibida el [13/05/2008 06:14:24]
La virtualización es una tecnología que fue desarrollada por IBM en los años 60. La primera computadora diseñada específicamente para virtualización fue el mainframe IBM S/360 Modelo 67. Esta característica de virtualización ha sido un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la serie actual.
Durante los 60s y los 70s fueron muy populares, pero las máquinas virtuales desaparecieron prácticamente durante los 80s y los 90s. No era hasta el final de los 90s que volvió a resurgir la tecnología de las maquinas virtuales y no solamente en el área tradicional de servidores sino también en muchas otras áreas del mundo de la computación:

“En la actualidad asistimos a su eclosión gracias al fuerte descenso del coste total de propiedad (TCO) atribuible a tecnologías vía hardware como Intel VT, AMD-V Pacifica, NPIV y vía software VMWare , XEN, Microsoft Hyper-V, VirtualIron..”

La virtualización es un termino que se refiere a la abstracción de los recursos de de una computadora llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de la abstracción entre el hardware de la maquina física (host) y el sistema operativo de la maquina virtual (virtual machine, guest). El VMM maneja los recursos de las maquinas físicas subyacentes (designadas por el computador central) de una manera que el usuario pueda crear varias maquinas virtuales presentando a cada una de ellas una interfaz del hardware que sea compatible con el sistema operativo elegido.

Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente dichos recursos entre todas las maquinas virtuales definidas en el computador central.

La maquina virtual generalmente es un sistema operativo completo que corre como si estuviera instalado en una plataforma de hardware autónoma. Típicamente muchas máquinas virtuales son simuladas en un compuntador central. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta (dependiendo del tipo de virtualización).

En la actualidad todos los fabricantes tanto de Software como de Hardware estan trabajando para mejorar, ayudar al Hypervisor (VMM) y asi poder llegar a una virtualización completa, fiable y robusta. (IBM XSeries X4: 3650 M2, 3850 M2, 3950 M2 / Open Fabric BladeCenter / SVC Storage, NPVI, NSeries / Power6)

Tipos de Hypervisor:


Type II: Tipo Hosted - Hardware / Sistema Operativo / Hypervisor VMM / Maquina Virtual:

Este tipo de hypervisor necesita un Sistema Operativo completo para poder ejecutarse

Type I: Tipo Non-Hosted / Binary translation - Hardware / Hypervisor VMM / Maquina Virtual

Este tipo de hypervisor opera como una capa intermedia entre el hardware y los sistemas operativos invitados (Maquinas Virtuales, guest).

Todas las traducciones binarias (binary translation) de CPU, Memoria, Red, Almacenamiento las hace la capa VMM

Paravirtualización: Tipo Non-Hosted / Hardware assist (Intel VT, AMD-V) - Hardware / Hypervisor VMM / Maquina Virtual Nativa o Modificada

Este tipo de hypervisor opera como una capa intermedia entre el hardware y los sistemas operativos invitados (Maquinas Virtuales, guest).

Todas las traducciones binarias (binary translation) Red, Almacenamiento las hace la capa VMM y las traducciones binarias de CPU, Memoria la hace mediante el hardware (hardware assist).

Fullvirtualización: Full Hardware assist (Futuro de la virtualización Intel VT, AMD-V, NPIV..) - Hardware / Hypervisor VMM / Maquina Virtual Nativa o Modificada

NOTA:

Virtualización, la tecnología de moda - CONQUISTA A LAS EMPRESAS -
La consultora Gartner destaque la virtualización como la tecnología que tendrá mayor impacto en la empresa hasta 2012:
http://www.gartner.com/it/products/research/virtualization/virtualization.jsp?prm=4_28_08LR

http://www.virtualizacion.com + información

 
Estoy ingresando en este mundo de la Maquina Virtual por Maria Roca
Respuesta recibida el [29/05/2008 03:53:44]
Realmente lei todos los comentarios y respuestas de algunas personas con experiencia y me ayudo mucho, gracias.

Yo realmente recien estoy empezando a incursionar en este mundo que me parece muy bueno en la optimizacion ayudandonos a mejorar y disminuir los costos tanto en Hardware como en Software.

Saludos.

Maria

 
Maquina Facilitadora por Mayra anahi
Respuesta recibida el [31/07/2008 02:48:04]
En realidad los comentarios han sido de gran ayuda y de verdad si necesitaba la ayuda de una maquina virtual para un proyecto muy importante , gracias

 
Iniciandome en Virtualizaciones por Wilmersmith
Respuesta recibida el [17/08/2008 10:27:25]
Me parece muy interesante, esto de virtualizacion ya q estoy entrando a ese mundo , bueno espero contar con ustedes (me ayuden en las consultas) Gracias...

 
maquina virtual por victor
Respuesta recibida el [19/08/2008 04:19:03]
una pregunta en mi trabajo las maquinas son viejitas y quiero ponerles maquinas virtuales con xp u otro s.o. con vista, pero en mis maquinas solo puedo ponerles windows me ya que si le pongo xp se hace muy lenta y no he encontrado ninguna maquina virtual que sea compatible con windows me alguien conoce alguno digame por favor gracias

 
red hat iso en vmware por jairo
Respuesta recibida el [16/09/2008 11:46:00]
buenas a todos es ke tengo una inkietud 
trato de instalar red hat en vmware worstation el primer iso bien pero cuando me pide el 2 cd no se como poner a correr el segundo iso .

 
maquina virtual por Anónimo
Respuesta recibida el [21/09/2008 06:29:48]
en la escuela me pidieròn realizar una maquina virtual pero no se como,para empezar devo de definir mi maquina virtual en donde lo voy a diseñar y pues como ya saben yo estoy en el tecnologico de puebla pero el profe que me toco no explica nada y el nisiquiera sabe si se le pregunta cambia de tema o algo asi.quien me podria ayudar a sacar este semestre  necesito ayuda o capacitaciòn...........

 
chido carnal habia leido un po... por Anónimo
Respuesta recibida el [25/09/2008 11:51:47]
chido carnal habia leido un poco de esto en la escuela pero habian algunas dudas por resolver pero ya esta un poco mas aclaradas es un buen post grax

 
Otra maquina virtual por Cavemanweb
Respuesta recibida el [12/10/2008 09:35:42]
Curso de instalacion de una maquina virtual!!!

He hecho un manual de instalacion de una maquina virtual utilizando el Virtual Box.

Si quieren pueden verlo en mi blog.

http://www.elblogdelpibe.com

Saludos Amig@s!.

 
ola wapos todos los comentario... por ola k tal?
Respuesta recibida el [29/10/2008 02:52:01]
ola wapos todos los comentarios son idioteces por k no os moris

 
ola wapos todos los comentario... por ola k tal?
Respuesta recibida el [29/10/2008 02:52:48]
ola wapos todos los comentarios son idioteces por k no os moris


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

Virtualización. Maquinas Virtuales.
Autor: Pedro Herrarte Sánchez
Visitas: 26073 Fecha de publicación: 19/08/2006
Pedro Herrarte, es consultor independiente, ofreciendo servicios de consultoría, análisis, desarrollo y formación.

Posee mas de diez años de experiencia trabajando para las principales empresas de España.

Es especialista en tecnologías .NET, entornos Web, bases de datos (SQL Server y ORACLE) e integración de sistemas.

Es experto en desarrollo (C#, ASP.NET, VB.Net, T-SQL, PL/SQL, , ASP, CGI , C, Pro*C, Java, Essbase, Vignette, PowerBuilder y Visual Basic ...) y bases de datos (SQL Server y ORACLE).

Es fundador, diseñador y programador de www.devjoker.com.




Visitas: 299 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET|CSS|ASP.NET
Visitas: 137 | Comentarios: 0 | Archivo: Articulos
Categorias: TFS
Visitas: 101 | Comentarios: 5 | Archivo: Articulos
Categorias: TFS
Visitas: 425 | Comentarios: 4 | Archivo: Articulos
Categorias: Transact-SQL|LinQ
Visitas: 1443 | Comentarios: 6 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|ADO.NET
27/09/2008 Navegando ....
Visitas: 238 | Comentarios: 0 | Archivo: Articulos
Categorias: Humor
Visitas: 611 | Comentarios: 0 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|WCF
Visitas: 2568 | Comentarios: 4 | Archivo: Articulos
Categorias: C#
Visitas: 462 | Comentarios: 0 | Archivo: Articulos
Categorias: JavaScript|ASP.NET
Visitas: 1071 | Comentarios: 0 | Archivo: Articulos
Categorias: Windows XP|Linux|Windows Vista

Útimos temas recibidos en los foros ...
Cuestión de BFILE. por Megatron ... [ORACLE] 0 21/11/2008
Enviar email por Dol ... [ASP.NET] 5 21/08/2007
*******PREGUNTA********: por T.S.U.En Informatíca ... [Visual Basic 6.0] 5 17/03/2008
Programar tareas en oracle. por Rodrigo ... [ORACLE] 0 21/11/2008
fechas con datatimepicker por peyin ... [Visual Basic .NET] 3 20/11/2008
agregar datos de un gridview a un textbox por jhors ... [ASP.NET] 3 19/09/2007
Select de sql en c# por Stuart ... [C#] 1 20/11/2008
Manual en Español de SQL Navigator for Oracle por Maira ... [ORACLE] 12 30/03/2008
Como mandar mensaje a Celular por Pako ... [C#] 40 13/03/2007
grupo seguridad access 2007 por mithbuster ... [Access] 12 18/05/2007
como insertar datos en una tabla de SQL Server pormedio de codigo en Visual Basic por Pedro ... [SQL Server] 3 07/04/2008
Resolver ejercicio en oracle sqlplus por Andrea ... [ORACLE] 8 06/11/2008

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
11/09/2006 Trabajar con datos de tipo BLOB en ORACLE
31/03/2006 Operadores en PL/SQL    forma parte de...Tutorial PL/SQL
12/01/2006 Introducción a PLSQL    forma parte de...Tutorial PL/SQL
28/07/2007 Drivers y Plugins para conectar mySQL con Visual Studio y .net
31/03/2006 Tipos de datos en PL/SQL    forma parte de...Tutorial PL/SQL
14/07/2006 Registros PL/SQL    forma parte de...Tutorial PL/SQL
21/07/2006 Funciones integradas de PL/SQL    forma parte de...Tutorial PL/SQL
22/10/2005 Indices    forma parte de...Tutorial SQL
09/05/2006 Como leer XML con C#
22/10/2005 Actualización de datos. UPDATE    forma parte de...Tutorial SQL

 

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]