Download terminado
Document related concepts
Transcript
MAQUINAS VIRTUALES POR: WILSON DE JESUS MARTINEZ LIZETH VIVIANA CORREA CIRO IVAN ANDRES HERRERA PROFESOR: RAFALE REYES CENTRO DE LA MANUFACTURA AVANZADA MEDELLIN SENA 2012 INTRODUCCION En este tiempo obtenemos muchas herramientas que son muy necesarias para el desarrollo de actividades en el mundo de la tecnología. Algunas de ellas como maquinas virtuales de las cuales vamos a mencionar en este trabajo y a realizar el montaje de dos sistemas operativos en una de ellas. OBJETIVOS Instalaremos virtual box Probar e instalar sistemas operativos en virtual box Investigar sobre otras maquinas virtuales Conocer de varios sistemas operativos Oracle VM Virtual Box Diseñador: innotek GmbH Lanzamiento: 15 de enero de 2007 Última versión: 4.1.12 Sistema operativo: multiplataforma Licencia: privativa /GPL(opcionalmente CDDL para la mayoría e archivos en la fuente) Idiomas: más de 30 Es un software de virtualización para arquitecturas x86/amd64, creado originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente virtual. Entre los sistemas operativos soportados (en modo anfitrión) se encuentran GNU/Linux, Mac OS X, OS/2 Warp , Microsoft Windows, ySolaris/OpenSolaris, y dentro de ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS y muchos otros. La aplicación fue inicialmente ofrecida bajo una licencia de software privativo, pero en enero de 2007, después de años de desarrollo, surgió VirtualBox OSE (Open Source Edition) bajo la licencia GPL 2. Actualmente existe la versión privativa Oracle VM VirtualBox, que es gratuita únicamente bajo uso personal o de evaluación, y esta sujeta a la licencia de "Uso Personal y de Evaluación VirtualBox"(VirtualBox Personal Use and Evaluation License o PUEL) y la versión Open Source, VirtualBox OSE, que es software libre, sujeta a la licencia GPL. VirtualBox ofrece algunas funcionalidades interesantes, como la ejecución de maquinas virtuales de forma remota, por medio del Remote Desktop Protocol (RDP), soporte iSCSI, aunque estas opciones no están disponibles en la versión OSE. En cuanto a la emulación de hardware, los discos duros de los sistemas invitados son almacenados en los sistemas anfitriones como archivos individuales en un contenedor llamado Virtual Disk Image, incompatible con los demás software de virtualización. Otra de las funciones que presenta es la de montar imágenes ISO como unidades virtuales ópticas de CD o DVD, o como un disquete. Tiene un paquete de controladores que permiten aceleración en 3D, pantalla completa, hasta 4 placas PCI Ethernet (8 si se utiliza la línea de comandos para configurarlas), integración con teclado y ratón. LISTA DE PRINCIPALES MAQUINAS VIRTUALES BOCHS Es un emulador de código abierto para PC escrito en C++ por Kevin Lawton. Es capaz de ejecutarse en múltiples plataformas y diferentes arquitecturas. Se distribuye bajo la licencia GPL. VMware Inc Filial de EMC Corporation que proporciona la mayor parte del software de virtualización disponible para ordenadores compatibles X86. Entre este software se incluyen VMware Workstation, y los gratuitos VMware Server y VMware Player. El software de VMware puede funcionar en Windows, Linux, y en la plataforma Mac OS X que corre en procesadores INTEL, bajo el nombre de VMware Fusion. El nombre corporativo de la compañía es un juego de palabras usando la interpretación tradicional de las siglas «VM» en los ambientes de computación, como máquinas virtuales (Virtual Machines). Kernel-based Virtual Machine o KVM, Es una solución para implementar virtualización completa con Linux. Está formada por un módulo del núcleo (con el nombre kvm.ko) y herramientas en el espacio de usuario, siendo en su totalidad software libre. El componente KVM para el núcleo está incluido en Linux desde la versión 2.6.20. Windows Virtual PC Antes llamado Microsoft Virtual PC, luego renombrado Windows Virtual PC en Windows 7) es un software gestor de virtualización desarrollado por Connectix y comprado por Microsoft para crear equipos virtuales. Es decir, su función es emular mediante virtualización, un hardware sobre el que funcione un determinado sistema operativo. Con esto se puede conseguir ejecutar varios sistemas operativos en la misma máquina a la vez y hacer que se comuniquen entre ellos Xen Es un monitor de máquina virtual de código abierto desarrollado por la Universidad de Cambridge. La meta del diseño es poder ejecutar instancias de sistemas operativos con todas sus características, de forma completamente funcional en un equipo sencillo. Xen proporciona aislamiento seguro, control de recursos, garantías de calidad de servicio y migración de máquinas virtuales en caliente. Los sistemas operativos pueden ser modificados explícitamente para correr Xen (aunque manteniendo la compatibilidad con aplicaciones de usuario). Esto permite a Xen alcanzar virtualización de alto rendimiento sin un soporte especial de hardware. Intel ha realizado diversas contribuciones a Xen que han permitido añadir soporte para sus extensiones de arquitectura VT-X Vanderpool. Esta tecnología permite que sistemas operativos sin modificar actúen como hosts dentro de las máquinas virtuales de Xen, siempre y cuando el servidor físico soporte las extensiones VT de Intel o Pacifica de AMD. QEMU Es un emulador de procesadores basado en la traducción dinámica de binarios (conversión del código binario de la arquitectura fuente en código entendible por la arquitectura huésped). QEMU también tiene capacidades de virtualización dentro de un sistema operativo, ya sea GNU/Linux, Windows, o cualquiera de los sistemas operativos admitidos, (de hecho es la forma más común de uso). Esta máquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.). Está licenciado en parte con la LGPL y la GPL de GNU. Virtuozzo Crea múltiples entornos virtuales independientes (VEs, también conocidos como servidores privados virtuales, o VPSs) en un solo servidor físico. Esto permite compartir hardware, tiempo y esfuerzo en la administración de sistemas y a veces, hasta las licencias del software entre los múltiples entornos virtuales. Mac On Linux software para LinuxPPC (Linux funcionando sobre arquitectura PowerPC, usado principalmente en máquinas Apple Macintosh y Pegasos) que permite la ejecución de otros sistemas operativos (en especial Mac OS X) como si fuera una aplicación más, teniendo los dos sistemas operativos funcionando concurrentemente. Basilisk II es un software emulador de código abierto que emula el ordenador Apple Macintosh 680x0 en una variedad de sistemas operativos, incluyendo BeOS, Linux, AmigaOS, Windows NT, Mac OS X y Sony PSP. La última versión de Mac OS que se puede utilizar en Basilisk II es Mac OS 8.1, la última versión compatible con 680x0. Las más actuales versiones no son compatibles con Basilisk II por que requieren un procesador PowerPC, con el que no se puede emular por el programa. Las versiones alfa estaban disponibles a partir de enero de 1999 con el primer lanzamiento de la no-alfa en octubre del mismo año. SheepShaver Es un emulador de Apple Macintosh PowerPC lanzado en 1998 para BeOS y posteriormente para Linux. El nombre del programa debe en parte a otro emulador de Macintosh II llamado ShapeShifter (antecesor del Basilisk II). SheepShaver, ShapeShifter y Basilisk II fueron desarrollados originalmente por el programador alemán Christian Bauer. Éste lo convirtió en código abierto tras la desaparición de Be Incorporated (empresa creadora de BeOS) en el año 2002 INSTALACION DEL SISTEMA OPERATIVO DE WINDOS 1. Esta ventana nos informa que nos guiara durante todos los pasos para crear la máquina virtual. 2. Esta ventana nos da la posibilidad de darle nombre a la maquina virtual y escoger su sistema operativo 3. Esta ventana nos da la posibilidad de asignarle la cantidad de memoria RAM a la máquina virtual 4. Esta ventana nos da la posibilidad de crear un disco duro nuevo o seleccionar uno existente. 5. Esta ventana es el asistente para crear el nuevo disco duro virtual. 6. Esta ventana nos da la posibilidad de escoger el tipo de almacenamiento del disco duro ya sea de expansión dinámica o tamaño fijo. - - Expansión dinámica: crecerá dinámicamente hasta llegar al tamaño especificado dándole la opción al disco físico de tomar el espacio que no utiliza este. Tamaño fijo: este espacio está dedicado estrictamente a este disco doro utilícelo o no. 7. Esta ventana nos brinda la posibilidad de conocer o asignar la ubicación en donde se guardaran los datos del disco virtual, además asignarle la capacidad de almacenamiento. 8. Esta ventana nos informa el resumen con las características que se le asignaron al disco duro virtual como tipo de disco duro, capacidad de almacenamiento y ruta de ubicación. 9. Esta ventana nos informa el tipo de sistema operativo, la velocidad de memoria RAM y el nombre que llevara el disco virtual. 10. Esta ventana nos muestra las características del disco creado, la previsualzacion y nos brinda la posibilidad de crear uno nuevo, configurar la maquina seleccionada o iniciar el proceso de arranque de la máquina virtual. 11. Esta ventana nos está informando que todas las aplicaciones del teclado se le asignaran a la maquina que desees utilizar y que es posible cambiar de maquina con la tecla asignada. 12. Esta ventana nos informa que este asistente nos ayudara con el proceso de instalación del sistema operativo de la máquina virtual. 13. Esta ventana es el medio por el cual vamos a seleccionar la imagen ISO del sistema operativo que le asignaremos a la máquina virtual. 14. Esta ventana nos muestra el resumen de sobre la imagen ISO que seleccionamos para la máquina virtual. 15. Esta ventana nos da la posibilidad de particionar la capacidad de almacenamiento entre el disco local C y el D de la maquina virtual. 16. Esta ventana nos brinda la posibilidad de escoger el sistema de archivos con el cual iniciaremos el proceso de instalación del sistema operativo de la máquina virtual. 17. Esta ventana nos informa que la partición ya se está formateando. 18. Esta ventana nos informa que los archivos del sistema operativo se están copiando en el disco duro virtual. 19. Esta ventana nos informa que el programa está iniciando la configuración de instalación del sistema operativo. 20. Esta ventana nos informa que se están pasando los archivos del sistema operativo al disco duro virtual. 21. Esta ventana nos está informando que el sistema operativo se esta configurando sobre la máquina virtual. 22. Esta ventana nos informa sobre la activación del fireware. 23. En esta ventana nos muestra la comprobación del internet en la máquina virtual. 24. Esta ventana nos da la posibilidad de asignar el tipo de conexión a internet de la máquina virtual 25. Esta ventana nos informa que el sistema operativo fue instalado satisfactoriamente sobre la máquina virtual. 26. Esta ventana nos muestra el sistema operativo funcionando correctamente sobre la máquina virtual INSTALACION DE UBUNTU 1. Instalamos ubuntu 11.04, esta ventana nos muestra que se esta iniciando la instalacion 2. En esta ventana nos da la bienvenida y nos da la opción de probar el sistema operativo Ubuntu o de instarlo. 3. En esta ventana nos informa que se esta preparando la instalacion del sistema operativo en la maquina virtual. 4. Esta ventana nos da la opción de borrar e instalar el sistema operativo Ubuntu en el disco duro 5. En esta ventana nos da la opción de configurar nuestro equipo con el tiempo de nuestra ubicación. 6. En esta ventana nos da la opción de configurar el teclado como esta en nuestro pais 7. En esta ventana nos peguntan el nombre de usuario y su contraseña 8. En esta ventana nos da la bienvenida al sistema operativo Ubuntu 9. En esta ventana nos muestra que después de instalado el sistema operativo debes reiniciar el PC para seguir con la nueva instalación. 10. En esta ventana nos muestra que esta cargando todas las configuraciones que acabamos de hacer. 11. En esta ventana nos da la opción de entrar al usuario creado. 12. En esta ventana nos muestra el usuario creado y debemos de colocar la contraseña 13. En esta ventana nos muestra el sistema operativo ya instalado. Aquí esta el escritorio de Ubuntu. SISTEMAS OPERATIVOS Lista sistemas operativos AmigaOS Amoeba Android Atari TOS BeOS DR-DOS DragonFly BSD FreeBSD FreeDOS GNU/Linux GNU Hurd MacOS Haiku iOS Maemo MeeGo MenuetOS Minix MS-DOS NetBSD OpenBSD PC-DOS Plan 9 OS/2 OZ (Z88) QDOS QNX ReactOS Solaris Symbian Microsoft Windows Sistemas Unix Xenix PRINCIPALES SISTEMAS OPERATIVOS MICROSOFT WINDOWS Es el nombre de una familia de sistemas operativos desarrollados por Microsoft desde 1981, año en que el proyecto se denominaba «Interface Manager». Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominado Windows en noviembre de 1985 como complemento para MSDOS, en respuesta al creciente interés del mercado en una interfaz gráfica de usuario (GUI) que fuera introducido por otros sistemas operativos como Mac OS y de otras compañías como Xerox.1 En esas fechas, Microsoft consiguió un contrato de arrendamiento de su sistema operativo con el gigante de la informática, IBM, por lo que fue preinstalado desde fábrica en la mayoría de ordenadores personales del mundo, lo que lo convirtió en el más usado y popular. En octubre de 2009, Windows tenía aproximadamente el 91% de la cuota de mercado de sistemas operativos en equipos cliente que acceden a Internet. MACINTOSH Es el nombre con el que actualmente nos referimos a cualquier ordenador personal diseñado, desarrollado, construido, comercializado y vendido por la compañía Apple Inc. El Macintosh 128K fue lanzado el 24 de enero de 1984. Siendo el primer ordenador personal que se comercializó exitosamente, que usaba una interfaz gráfica de usuario (GUI) y un ratón en vez de la línea de comandos. La gama de productos Macs en la actualidad varía desde el básico Mac mini de escritorio hasta los servidores de rango medio como Mac Pro. Los sistemas Mac tienen como objetivo principal de mercado el hogar, la educación y la creatividad profesional. La producción de Mac está basada en un modelo de integración vertical en los que Apple proporciona todos los aspectos de su hardware y crea su propio sistema operativo que viene preinstalado en todas las Macs. Esto contrasta con los PC preinstalados con Microsoft Windows, donde un vendedor proporciona el sistema operativo y múltiples vendedores crean el hardware. En ambos casos, el hardware permite el funcionamiento de otros sistemas operativos: las Mac modernas, así como las PC son capaces de soportar sistemas operativos como Linux, FreeBSD y Windows, éste último gracias al software de Apple Boot Camp o a otros softwares de virtualización como por ejemplo Parallels Desktop o VMWare Fusion. En la actualidad también es posible modificar el sistema operativo de Apple para hacerlo compatible con la mayoría de hardware existente; es el llamado movimiento OSx86. Los primeros Macintosh estaban basados en los microprocesadores de la familia Motorola MC68000, de tecnología CISC. En marzo de 1994, Apple introdujo en la gama Macintosh los chips PowerPC del Consorcio Apple/IBM/Motorola, que suponían el cambio a la tecnología RISC. LINUX Es un núcleo libre de sistema operativo basado en Unix.2 Es uno de los principales ejemplos de software libre. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List Archive El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux. UNIX (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.1 2 Hasta 2009, el propietario de la marca UNIX® fue The Open Group, un consorcio de normalización industrial. A partir de marzo de 2010 y tras una larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc. Sólo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V. SOLARIS es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo. GLOSARIO Cortafuegos: Aplicación de una sistema informático que está diseñada para evitar accesos indebidos a la red, permitiendo al mismo tiempo accesos autorizados a la misma. Cuentas de usuario: Una cuenta de usuario es una colección de información que indica a Windows los archivos y carpetas a los que puede obtener acceso, los cambios que puede realizar en el equipo y las preferencias personales. DHCP: Dynamic Host Configuration Protocol (Protocolo de configuración dinámica de host), es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme éstas van estando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después. Direccionamiento IP: Conjunto de reglas que regulan la transmisión de paquetes de datos a través de una red que utiliza el protocolo TCP/IP. Gestor de arranque: Programa que se carga en el momento de arrancar el ordenador y que permite elegir el sistema operativo, de entre los que haya instalados en el disco duro, que se quiere cargar. Imagen de disco: Una imagen de disco es un archivo o un dispositivo que contiene la estructura y contenidos completos de un dispositivo de almacenamiento, como un disco duro, un disquete o un disco óptico (CD, DVD). Imagen ISO: Imagen ISO es un archivo donde se almacena una copia o imagen exacta de un sistema de ficheros, normalmente un CD/DVD-ROM. Multiplataforma: Software que pueden funcionar en diversas plataformas (Windows, Linux, Mac…). Particiones: Cada disco duro constituye una unidad física distinta. Sin embargo, los sistemas operativos no trabajan con unidades físicas directamente sino con unidades lógicas. Dentro de una misma unidad física de disco duro puede haber varias unidades lógicas. Cada una de estas unidades lógicas constituye una partición del disco duro. Esto quiere decir que podemos dividir un disco duro en, por ejemplo, dos particiones (dos unidades lógicas dentro de una misma unidad física) y trabajar de la misma manera que si tuviésemos dos discos duros (una unidad lógica para cada unidad física). Red de área local: Una Red de Área Local es un conjunto de elementos físicos y lógicos que proporcionan interconexión a una gran variedad de dispositivos dentro de un área privada restringida (recinto, edificio, empresa, etc.) Red Doméstica Windows: Red de área local pensada para entornos domésticos. Permite ver otros equipos y dispositivos de la red. Red pública Windows: Red de área local, diseñada para evitar que nuestro equipo sea visible para otros equipos. Se utiliza cuando nos conectamos a redes de lugares públicos (por ejemplo, cafeterías o aeropuertos). Red de trabajo Windows: Red de área local pensada para entornos de trabajo. Permite ver otros equipos y dispositivos de la red, pero para ello debe ser configurada explícitamente. Sistema operativo: Sistema Operativo (SO) es el software básico de un ordenador que provee una interfaz entre los dispositivos hardware, los programas informáticos y el usuario. as funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento Kernel: Núcleo o parte esencial de un sistema operativo. Provee los servicios básicos del resto del sistema. Máquina virtual: Es un ambiente operativo auto contenido que se comporta como si fuera una computadora extra. Por ejemplo, los applets de Java corren en una Máquina Virtual de Java (Java Virtual Machine : VM) que no tiene acceso al resto del sistema operativo que la alberga. Este diseño tiene dos ventajas: •Independencia del sistema: Una aplicación de Java correrá del mismo modo en cualquier Java VM, sin importar el hardware y software sobre los que se base el sistema. •Seguridad: Porque una máquina virtual no tiene contacto con el sistema operativo. Entonces, la posibilidad de que un programa en Java dañe al sistema o a otros archivos y aplicaciones es mínima. RAM: Random Acces Memory: Memoria de acceso aleatorio. Memoria donde la computadora almacena datos que le permiten al procesador acceder rápidamente al sistema operativo, las aplicaciones y los datos en uso. Tiene estrecha relación con la velocidad de la computadora. Se mide en megabytes. Hay dos tipos de RAM: RAM dinámica (DRAM) y RAM estática (SRAM), siendo la dinámica la más utilizada. Estos dos tipos se distinguen por la tecnología que usan para almacenar datos. La DRAM necesita una carga contínua de electricidad (refresh) para mantener la información. La SRAM no necesita esto, lo que la hace más veloz; aunque es también más cara que la dinámica. Ambos tipos de RAM son volátiles, o sea que pierden sus contenidos cuando se apaga el equipo. CONCLUSIONES Las actividades que hemos realizado nos han brindado conocimientos y competencias a cerca de instalación de sistemas operativos en máquinas virtuales. Hemos aprendido que no solamente podemos utilizar un sistema operativo en nuestra maquina física sino que a través de estas herramientas podemos utilizar varios sistemas operativos en la misma maquina física. A través de este tipo de ejercicios hemos adquirido nuevos conocimientos y los hemos asociado con el programa de redes de datos.