Diferencia entre revisiones de «Virtualización»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m Revertidos los cambios de 190.232.61.185 (disc.) a la última edición de Isowork
Línea 9: Línea 9:


== Virtualización de plataforma ==
== Virtualización de plataforma ==
El sentido original del término ''virtualización'', nacido en 1960, es el de la creación de una [[máquina virtual]] utilizando una combinación de [[hardware]] y [[software]]. Para nuestra conveniencia vamos a llamar a esto '''virtualización de plataforma'''. El término ''máquina virtual'' aparentemente tiene su origen en el experimento del sistema de [[paginación]] (paging system) de [[IBM]] M44/44X. La creación y administración de las máquinas virtuales también se refiere a la creación de ''seudo máquinas'', en los primeros días de la CP-40, y de ''virtualización de servidores'' más recientemente. Los términos ''virtualización'' y ''máquina virtual'' han adquirido, a través de los años, significados adicionales.
El sentido original del término ''virtualización'', nacido en 1960, es el de la creación de una [[máquina virtual]] utilihhhhhh
a la mierda
zando una combinación de [[hardware]] y [[software]]. Para nuestra conveniencia vamos a llamar a esto '''virtualización de plataforma'''. El término ''máquina virtual'' aparentemente tiene su origen en el experimento del sistema de [[paginación]] (paging system) de [[IBM]] M44/44X. La creación y administración de las máquinas virtuales también se refiere a la creación de ''seudo máquinas'', en los primeros días de la CP-40, y de ''virtualización de servidores'' más recientemente. Los términos ''virtualización'' y ''máquina virtual'' han adquirido, a través de los años, significados adicionales.


La virtualización de plataforma es llevada a cabo en una plataforma de hardware mediante un software “host” (“anfitrión”, un ''programa de control'') que simula un entorno computacional (''máquina virtual'') para su software “guest”. Este software “guest”, que generalmente es un sistema operativo completo, corre como si estuviera instalado en una plataforma de hardware autónoma. Típicamente muchas máquinas virtuales son simuladas en una máquina física dada. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta como para soportar todas las interfaces externas de los sistemas guest, las cuales pueden incluir (dependiendo del tipo de virtualización) los [[drivers]] de hardware.
La virtualización de plataforma es llevada a cabo en una plataforma de hardware mediante un software “host” (“anfitrión”, un ''programa de control'') que simula un entorno computacional (''máquina virtual'') para su software “guest”. Este software “guest”, que generalmente es un sistema operativo completo, corre como si estuviera instalado en una plataforma de hardware autónoma. Típicamente muchas máquinas virtuales son simuladas en una máquina física dada. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta como para soportar todas las interfaces externas de los sistemas guest, las cuales pueden incluir (dependiendo del tipo de virtualización) los [[drivers]] de hardware.

Revisión del 03:29 14 may 2009

Una máquina virtual nos permite tener varios ordenadores virtuales ejecutándose sobre el mismo ordenador físico.
VirtualBox

En informática, virtualización es un término amplio que se refiere a la abstracción de los recursos de una computadora. Este término es bastante antiguo: viene siendo usado desde antes de 1960, y ha sido aplicado a diferentes aspectos y ámbitos de la informática, desde sistemas computacionales completos hasta capacidades o componentes individuales. El tema en común de todas las tecnologías de virtualización es la de ocultar los detalles técnicos a través de la encapsulación. La virtualización crea un interfaz externo que esconde una implementación subyacente mediante la combinación de recursos en locaciones físicas diferentes, o mediante la simplificación del sistema de control. Un reciente desarrollo de nuevas plataformas y tecnologías de virtualización han hecho que se vuelva a prestar atención a este maduro concepto. De modo similar al uso de términos como “abstracción” y “orientación a objetos”, virtualización es usado en muchos contextos diferentes. En este artículo vamos a ver los usos más comunes de este término, para esto lo dividimos en dos categorías principales:

  • Virtualización de plataforma que involucra la simulación de máquinas virtuales.
  • Virtualización de recursos que involucra la simulación de recursos combinados, fragmentados o simples.

Asimismo, el término virtualización es un concepto importante en contextos no computacionales. Muchos sistemas de control implementan interfaces virtuales en un mecanismo complejo; de esta manera el pedal del acelerador de un automóvil moderno hace más que solo aumentar el flujo del combustible hacia el motor; y el sistema de vuelos por cables (fly by wire) presenta un avión virtual simplificado que tiene muy poco que ver con la implementación física.

Virtualización de plataforma

El sentido original del término virtualización, nacido en 1960, es el de la creación de una máquina virtual utilizando una combinación de hardware y software. Para nuestra conveniencia vamos a llamar a esto virtualización de plataforma. El término máquina virtual aparentemente tiene su origen en el experimento del sistema de paginación (paging system) de IBM M44/44X. La creación y administración de las máquinas virtuales también se refiere a la creación de seudo máquinas, en los primeros días de la CP-40, y de virtualización de servidores más recientemente. Los términos virtualización y máquina virtual han adquirido, a través de los años, significados adicionales.

La virtualización de plataforma es llevada a cabo en una plataforma de hardware mediante un software “host” (“anfitrión”, un programa de control) que simula un entorno computacional (máquina virtual) para su software “guest”. Este software “guest”, que generalmente es un sistema operativo completo, corre como si estuviera instalado en una plataforma de hardware autónoma. Típicamente muchas máquinas virtuales son simuladas en una máquina física dada. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta como para soportar todas las interfaces externas de los sistemas guest, las cuales pueden incluir (dependiendo del tipo de virtualización) los drivers de hardware.

Existen muchos enfoques a la virtualización de plataformas, aquí se listan con base en cuan completamente es implementada una simulación de hardware (estos términos no son reconocidos universalmente como tales, sin embargo todos los conceptos pueden ser ubicados en la bibliografía del tema).

  • Emulación o simulación: la máquina virtual simula un hardware completo, admitiendo un sistema operativo “guest” sin modificar para una CPU completamente diferente. Este enfoque fue muy utilizado para permitir la creación de software para nuevos procesadores antes de que estuvieran físicamente disponibles. Por ejemplo Bochs, PearPC, Qemu sin aceleración, y el emulador Hercules. La emulación es puesta en práctica utilizando una variedad de técnicas, desde state machines hasta el uso de la recopilación dinámica en una completa plataforma virtual.
  • Virtualización nativa y virtualización completa: la máquina virtual simula un hardware suficiente para permitir un sistema operativo “guest” sin modificar (uno diseñado para la misma CPU) para correr de forma aislada. Típicamente, muchas instancias pueden correr al mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS, predecesores de la familia de máquinas virtuales de IBM. Algunos ejemplos: VMware Workstation, VMware Server, Parallels Desktop, Virtual Iron, Adeos, Mac-on-Linux, Win4BSD, Win4Lin Pro y z/VM.
  • Virtualización parcial (y aquí incluimos el llamado “address space virtualization”): la máquina virtual simula múltiples instancias de mucho (pero no de todo) del entorno subyacente del hardware, particularmente address spaces. Este entorno admite compartir recursos y aislar procesos, pero no permite instancias separadas de sistemas operativos “guest”. Aunque no es vista como dentro de la categoría de máquina virtual, históricamente éste fue un importante acercamiento, y fue usado en sistemas como CTSS, el experimental IBM M44/44X, y podría decirse que en sistemas como OS/VS1, OS/VS2 y MVS.
  • Paravirtualización: la máquina virtual no necesariamente simula un hardware, en cambio ofrece un API especial que solo puede usarse mediante la modificación del sistema operativo “guest”. La llamada del sistema al hypervisor tiene el nombre de “hypercall” en Xen y Parallels Workstation; está implementada vía el hardware instruction DIAG (“diagnose”) en el CMS de VM en el caso de IBM (este fue el origen del término hypervisor). Ejemplo: VMware ESX Server, Win4Lin 9x y z/VM.
  • Virtualización a nivel del sistema operativo: virtualizar un servidor físico a nivel del sistema operativo permitiendo múltiples servidores virtuales aislados y seguros correr en un solo servidor físico. El entorno del sistema operativo “guest” comparte el mismo sistema operativo que el del sistema “host” (el mismo kernel del sistema operativo es usado para implementar el entorno del “guest”). Las aplicaciones que corren en un entorno “guest” dado lo ven como un sistema autónomo. Ejemplos: Linux-VServer, Virtuozzo, OpenVZ, Solaris Containers y FreeBSD Jails.
  • Virtualización de aplicaciones: consiste en el hecho de correr una desktop o una aplicación de server localmente, usando los recursos locales, en una máquina virtual apropiada. Esto contrasta con correr la aplicación como un software local convencional (software que fueron “instalados” en el sistema). Semejantes aplicaciones virtuales corren en un pequeño entorno virtual que contienen los componentes necesarios para ejecutar, como entradas de registros, archivos, entornos variables, elementos de uso de interfaces y objetos globales. Este entorno virtual actúa como una capa entre la aplicación y el sistema operativo, y elimina los conflictos entre aplicaciones y entre las aplicaciones y el sistema operativo. Los ejemplos incluyen el Java Virtual Machine de Sun, Softricity, Thinstall, Altiris y Trigence (esta metodología de virtualización es claramente diferente a las anteriores; solo una pequeña línea divisoria los separa de entornos de máquinas virtuales como Smalltalk, FORTH, Tel, P-code).

Virtualización de los recursos

El concepto básico de la virtualización de plataforma, descrita anteriormente, se extendió a la virtualización de recursos específicos del sistema como la capacidad de almacenamiento, nombre de los espacios y recursos de la red.

  • Los términos resource aggregation, spanning o concatenation (name spaces) se utiliza cuando se combinan componentes individuales en un mayor recurso o en un recurso de uso común (resource pools). Por ejemplo:
  • RAID y volume managers combinan muchos discos en un gran disco lógico.
  • La Virtualización de almacenamiento (Storage virtualization) refiere al proceso de abstraer el almacenamiento lógico del almacenamiento físico, y es comúnmente usado en SANs (Storage Area Network). Los recursos de almacenamientos físicos son agregados al storage pool, del cual es creado el almacenamiento lógico. Múltiples dispositivos de almacenamiento independientes, que pueden estar dispersos en la red, le aparecen al usuario como un dispositivo de almacenamiento independiente del lugar físico, monolítico y que puede ser administrado centralmente.
  • Channel bonding[1] y el equipamiento de red utilizan para trabajar múltiples enlaces combinados mientras ofrecen un enlace único y con mayor amplitud de banda.
  • Red privada virtual (en inglés Virtual Private Network, VPN), Traducción de dirección de red (en inglés Network Address Translation, NAT) y tecnologías de red similares crean una red virtual dentro o a través de subredes.
  • Sistemas de computación multiprocessor y multi-core muchas veces presentan lo que aparece como un procesador único, rápido e independiente.
  • Cluster, grid computing y servidores virtuales usan las tecnologías anteriormente mencionadas para combinar múltiples y diferentes computadoras en una gran metacomputadora.
  • Particionamiento es la división de un solo recurso (generalmente grande), como en espacio de disco o ancho de banda de la red, en un número más pequeño y con recursos del mismo tipo más fáciles de utilizar. Esto es muchas veces llamado “zoning”, especialmente en almacenamiento de red.
  • Encapsulación es el ocultamiento de los recursos complejos mediante la creación de un interfaz simple. Por ejemplo, muchas veces CPUs incorporan memoria caché o segmentación (pipeline) para mejorar el rendimiento, pero estos elementos no son reflejados en su interfaz virtual externa. Interfaces virtuales similares que ocultan implementaciones complejas se encuentran en los discos, módems, routers y otros dispositivos “inteligentes” (smart).


Virtualización de sistemas operativos

  • Concepto de virtualizar un sistema operativo:

Virtualizar significa instalar un sistema operativo dentro de otro al que se le llama guest(anfitrión), gracias al uso de una maquina virtual.


  • Concepto de una maquina virtual:

Una maquina virtual es un software que emula a un ordenador y permite ejecutar programas y aplicaciones como si de un ordenador normal se tratase.


  • Concepto de un sistema Operativo:

El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.


  • Funcionamiento de un sistema operativo:

Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.


  • Virtualizar un sistema operativo de 64bits, ¿se puede?:

Si, se puede virtualizar un sistema operativo siempre y cuando nuestro procesador nos lo permita.
Para ello existes tres tipos de procesadores:
Los de gama baja: solo permiten sistemas operativos de 32bits y maquinas virtuales de 32bits.
Los de gamas media: permiten operativos de 32bits y maquinas virtuales de 32bits.
Los de gama alta: permiten 64bits tanto en sistemas operativos como en maquinas virtuales.
Para saber si nuestro procesador puede virtualizar un sistema operativo de 64bits tan solo tenemos que descargarnos y ejecutar “Processor Check for 64-Bit Compatibility”, una utilidad desarrollada por Vmware que nos dirá si podemos o no. Esta aplicación se puede descargar tanto para Windows como para GNU/Linux.


  • Diferencias entre virtualizar un sistema operativo o instalarlo:

Virtualizar el sistema operativo es una opción interesante si no queremos instalar dos sistemas operativos en el mismo ordenador, pero si por el contrario lo que hacemos es instalarlo, todos los sistemas operativos que tengamos instalados funcionaran de la misma manera que si estuvieran instalados en distintos ordenadores.
El único inconveniente es que necesitamos un gestor de arranque que al encender nuestro ordenador nos de la opción de elegir que sistema operativo queremos utilizar, lo que conlleva que si por ejemplo estamos en Windows y queremos cambiar a Linux deberíamos reiniciar nuestro ordenador.
La virtualización por el contrario permite cambiar de sistema operativo como si se tratare de cualquier otro programa, sin embargo esta agilidad tiene la desventaja de que un sistema operativo virtualizado no es tan potente como uno que estuviera instalado.


  • Ventajas de virtualizar sistemas

Se ahorra espacio fisico porque ya no tendras varios pc sino uno.
Se comparte recursos de hardware aprovechando al maximo las prestaciones del anfitrion.
Se ahorra energía al usar un solo pc.
Se clona rapido los entornos para poder hacer pruebas por ejemplo en un windows XP de usar y tirar
Se traslada facilmente a otros pcs


  • Casos en los que virtualizar puede ser útil

El caso mas utilizado de la virtualización se produce cuando queremos probar un sistema operativo nuevo antes de instalarlo definitivamente en nuestro ordenador. De esta manera podemos probarlo sin que afecte a nuestro ordenador ni al sistema operativo que tengamos instalado.


  • Programas útiles para virtualizar un sistema operativo

Como todos conocemos existen dos tipos de programas: los que son de pago y los que no son de pago.
Dentro de los de pago esta uno de los más famosos es el Vmware, que es uno de los referentes en el mercado. A pesar de ser de pago también existe una versión mas básica que es gratuita, Vmware Player, que permite virtualizar a través de una maquina virtual ya configurada. También existen webs que nos permiten rellenar un formulario y descargarnos nuestra maquina virtual a nuestro gusto como Easyvmx.com.
El parrallels, es otro de los programas mas famosos de pago, que permite la virtualizacion en Windows y GNU/Liux.
Este programa es uno de los mas utilizados para virtualizar otros sistemas operativos desde Macintosh.
Dentro de los programas gratuitos tenemos el Virtual PC, que es un producto de Windows, compatible con versiones avanzadas de XP y Vista.
Dentro de los programas de código libre están el Xen y Virtual Box que funcionan tanto en Windows como en GNU/Linux y ambos permiten virtualizar los tres sistemas operativos más famosos.


  • Tipos de virtualización existentes

La virtualización se puede realizar desde un sistema operativo Windows, ya sea xp, vista u otra versión que sea compatible con el programa que utilicemos, en el que virtualizamos otro sistema operativo como Linux o viceversa, que tengamos instalado Linux y queramos vistualizar una versión de Windows.


  • ¿Por qué usar VMWare?

VMWare es la solución más potente del momento, sus ultimas versiones soportan sistemas operativos de 64-Bit, tanto Windows como Linux, y también ofrece soporte de hasta 2 procesadores por cada maquina virtual. Además también han lanzado en los últimos días un programa cliente que no nos permite generar máquinas virtuales pero si ejecutarlas de forma plena así que podemos usar nuestras máquinas virtuales en cualquier PC sin pagar licencias por usar las maquinas generadas, solo por generarlas. También podemos disponer de versiones de prueba de este programa.


  • Pasos a seguir para virtualizar un sistema operativo con Vmware Workstation desde Windows
1º) Una vez tengamos instalado el Vmware le damos a “New Virtual Machine”
2º) Pulsamos en “siguiente” y elegimos la opción “typical” para la configuración de la maquina virtual
3º) En la nueva ventana que nos sale elegimos qué sistema operativo deseamos virtualizar y su versión y pulsamos “siguiente”
4º) Ahora debemos elegir como queremos que se llame nuestra maquina virtual e indicarle donde queremos guardar los archivos de ella y pulsamos en “siguiente”
5º) Nos pregunta que tipo de red quremos y elegimos la primera opción: “use bridged networking” y nuevamente pulsamos en “siguiente”
6º) Ahora debemos elegir la capacidad de disco duro para nuestra maquina virtual. La capacidad que le indiquemos no será ocupada de inmediato en nuestro PC, si no que irá aumentado hasta ese valor a medida que vayamos usando la maquina virtual y pulsamos en “finalizar”
7º) Después de pulsar en finalizar se nos abrirá una nueva ventana y pulsamos en “close”
8º) Una vez preparada la maquina virtual pulsamos en “start this virtual machine”
9º) Nos aparecerá un mensaje en el que nos indica que la maquina virtual no bootea, lo que tenemos que hacer es insertar nuestro cd de instalación del sistema operativo que hallamos elegido y pulsar el botón de reiniciar que son dos flechas, una roja y otra verde que forman una especie de circulo
10º) Ahora damos clic dentro de la maquina virtual para tomar control (del teclado) de la maquina virtual y presionamos la tecla “escape” para que nos muestre el menú de booteo
11º) Aquí escogemos que bootee del CD-ROM porque se supone ya insertamos el cd de instalación del sistema operativo
12º) El resto de la instalación es igual que la instalación de cualquier sistema operativo que instalamos en nuestro PC, en el que podemos hacer particiones y elegir las demás opciones a nuestro gusto
13º) Una vez tengamos ya nuestro sistema operativo instalado debemos instalar unos driver para las maquinar virtuales, tan solo tenemos que ir a VM/Install Vmware tools, lo instalamos y al final nos pedirá reiniciar
14º) Después de reiniciar lo que debemos hacer por seguridad es una Snapshot (una Snapshot nos sirve para dejar el sistema operativo limpio como al principio por si tenemos algún problema con virus o simplemente deseamos dejar el sistema limpio), para ello debemos pulsar un botón que tiene un reloj con un asterisco amarrillo.

Nos pide el nombre y nota para el snapshot y pulsamos en “ok”

Algunas aclaraciones:
-Para tomar posesión de la unidad virtual hay que dar un clic dentro de Vmware y para entrar al otro sistema operativo y para salir hay que teclear CTRL+ALT.
-Para CTLR+ALT+SUPR en la virtual se usa CTRL+ALT+INSERT.
-Para agrandar la pantalla usa CTRL+ALT+ENTER o F11


  • ¿Que es el programa que hemos instalado en la maquina Virtual (VMWare Tools)?

Es un conjunto de controladores del hardware virtual que es recomendable instalar en cualquier máquina virtual creada con VMWare Server, VMWare Workstation o VMWare ESX.


  • Ventajas que tiene instalar vmware tools en nuestra maquina virtual

Se aumenta la precisión del puntero virtual, utilizando cualquier consola de administración o conexión de máquinas virtuales bajo Vmware se puede desplazar el ratón de forma natural por el escritorio de la máquina anfitrión y la máquina virtual sin tener que utilizar la combinaciones de teclas cuando el ratón queda dentro de la máquina virtual.
Se optimiza el controlador de la tarjeta red
Mejora del rendimiento gráfico.
Transferencias del portapapeles entre la máquina virtual y el anfitrión.
Se sincroniza el reloj entre la máquina virtual y el anfitrión


  • Pasos a seguir, utilizando el mismo programa, para virtualizar Windows en Ubuntu
1º) Una vez tengamos instalado el Vmware vamos a dirigirnos al programas desde: Aplicaciones > Herramientas de sistema > Vmware Server Console
2º) Nos aparecerá una ventana donde elegiremos “local host” y pulsaremos en el botón “conect”
3º) Ahora pulsamos en “create a new virtual machine” para comenzar el proceso
4º) En las dos siguientes ventanas pulsamos en “next”
5º) Nos saldrá una ventana en la que nos permite elegir que sistema operativo queremos virtualizar y la version de este. Una vez elegidos pulsamos nuevamente en “next”
6º) Ahora deberemos escoger que nombre le queremos dar a nuestra maquina virtual y donde queremos que nos guarde sus archivos y pulsamos en “next”
7º) En esta ventana nos dara a elegir que opción deseamos para conectarnos a Internet. Nosotros elegiremos “use bridged networking” y pulsamos “next”
8º) Ahora elegimos que tamaño deseamos que ocupe nuestra maquina virtual y pulsamos en “finísh”
9º) Después de crear el sistema virtual, insertamos el cd de instalación y pulsamos en “power on this virtual machine”
10º) Después comenzaremos a instalar nuestro Windows como hacemos habitualmente
11º) Una vez instalado deberíamos instalar Vm tools. Para ello vamos al menú de Vmware y pulsamos en Vm > Install Vmware Tools
12º) Pulsamos en install y posteriormente en “next” hasta instalarlo por completo. Después nos pedirá reiniciarlo y lo reiniciamos.


  • ¿Que hacer si aparece el error Servicio vmware host agent no arranca error 4294967295 (0xFFFFFFFF) al intentar abrir wmware?

El problema muy posiblemente venga de que el archivo DATASTORES.XML este corrupto. Para solucionarlo nos iremos a la siguiente ubicación:

C:\Documents and Settings\All Users\Datos de programa\VMware\VMware Server\host

Tenemos que habilitar la vista de archivos ocultos o no veremos esta carpeta

Una vez ubicados en la carpeta HOSTD eliminaremos el archivo DATASTORES.XML y haremos una copia del archivo DATASTORES.XML.DEFAULT la cual renombraremos a DATASTORES.XML
Ya solo nos quedará iniciar el servicio VMWARE HOST AGENT para ver que arranca sin ningún problema.


  • El reloj de la máquina virtual se me retrasa respecto a mi pc ¿Que hago?

Este error se soluciona simplemente instalando el VMWare Tools


  • Pasos a seguir para virtualizar Windows en Mac utilizando el Parrallels
1º) Una vez instalado el Parrallels, para comenzar la instalacion elegimos el icono de Parallels Desktop
2º) En la primera pantalla nos da a elegir que tipo de instalacion deseamos, nosotros elegiremos la primera opción: Windows Express y pulsamos en “next”
3º) Después deberemos elegir el sistema operativo que deseamos virtualizar y su versión y pulsamos en “next”
4º) Lo siguiente que debemos hacer es definir la memoria RAM y pulsamos en “next”
5º) A continuación elegiremos “crear un imagen nueva” y pulsamos “next”
6º) Al elegir esa opción nos preguntara que tamaño de disco duro deseamos asignarle. A la hora de elegir esto es importante activar la casilla “Expanding” que creara una imagen con 0 bytes que ira creciendo según sea necesario
7º) Ahora debemos elegir como se conectara. Para ello elegiremos la opción “shared networking”
8º) Después elegiremos el nombre de la maquina virtual y el directorio donde guardara sus archivos
9º) Para finalizar nos pide que insertemos el disco del sistema operativo elegido y elegimos la opción “real cd/dvd”o también podríamos haber elegido si es una iso, la opcion “iso image”. Marcamos la casilla de “Start” y pulsamos en “finísh” para comenzar la instalación.
10º) Una vez finalizado ya tendremos en nuestro Mac el sistema operativo elegido virtualizado


  • Pasos a seguir para virtualizar un sistema operativo con virtual PC
1º) Instalamos virtual PC en nuestro ordenador. Aceptamos los términos de contrato de licencia, le damos a siguiente. En la siguiente pantalla rellenamos nuestros datos con nombre de usuario y quienes van a usar este programa(Cualquier persona o una única persona). Elegimos la ruta donde queremos instalar virtual PC dando a la pestaña cambiar o la dejaremos por defecto. Por defecto se instalaría en la ruta C:\Archivos de programa\Microsoft Virtual PC\. Le damos a instalar y a finalizar.
2º) Abrimos virtual PC desde inicio programas virtual PC
3º) Al arrancar en la ventana de consola virtual le damos a nuevo y saldra un asistente.
4º) Pulsamos siguiente y en la siguiente pantalla elegimos la opción crear equipo virtual. Pulsar otra vez siguiente.
5º) Elegimos el nombre que le queremos poner al equipo virtual y le damos a siguiente.
6º) En esta pantalla elegimos el sistema operativo que queremos instalar en la máquina virtual, si no esta entre las opciones que nos dan le damos a otro y damos a siguiente.
7º) En la siguiente pantalla hay 2 opciones:
-usar RAM recomendada
-Ajustar RAM
elegimos la opción que creamos mas conveniente y le damos a siguiente.
8º) Ahora nos aparece para crear un disco virtual. Como no tenemos uno instalado le damos a siguiente. En esta nueva pantalla elegimos la ubicación del disco virtual y el tamaño que queremos que tenga. Volvemos a pulsar siguiente y a Finalizar.
9º) De nuevo nos encontraremos en la ventana de consola virtual, ahora nos aparecerá el equipo virtual que acabamos de crear. Podemos configurarla desde el botón configurar de la derecha pero no lo necesitamos. Le damos a iniciar.
10º) Ahora se arrancara la máquina y debemos instalar el sistema operativo que elegimos antes como si fuera un equipo fisico normal. Generalmente desde cd o dvd y ya estará listo el sistema operativo virtual.

Para instalar las aplicaciones las instalaremos da la misma manera que las instalaríamos en nuestro equipo físico(cd/dvd).


  • Virtual PC da mensaje de error despues de instalar una actualizacion de equipo virtual "Virtual PC no puede abrir su controlador de conmutador Ethernet emulada" ¿Que hago?

Hay que quitar y reinstarlar virtual PC
Clic en inicio y, a continuación, clic en Panel de control .
Clic en Agregar o quitar programas .
En la lista de Programas actualmente instalados, ir a la pestaña Virtual PC y, a continuación, Quitar .
Haga clic en Sí cuando se le pida que confirme la eliminación.
Reinicie el equipo.
Darle al botón inicio y, a continuación, en Panel de control.
Ir a conexiones de red e Internet , haga clic en conexiones de red .
Haga clic con el botón secundario del mouse en conexión de área local y, a continuación, haga clic en Propiedades .
Darle a la pestaña General .
Asegurarse de que Virtual PC emulado conmutador Ethernet no aparecen en la lista que esta conexión utiliza los siguientes elementos.
Ejecute virtual programa de instalación de PC para volver a instalar Virtual PC.


  • Que diferencia al Xen de los otros programas

Es un programa que usa la paravirtualización para alcanzar un rendimiento mayor.


  • Ventajas sobre otros programas

Es codigo abierto
Es, sin duda alguna, el hipervisor con mejor rendimiento del mercado, fruto de su tecnología de paravirtualización, pionera y líder en el mercado, que permite la colaboración de los servidores hospedados para conseguir el mejor rendimiento en aplicaciones corporativas.
Xen usa de manera óptima las capacidades de virtualización por hardware de los procesadores VT de Intel y los Pacifica de AMD.


  • Ventajas e inconvenientes de la paravirtualización frente a la virtualización

La paravirtualización tiene el inconveniente de que necesista un Kernel adaptado a esta, pero el rendimiento es superior y puede virtualizar distintos sistemas.

Por ejemplo tiene la ventaja de que puede virtualizar Windows, y no es necesario y no es necesario un kernel especial para virtualizar sistemas GNU/Linux.


  • Pasos para crear una maquina virtual usando Xen
1º)Instalamos xen con aptitude

$ sudo apt-get install ubuntu-xen-server

si se tiene 64 bits

$ sudo apg-get install ubuntu-xen-desktop-amd64

2º)En el /etc/xen/xend-config.sxp (el archivo de configuración de Xen) debemos colocar lo siguiente asi
  1. (network-script network-dummy)

(network-script network-bridge)

3º)Reniciar el pc
4º)Crear la carpeta para alojar las maquinas virtuales

$ sudo mkdir -p /opt/vms/xen

5º)Creamos la maquina virtual en esa carpeta
  1. sudo vi /etc/xen-tools/xen-tools.conf
y escribir

[...]
dir = /opt/vms/xen
[...]
size = 4Gb # Disk image size.
memory = 128Mb # Memory size
swap = 128Mb # Swap size
[...]
dist = gutsy # distribución por defecto para instalar
[...]
dhcp = 1
[...]
passwd = 1
[...]
arch = i386
[...]
mirror = http://de.archive.ubuntu.com/ubuntu/
[...]

6º)Creamos la maquina virtual con

$ sudo xen-create-image

tardara varios minutos
7º)ejecutamos la maquina virtual

$ sudo xm create /etc/xen/vm1.cfg
$ sudo xm console vm1

para apagarla usar $ sudo xm shutdown vm1



  • Conclusiones que podemos sacar acerca de la virtualización

Cada día veremos mas sistemas que usar la virtualización como medio de ampliar las posibilidades de nuestras maquinas y sistema operativos domésticos. Es mas, alguna dispositivo de los que ya usamos, como la Xbox 360 ya usa la virtualización como apoyo a su seguridad anti crackeo. Un sistema ligero corre virtualizado en su procesador de triple núcleo para asegurarse que ninguna modificación tiene lugar en su kernel principal y asi evitar ataques de virus o modificaciones del sistema como si ocurre en la Xbox original donde es fácil encontrarse muchas maquinas corriendo Linux.

La virtualización hace que estemos mas aislados de las inseguridades y mas protegidos frente a la perdida de datos.

Enlaces externos

Enlaces generales

Referencias