Vous êtes sur la page 1sur 14

Universidad Mayor De San Andres

Facultad De Ingenieria

Preinforme n 1
Virtualizacion de los S.O.

Nombre.- Limachi Calani Sergio Gerardo


Materia.- LMEC-236
Fecha.- 09/03/17
Virtualizacion de los S.O.

Objetivo.- Configurara un computador para instalar un S.O. virtual


(Virtualizacion)

Marco Teorico.-

Mquina virtual

Arquitectura tpica de una mquina virtual.

VirtualBox
Para otros usos de este trmino, vase Sandbox.

En informtica una mquina virtual es un software que simula a un ordenador


y puede ejecutar programas como si fuese un ordenador real. Este software en
un principio fue definido como "un duplicado eficiente y aislado de una mquina
fsica". La acepcin del trmino actualmente incluye a mquinas virtuales que
no tienen ninguna equivalencia directa con ningn hardware real.

Una caracterstica esencial de las mquinas virtuales es que los procesos que
ejecutan estn limitados por los recursos y abstracciones
proporcionados por ellas. Estos procesos no pueden escaparse de esta
"computadora virtual".

Uno de los usos domsticos ms extendidos de las mquinas virtuales es


ejecutar sistemas operativos para "probarlos". De esta forma podemos
ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo)
desde nuestro sistema operativo habitual (Windows por ejemplo) sin necesidad
de instalarlo directamente en nuestra computadora y sin miedo a que se
desconfigure el sistema operativo primario.

Tipos de mquinas virtuales

Funcionamiento de la mquina virtual de Java, una de las mquinas virtuales de


proceso ms populares.

Funcionamiento de VMWare, una de las mquinas virtuales de sistema ms


populares.

Las mquinas virtuales se pueden clasificar en dos grandes categoras segn su


funcionalidad y su grado de equivalencia a una verdadera mquina.

Mquinas virtuales de sistema (en ingls System Virtual Machine)

Mquinas virtuales de proceso (en ingls Process Virtual Machine)

Mquinas virtuales de sistema

Emulacin

La emulacin se define como la imitacin de una plataforma de ordenador


correcta o de un programa en otra plataforma o programa. De esa manera, es
posible la visualizacin de documentos o ejecucin de programas en un
ordenador que no estuviera proyectado para hacer esa operacin. El emulador
es un programa que crea para si mismo una capa extra entre una plataforma de
ordenador, definida por la plataforma del host y la plataforma donde va a ser
reproducida y definida por la plataforma objetivo; as como transcurre en una
mquina fsica, la mquina virtual (juez) emulada, es decir simula el hardware
de la mquina fsica (host) por completo y un sistema operativo inmutable de
otro ordenador puede ser ejecutado. Los ejemplos de emulacin son el Bosch y
el QEMU, desarrollados por la comunidad del Linux, y el virtual PC del Mac.

Virtualizacin nativa/servidor

Significa particionar un servidor fsico en diversos servidores virtuales o


mquinas. Cada uno interacta con independencia de los otros equipamientos.
Aplicaciones, datos y usuarios como si fuera un recurso aislado. La virtualizacin
del servidor permite que la mquina virtual simule el hardware necesario para
que un sistema operativo no modificado puede ser ejecutado aisladamente,
compartiendo la misma CPU de la mquina fsica. Los ejemplos de virtualizacin
nativa/servidor son Vmware Workstation, IBM VM Y Parallels. (Miguel Daro
Gonzlez Ros. (2014). tecnologas de virtualizacin. Estados unidos: It campus
academy).

Para-virtualizacin

Al contrario de la virtualizacin nativa, en la para-virtualizacin, el hardware de


la mquina fsica no es simulado en el sistema operativo de la mquina virtual.
Se pasa el uso de una interface de programacin incorporada que la aplicacin
puede utilizar para tomar los requisitos del sistema operativo modificado de la
mquina virtual. Vmware ESX server y citrix xen utilizan esa tecnologa. (Miguel
Daro Gonzlez Ros. (2014). tecnologas de virtualizacin. estados unidos: It
campus academy).

Virtualizacin a nivel sistema operativo

La virtualizacin a nivel sistema operativo permite mucha seguridad para la


ejecucin de servidores virtuales y servidores fsicos, compartiendo el mismo
sistema operativo, sin embargo de forma aislada, sin que uno interfiera en la
ejecucin en las aplicaciones del otro. La virtualizacin a nivel de sistema
operativo es la base de tecnologa de los sistemas de virtualizacin Solaris
containers, bsd jails, y Linux server. (Miguel Daro Gonzlez Ros. (2014).
tecnologas de virtualizacin. Estados unidos: It campus academy).

Virtualizacin de acceso

La virtualizacin de acceso incluye tecnologas de hardware y software que


permiten a cualquier equipamiento acceder a cualquier aplicacin aun sin tener
mucho conocimiento sobre el otro. La aplicacin visualiza el equipamiento con
el cual est habituado a trabajar. El equipamiento ve la aplicacin y ya sabe
lo que debe mostrar. Las funciones como servicios de terminal (Microsoft
terminal service por ejemplo) y gestores de presentacin se encuadran en esa
capa.
Virtualizacin de aplicacin

Comprende la tecnologa de software, permitiendo la ejecucin de aplicaciones


en diferentes sistemas operativos y distintas plataformas de hardware. Eso
significa que las aplicaciones pueden ser desarrolladas y escritas para adoptar
el uso de frameworks. Pero las aplicaciones que no usufructan esos
frameworks no recibirn los beneficios de virtualizacin de la aplicacin. Esa
capa de virtualizacin permite.

Reinicializar la aplicacin en caso de fallo;

Iniciar una nueva instancia de la aplicacin que no alcanza los objetivos en


el nivel de servicio;

Responder a interrupciones planeadas y no planeadas;

Permitir el balanceo de carga de mltiples aplicaciones para alcanzar


niveles altos de escalabilidad.

Microsoft explica que la virtualizacin de aplicacin proporciona la capacidad de


disponibilidad de aplicaciones a ordenadores de usuarios finales sin la
necesidad de instalar las aplicaciones directamente en sus ordenadores. Eso es
posible gracias a un proceso conocido como secuenciamiento de aplicacin, que
permite que cada aplicacin ejecute su propio entorno virtual de forma
independiente del ordenador cliente. Las aplicaciones secuenciadas son aisladas
unas de las otras, eliminando conflictos entre aplicaciones, pero aun as ellos
son capaces de interactuar con el ordenador cliente. (Miguel Daro Gonzlez
Ros. (2014). tecnologas de virtualizacin. Estados unidos: It campus academy).

Virtualizacin de procesamiento

La capa de procesamiento agrega tecnologas de hardware y software que


ocultan configuraciones fsicas de hardware de servicios de sistemas, sistemas
operativos y aplicaciones. La tecnologa comprender la habilidad de presentar
un sistema fsico a diversos recursos o viceversa. La virtualizacin de
procesamiento es utilizada, principalmente, en la consolidacin de mltiples
entornos en un nico sistema con alta disponibilidad. (Miguel Daro Gonzlez
Ros. (2014). tecnologas de virtualizacin. Estados unidos: It campus academy).

Virtualizacin de almacenamiento

Comprenden las tecnologas de software y hardware que ocultan quien son los
sistemas de almacenamiento (storage) y que tipo de equipamiento soporta
aplicaciones y datos. La tecnologa ofrece diversos beneficios. Entre esos,
permite que diferentes sistemas fsicos compartan un mismo recurso de
almacenamiento, de forma transparente, de unos hacia los otros, copias de
backup de aplicaciones transaccionales en entorno en produccin y,
principalmente, la reduccin de costes con compraventas de nuevos
equipamientos de storage para almacenamiento y replicacin de datos en el
datacenters. (Miguel Daro Gonzlez Ros. (2014). tecnologas de virtualizacin.
Estados unidos: It campus academy).

Virtualizacin de red.

Agrega tecnologas de software y hardware que presenta una visin de la red


que se difiere de la visin fsica. De esa forma, un ordenador puede ver
solamente los sistemas que tiene permiso de acceso. Otra forma de utilizacin
es consolidar mltiples conexiones de redes en una nica. (Miguel Daro
Gonzlez Ros. (2014). tecnologas de virtualizacin. Estados unidos: It campus
academy).

Mquinas virtuales de proceso

Una mquina virtual de proceso, a veces llamada "mquina virtual de


aplicacin", se ejecuta como un proceso normal dentro de un sistema
operativo y soporta un solo proceso. La mquina se inicia automticamente
cuando se lanza el proceso que se desea ejecutar y se detiene para cuando ste
finaliza. Su objetivo es el de proporcionar un entorno de ejecucin
independiente de la plataforma de hardware y del sistema operativo,
que oculte los detalles de la plataforma subyacente y permita que un programa
se ejecute siempre de la misma forma sobre cualquier plataforma.

El ejemplo ms conocido actualmente de este tipo de mquina virtual es la


mquina virtual de Java. Otra mquina virtual muy conocida es la del entorno
.Net de Microsoft que se llama "Common Language Runtime".

Inconvenientes de las mquinas virtuales

Uno de los inconvenientes de las mquinas virtuales es que agregan gran


complejidad al sistema en tiempo de ejecucin. Esto tiene como efecto la
ralentizacin del sistema, es decir, el programa no alcanzar la misma velocidad
de ejecucin que si se instalase directamente en el sistema operativo "anfitrin"
(host) o directamente sobre la plataforma de hardware. Sin embargo, a menudo
la flexibilidad que ofrecen compensa esta prdida de eficiencia.

Tcnicas

Monitor de tipo I.
Monitor de tipo II.

Emulacin del hardware subyacente (ejecucin nativa)

Esta tcnica se suele llamar virtualizacin completa (full virtualization) del


hardware, y se puede implementar usando un hypervisor de Tipo 1 o de Tipo
2:

el tipo 1 se ejecuta directamente sobre el hardware.

el tipo 2 se ejecuta sobre otro sistema operativo.

Cada mquina virtual puede ejecutar cualquier sistema operativo soportado por
el hardware subyacente. As los usuarios pueden ejecutar dos o ms sistemas
operativos distintos simultneamente en computadoras "privadas" virtuales.

El sistema pionero que utiliz este concepto fue la CP-40, la primera versin
(1967) de la CP/CMS de IBM (1967-1972) y el precursor de la familia VM de IBM
(de 1972 en adelante). Con la arquitectura VM, la mayor parte de usuarios
controlan un sistema operativo monousuario relativamente simple llamado CMS
que se ejecuta en la mquina virtual VM.

Actualmente tanto Intel como AMD han introducido prestaciones a sus


procesadores x86 para permitir la virtualizacin de hardware.

Emulacin de un sistema no nativo

Las mquinas virtuales tambin pueden actuar como emuladores de hardware,


permitiendo que aplicaciones y sistemas operativos concebidos para otras
arquitecturas de procesador se puedan ejecutar sobre un hardware que en
teora no soportan.

Algunas mquinas virtuales emulan hardware que slo existe como una
especificacin. Por ejemplo:

La mquina virtual P-Code que permita a los programadores de Pascal


crear aplicaciones que se ejecutasen sobre cualquier computadora con
esta mquina virtual correctamente instalada.

La mquina virtual de Java.


La mquina virtual del entorno .NET.

Open Firmware

Esta tcnica permite que cualquier computadora pueda ejecutar software


escrito para la mquina virtual. Slo la mquina virtual en s misma debe ser
portada a cada una de las plataformas de hardware.

Virtualizacin a nivel de sistema operativo

Esta tcnica consiste en dividir una computadora en varios compartimentos


independientes de manera que en cada compartimento podamos instalar un
servidor. A estos compartimentos se los llama "entornos virtuales". Desde el
punto de vista del usuario, el sistema en su conjunto acta como si realmente
existiesen varios servidores ejecutndose en varias mquinas distintas. Dos
ejemplos son las zonas de Solaris (Solaris Zones) y la tcnica de Micro
Partioning de AIX.

Lista de hardware con soporte para virtualizacin

AMD-V (anteriormente llamado Pacifica)

ARM TrustZone

Boston Circuits gCore (grid-on-chip) con ncleos 16 ARC 750D y mdulo


de virtualizacin de hardware Time-machine.

Freescale PowerPC MPC8572 y MPC8641D

IBM System/370, System/390 y mainframes ZSeries

Intel VT (anteriormente llamado Vanderpool)

SPARC de Sun Microsystems

Lista de mquinas virtuales


Mquinas virtuales de proceso

Common Language Runtime - C#, Visual Basic .NET, J#, Managed C++

EiffelStudiopara el lenguaje de programacin Eiffel

Lenguaje de programacin Erlang

Forth virtual machine - Forth

Glulx - Glulx, Z-code

Harbour - Harbour virtual machine

Hec - Hasm Assembler

Inferno - Limbo

Java virtual machine - Java, Nice, NetREXX

Low Level Virtual Machine (LLVM) - actualmente C, C++, Stacker

Lua

Macromedia Flash Player - SWF

MMIX - MMIXAL

Neko virtual machine actualmente Neko y haXe

O-code machine - BCPL

P-code machine - Pascal

Parrot - Perl 6

Perl virtual machine - Perl

Portable.NET - C#, Visual Basic .NET, J#, Managed C++

Marco Practico.-
Las tres formas de virtualizar un servidor
Existen tres formas diferentes de crear servidores virtuales: virtualizacin completa,
paravirtualizacin y virtualizacin a nivel de sistema operativo. A pesar de ser tres alternativas
para un mismo fin, tienen poco en comn entre ellas. Por eso, desde Baqua te explicamos las
diferencias ms caractersticas.

La virtualizacin completa realizada con un software especial tambin es llamada hipervisor. El


hipervisor interacta directamente con la CPU del servidor fsico y el espacio en disco. ste sirve
como una plataforma para los sistemas operativos o servidores virtuales, ofrecindoles una total
independencia y autonoma con respecto a otros servidores virtuales que se ejecutan en la misma
mquina fsica. Cada servidor tiene su propio sistema operativo, e incluso podemos encontrarnos
con que uno de ellos se ejecute en Linux, y otro en Windows.

El hipervisor controla los recursos de los servidores fsicos, y los distribuye entre los servidores
virtuales. Adems, el hipervisor necesita el procesamiento de datos, lo que significa que parte de la
potencia de clculo de un servidor fsico debe reservarse para ello. Sin embargo, esto puede tener un
impacto negativo en el rendimiento general del servidor y ralentizar su aplicacin.

Por otro lado, la paravirtualizacin utiliza un enfoque ligeramente diferente. A diferencia de la


virtualizacin completa, los servidores s tienen en cuenta la gestin de los sistemas operativos
invitados, que no requieren grandes recursos computacionales, ya que cada sistema operativo recibe
informacin sobre las necesidades de otros sistemas operativos alojados en el mismo servidor fsico.
Por lo tanto, todo el sistema est funcionando en su conjunto.
En el caso de la virtualizacin a nivel del sistema operativo, por lo general no se utiliza un
hipervisor. En su lugar, las capacidades de virtualizacin son parte del sistema operativo, que realiza
todas las funciones que habitualmente lleva a cabo el hipervisor en la virtualizacin completa. La
mayor limitacin de esta alternativa es que todos los servidores de los huspedes deben ejecutarse
en el mismo sistema operativo. Por esto, este tipo de virtualizacin tambin es conocida como
homognea.

Entonces, cul es el mejor mtodo? La respuesta a esta pregunta depende principalmente de las
necesidades de los administradores de red. Si todos los servidores fsicos estn trabajando con el
mismo sistema operativo, la virtualizacin a nivel de sistema operativo podra ser la mejor opcin, ya
que es ms rpida y eficiente.

Sin embargo, si el administrador utiliza servidores con diferentes sistemas operativos, lo mejor es
decantarse por la paravirtualizacin, que a pesar de limitar el soporte del software, est despertando
un inters creciente en las empresas, hasta el punto de estar desplazando en varias ocasiones a la
virtualizacin completa.

Crear una mquina virtual e instalar un sistema operativo invitado


Un sistema operativo invitado se ejecuta en una mquina virtual. Si no desea usar Windows XP
Professional con Service Pack 3 (SP3) como sistema operativo invitado, puede crear una mquina
virtual. Para crear la mquina virtual y personalizarla indicando detalles como el nombre y la
cantidad de memoria asignados, usar un asistente. Antes de crear la mquina virtual, plantese las
cuestiones siguientes:

Cunta memoria va a asignar a la mquina virtual? Asegrese de


asignarle la suficiente para ejecutar el sistema operativo invitado y todas
las aplicaciones que desee ejecutar en la mquina virtual
simultneamente.
Dnde desea guardar la mquina virtual y qu nombre debe tener? Por
ejemplo, quizs desee usar un nombre que identifique al sistema
operativo invitado o describa cmo usarlo. Puede usar hasta 80 caracteres
para el nombre.

Qu tipo de disco duro virtual desea usar y dnde desea guardarlo? Para
obtener ms informacin, consulte Acerca de los discos duros virtuales.

Una vez creada la mquina virtual, puede modificarla segn sus necesidades. Para obtener ms
informacin, consulte Configurar una mquina virtual.

Nota
Para obtener informacin acerca de una forma sencilla de configurar una
instancia virtual de Windows XP SP3, consulte Configurar y usar Windows XP
Mode. Para obtener informacin acerca de los sistemas operativos que se
pueden usar como invitados, consulte los requisitos del sistema de Windows
Virtual PC (http://go.microsoft.com/fwlink/?LinkId=155832).

Crear una mquina virtual


1. Abra la carpeta Mquinas virtuales. En el men Inicio, haga clic en Windows Virtual PC. Si
la opcin del men no est visible, haga clic en Todos los programas, haga clic en la carpeta
de Windows Virtual PC y, a continuacin, haga clic en Windows Virtual PC.

2. La carpeta Mquinas virtuales se abre en el Explorador de Windows. En la barra de mens


haga clic en Crear mquina virtual.

Nota
La carpeta Mquinas virtuales proporciona informacin detallada sobre todas
las mquinas virtuales creadas por el usuario de la cuenta, adems de acceso a
las herramientas para crear y modificar mquinas virtuales y discos duros
virtuales.
3. Se abre el Asistente para crear una mquina virtual. Navegue por las pginas del asistente y
vaya eligiendo las opciones adecuadas para el sistema operativo invitado.

4. Una vez finalizado el asistente, la mquina virtual aparecer en la lista de archivos en la


carpeta Mquina virtual.

Una vez creada la mquina virtual, puede instalar el sistema operativo invitado. El procedimiento
vara ligeramente en funcin del tipo de medio de instalacin que se tenga previsto usar, por ejemplo
CD y DVD fsicos, archivos .iso y servidores de instalacin en red. Los procedimientos siguientes
describen cmo usar cada tipo.

Usar un CD, DVD o un archivo .iso para instalar un sistema operativo invitado
1. Para usar un CD o un DVD, colquelo en la unidad de disco y vaya al paso siguiente. Para
usar un archivo .iso, haga lo siguiente:
1. Haga clic con el botn secundario del mouse en la mquina virtual
en la lista de archivos y, a continuacin, haga clic en
Configuracin.

2. En el panel izquierdo, haga clic en Unidad de DVD. En el panel


derecho, seleccione Abrir una imagen ISO. Haga clic en Aceptar.

2. Inicie la mquina virtual. En la lista de archivos, seleccione la mquina virtual y haga clic en
Abrir. Windows Virtual PC se abre y muestra la salida de vdeo de la mquina virtual.

3. La mquina virtual busca medios de arranque. La instalacin empieza cuando se encuentra el


soporte de arranque.

4. Una vez completada la instalacin, instale el paquete de componentes de integracin. En el


men Herramientas de la ventana de la mquina virtual haga clic en Instalar componentes
de integracin.

Usar un servidor en red para instalar un sistema operativo invitado


1. Inicie la mquina virtual. En la lista de archivos, seleccione la mquina virtual y haga clic en
Abrir. Windows Virtual PC se abre y muestra la salida de vdeo de la mquina virtual.

2. La mquina virtual inicia automticamente el agente de arranque PXE e intenta establecer


una conexin con el servidor de instalacin remoto. Siga las instrucciones que aparecen en
pantalla. Cuando se le indique, presione F12.

Nota
Si el servidor de instalacin remoto no responde, recibir el mensaje Reinicie y
seleccione un dispositivo de arranque adecuado. Compruebe la configuracin
de la mquina virtual para asegurarse de que el adaptador de red est
conectado a una red (fsica) externa. Si lo est, pida al administrador de su red
instrucciones para usar un servidor de instalacin en red.
3. Seleccione un sistema operativo de entre las opciones que le ofrece el servidor de instalacin
remoto.

4. Use la herramienta de instalacin para que el sistema operativo complete la instalacin. Si


necesita reiniciar para completar el proceso, presione CTRL+ALT+FIN o haga clic en
Ctrl+Alt+Supr en la ventana de la mquina virtual.

Vous aimerez peut-être aussi