Primero que nada, si tu ancho de banda es menor a 512 kbps, ya te pongo en alerta de que sufrirás las consecuencias durante unos segundos
(es que hay más de 50 imágenes que grafican la creación de la máquina virtual y sus configuraciones posteriores!).
Ahora, al tema principal. La idea de este post, es enseñar aspectos básicos sobre la Virtualización de Sistemas Operativos, con una herramienta bastante común en la actualidad, y de uso totalmente libre.
Sun VirtualBox 3 (www.virtualbox.org) es una herramienta de virtualización free, basada en el core xVM de Sun Microsystems.. en la actualidad, su uso está muy difundido gracias a su simplicidad de uso para usuarios novatos, y la amplia gama de funcionalidades que ofrece para usuarios expertos en virtualización, y que desean sacarle todo el jugo a la misma.
A continuación, la secuencia de imágenes paso por paso de como crear y poner a punto una máquina virtual con VirtualBox 3
Obs: los comentarios hacen referencia a la imagen que se encuentra sobre ellos, y no a la imagen bajo ellos.
Primeramente, debemos ubicar la forma de acceder al VirtualBox… la más rápida es desde el Menú Inicio del Sistema Operativo, o desde el acceso directo que se crea luego de la instalación del VirtualBox, en el escritorio del usuario.
Esta es la pantalla de presentación del VBox… sencilla y práctica.
Para crear una nueva máquina virtual, solo hace falta hacer clic en el botón “Nueva” y se nos presentará un asistente en pantalla, con el cual podremos proceder a configurar los detalles iniciales de nuestras máquinas virtuales.
Nota: desde este punto, se hará uso del termino “Host”. El mismo hace referencia al equipo que alberga los demás equipos virtuales. El termino “Guest” hace referencia al equipo virtual en sí.
Esta captura es la pantalla de presentación del Asistente.. solo debemos hacer clic en “Siguiente”.
En esta pantalla es donde definimos el nombre al cual responderá nuestra máquina virtual, y además podremos seleccionar que tipo de sistema operativo y versión, será la que virtualizaremos con la herramienta.
En esta imagen, se puede apreciar la amplia gama de sistemas operativos que soporta el VirtualBox para sus operaciones.
Aquí, podemos ver las diferentes versiones (en este caso, de Windows) que son soportados además por la herramienta.
Dependiendo si el Sistema Operativo Host es de 32 o 64 bits, se tendrán disponibles versiones de esas arquitecturas.
Nota: si tu procesador es AMD, es probable que incluya una serie de instrucciones denominadas AMD-V, que permiten que la máquina virtual acceda directamente a las posibilidades del Hardware, sin importar si el Host es de 32 o 64 bits, pudiendo así virtualizar sistemas de 64 bits en equipos Host con Sistemas Operativos de 32 bits. Esto solo lo vi virtualizando con procesadores AMD, hasta ahora no encontre ningún procesador Intel que logre hacer lo mismo (y hace un tiempo ya deje de lado los sistemas de 32 bits).
Usuarios con deseos de virtualizar algún Linux, no se enojen conmigo, que no los deje de lado… por esta imagen tambien pueden ver parte de la amplia gama de versiones de Linux que son soportadas por VirtualBox. Una vez de asignado un nombre y seleccionados el tipo de Sistema Operativo y su versión, procedemos a la sgte. pantalla.
Desde esta pantalla asignamos la cantidad de memoria RAM que será utilizada por nuesto equipo virtual. Si el sistema Host es de 32 bits, la cantidad máxima de RAM asignable al equipo virtual será menor a 4 Gb, por las restricciones de las direcciones de memoria de 32 bits. Como mi sistema Host es de 64 bits, permite la asignación de hasta 16 Gb de memoria RAM al equipo virtual. Procedamos a la sgte. pantalla.
Y aquí llegamos a una parte importante… el disco virtual… o mejor dicho, el archivo que actuará como disco virtual. De acuerdo al sistema operativo, el VirtualBox posee unos datos mínimos básicos para que el sistema virtualizado funcione correctamente. Para Windows XP, recomienda un disco de 10 Gb exactos.
Aquí procedemos a seleccionar si creamos un disco nuevo, o usamos uno existente. Al momento de esta demostración, no existía ningún otro equipo virtual o disco virtual disponible para su uso. Sigamos.
Como en la imagen anterior, hemos seleccionado “Crear Disco Virtual Nuevo”, el VirtualBox nos lleva al asistente de Creación de Discos Virtuales.
He aquí un punto para tener cuidado.
Queremos que el almacenamiento de nuestra máquina virtual sea de crecimiento dinámico? O sea, crezca conforme lo vamos usando o escribiendo datos en el disco virtual? O queremos que nuestro almacenamiento sea fijo, reservando el espacio físico en el disco duro, para la máquina virtual.
Estas 2 opciones tienen pro’s y contras respectivamente. A continuación, los mismos.
Almacenamiento de expansión Dinámica:
- Práctico para ahorro de espacio físico.
- Solo se escribe al disco los datos necesarios de la máquina virtual. No se reserva espacio.
- Lento para situaciones donde la lectura/escritura de la máquina virtual resulta crítica.P
- Puede sufrir de la fragmentación del sistema de archivos del Host, porque no siempre escribirá los datos del equipo virtual en bloques contiguos.
Almacenamiento de tamaño Fijo:
- Se rige por el máx. de espacio disponible en el Disco Duro Físico que alberga el archivo del Disco Virtual.
- Se reserva el espacio. Si tu máquina virtual tiene un disco de 100 Gb, su archivo de Disco Virtual será de 100 Gb.
- Más rápido que el dinámico para situaciones de lectura/escritura intensivas en la máquina virtual.
- Los efectos de la fragmentación del sistema de archivos del Host son mínimos, ya que el archivo se escribe en las secciones de espacio libre más amplias.
Luego de escoger cual de los 2 tipos nos es más util para nuestros usos (en este caso por ser demostración, se escoge almacenamiento dinámico), procedemos a la siguiente pantalla.
Esta pantalla no tiene ningún secreto. Se escoge el nombre del archivo para el Disco Virtual y la ubicación del mismo, y al mismo tiempo se define el tamaño de disco. Como se puede apreciar en la imagen, VirtualBox permite discos duros virtuales desde 4 Mb hasta 2 Tb (Terabytes).
En esta imagen, podemos apreciar el nombre de archivo y el tamaño seleccionado para nuestro disco virtual. Al hacer clic en sgte…
… se nos presentará la ultima pantalla del asistente de creación de Disco Virtual. Una vez indicada su finalización, se escribirá en el disco el archivo, con el tamaño indicado. Si el tamaño es Dinámico, solo escribe un par de Mb. Si el almacenamiento es Fijo, escribe al disco el tamaño Total indicado para el disco virtual. Si en nuestro ejemplo era tamaño Fijo, hubiera generado un archivo de 40 Gb en el Disco Duro de mi equipo.
Una vez finalizado el asistente, procedemos a la sgte. pantalla.
Finalmente el asistente ha llegado a su último paso. Cuando indiquemos la finalización, el equipo virtual nos estará disponibles desde la pantalla inicial de VirtualBox.
Como se puede apreciar, la pantalla del VirtualBox nos hace un breve resumen de un par de cosas que aún no hemos configurado.
Donde defino mi orden de Arranque? Que son VT-X y AMD-V? Donde defino la memoria de video, el sonido, la red, etc.
Bueno, todo esto se encuentra a solo 2 clics de distancia. 1 Clic, seleccionar la máquina virtual, 2 clic, seleccionar el botón “Configuración”.
Desde esta pantalla, accederemos a las opciones generales de configuración. Haremos un repaso una por una de las opciones, e iremos explicando en lo posible, parte de las mismas, para mayor entendimiento de la gente que desea adentrarse en el mundo de la virtualización, y aún no sabe mucho al respecto.
En la 1ra parte de la opción “General”, en su 1ra pestaña podemos apreciar parte de lo ya indicado en la creación del equipo virtual, como el nombre de la máquina virtual, asi como el tipo de sistema operativo y su versión.
En la 2da pestaña, podemos apreciar la ubicación de las carpetas donde se almacenaran las instantáneas, la configuración del “porta papeles”, así como un par de settings de dispositivos removibles y el toolbar del VBox cuando estás en modo “FullScreen” (eso lo veremos más adelante).
En la 3ra y ultima pestaña de las opcioenes Generales, podemos apreciar una opción para describir nuestra máquina virtual, y como pueden ver, yo ya me encargue de esa parte
En la sección “System” o Sistema, tenemos acceso a un juego totalmente distinto de opciones.
Aquí es donde seteamos cualquier variación a la asignación de memoria RAM, modificamos el orden por el cual iniciarán los dispositivos virtuales, así como habilitamos 2 opciones extendidas de la herramienta:
ACPI: “Advanced Configuration and Power Interface”, o Interfaz Avanzada de Configuración y Energía, un estandar de mecanismos de gestión y ahorro de energía.
IO APIC: “Input/Output Advanced Programmable Interrupt Controller”, o Controlador Avanzado Programable de Interrupciones, es un controlador de interrupciones, incorporado en la CPU, diseñado y pensado para multi-proceso.
Estas 2 son tecnologías que se harán disponibles para el equipo virtual, una vez que haya sido instalado.
Antes de pasar a la sgte. pestaña, daré una breve explicación a un termino que leerán ahí. Virtualización por Hardware.
La Virtualización en si, es un proceso que puede ser emulado por software, con una carga sobre el procesador que influye en el rendimiento final, tanto del equipo Host como del equipo Guest (nuestro sistema virtualizado). Para reducir esa carga extra e innecesaria, los fabricantes de procesadores Intel y AMD, han incluido una serie de instrucciones nuevas en sus procesadores durante los ultimos años. Esas instrucciones estan agrupadas bajo el nombre VT-x para Intel, y AMD-V para AMD.
Como puede verse en la imagen del software CPU-Z (http://www.cpuid.com/cpuz.php), el procesador Core i7 de Intel, que está en el equipo Host, posee el juego de instrucciones habilitado, por ello, es posible habilitar las opciones de Virtualización que responden al Hardware.
Cual es la ventaja/desventaja de estos mecanismos? Desventajas, más bien pocas. Un pequeño impacto en el rendimiento general del hardware del equipo Host. Ventajas? Muchas. Desde el manejo del equipo virtual mucho más fluido, acceso más veloz a los dispositivos, y menos recursos utilizados por el Sistema Operativo del equipo Host gracias a que la mayoria de las instrucciones van directo al procesador y no pasan previamente por el Sistema Operativo del Host. La virtualización por Hardware ha demostrado enormes ventajas cuando se trata de esquemas de Virtualización de alto nivel.
Ahora, prosigamos con la sgte. pestaña…
En esta pestaña, un par de opciones relacionadas al procesador. Cuantos hilos de procesamiento hará uso nuestra máquina virtual (desde 1 hilo, que representa 1 CPU, hasta 32) y si la la tecnología PAE/NX de la CPU estará disponible para la máquina virtual. A modo de explicación breve, el PAE es un juego de instrucciones que permite a un procesador con arquitectura X86 (32 bits) utilizar hasta 64 Gb de RAM si es que el Sistema Operativo le ofrece el soporte adecuado (normalmente, los sistemas operativos de 32 bits solo soportan un máximo de 4 Gb de RAM). Pasemos a la sgte. pestaña.
En esta sección, apreciamos parte de lo descripto anteriormente: las tecnologías de Virtualización por Hardware.
Podemos permitir que la máquina tenga acceso al juego de instrucciones para Virtualizar por Hardware que se encuentren disponibles en el procesador (el VirtualBox permite usar VT-x sobre procesadores Intel, y AMD-V sobre procesadores AMD).
Además de esto, podemos permitir que tengan acceso a las instrucciones de Paginación Anidada que se incluyen con el juego de Instrucciones VT-x/AMD-V, pero que por default, viene deshabilitado, ya que el uso de estas instrucciones afecta degradando levemente la performance de la máquina virtual.
Ahora hemos llegado a una nueva sección, “Display”, o sea, la parte gráfica de la máquina virtual. En la 1ra pestaña, podemos setear la cantidad de memoria RAM gráfica que será accesible para el equipo virtual, así como si ofreceremos soporte para la aceleración 3D (Open GL y actualmente DirectX 9, si mal no recuerdo, aún en fase beta).
En la 2da pestaña, podemos habilitar aspectos de Acceso Remoto (escritorio remoto) para el protocolo RDP.
Avanzando nuevamente, hemos llegado a la sección de Discos Duros. Esta sección, ofrece una serie de opciones que permiten indicar como se desempeñarán el/los archivos de discos duros virtuales. Podemos setear que tipo de controlador IDE será emulado (el más reciente es el ICH6 de Intel), así como habilitar controladores Extras para emular soporte SATA/SCSI.
En esta imagen, podemos apreciar las 3 variedades de controladores adicionales que soporta el Virtual Box. Según la documentación del VirtualBox, es posible emular un RAID de Discos usando las controladoras adicionales. Dicha opción realmente nunca la he probado, pero creanme que cuando la pruebe, vendrá a agregarse a este post
En la imagen, podemos ver como al seleccionar la controladora adicional SATA para AHCI, se nos habilitan nuevos puertos en la sección de “Attachments” o sea, de los discos atachados/relacionados al equipo virtual.
Siguiendo para adelante, tenemos ahora la opción del CD/DVD-ROM. VirtualBox no ofrece (aún) un soporte para interfaces de grabación de Discos en medios extraibles. Esperemos que eso cambie pronto
Es posible hacer uso directo de la unidad de disco CD/DVD presente en el Host, o montar una imagen ISO para que sea leída directamente por la máquina virtual.
Nota: He notado que la velocidad de operación de esta última opción favorece más los procesos de instalación de Sistemas Operativos en equipos virtuales, ya que la lectura se realiza a ráfagas mucho mayores a las alcanzadas por discos CD/DVD.
De manera similar a con el CD/DVD, es posible hacer uso de una interfaz de Disquete de 3 1/2. La misma para nuestro ejemplo, no viene al caso.
En la sección “Audio” de las configuraciones, definimos como serán procesados los sonidos que se generen en el Equipo Virtual. Particularmente no le veo mucho uso real a mis usos, por ello normalmente lo tengo deshabilitado (de esta forma también reduzco la cantidad de dispositivos que tendrá que controlar la CPU sobre el equipo Virtual).
En la sección Red, volvemos a encontrar varias pestañas, pero todas presentan los mismo. Porque sucede esto?
Sencillamente porque VirtualBox permite hacer uso hasta de 4 Interfases virtuales para acceso a la Red. Cada una de ellas, puede tener una configuración distinta, o compartida con las otras interfases virtuales. A continuación, vayamos desmenuzando las posibles opciones para la interfaz del adaptador de red.
Como se puede apreciar en la imagen, VirtualBox nos ofrece 5 variedades de Controladoras de Red para el equipo Virtual, las 2 primeras, emulan interfases Ethernet 10/100 Mbits, mietras que las que inician en “Intel PRO” son interfases Gigabit Ethernet, para Desktop y Server. Por default, el VirtualBox nos ofrece la 2da opción como “predeterminada” para el sistema operativo Windows XP.
Aqui tenemos ahora la forma en la cual actuara la controladora de Red. Tenemos 4 opciones.
- NAT: Red “Nateada”, se programa la redireccion de puertos para entrada y salida a la máquina virtual.
- Puente (Bridge): Si estás tras un router/switch que resuelva la transmisión de red, esta es tu opción. Usa la interfaz de red del equipo para acceder directamente a la red externa e Internet.
- Red Interna: Red Virtual interna entre el equipo Host y los equipos Virtuales que se encuentren en el mismo. Funciona similar al NAT.
- Solo-Anfitrión: interfaz de red virtual utilizada para situaciones donde no puede utilizarse NAT/Red Interna. Al instalarse, el VirtualBox instala una interfaz de red virtual, asociada a esta opción. La misma posee opciones de DHCP server y rangos de IP validos. Con este mecanismo, puedes crear una red virtual Host-Guest con tráfico en ambos sentidos. Especial cuando no estás conectado a una red o tras un router/switch.
Dependiendo de la opción seleccionada, la opción “Name” o Nombre del Dispositivo a Usar, les será o no habilitada. En el ejemplo, por tener la opción “Bridge”, debo indicarle al VirtualBox que interfaz de red utilizar. En mi caso mi placa madre tiene 2 interfases de Red Gigabit + 1 puente de Red entre ellas. En el caso de los que lean este tutorial, es posible que solo les presente su interfaz de red de cable o wireless, o ambas. Una vez que selecciono una de ellas, esa interfaz será la utilizada para acceder a la red desde la máquina virtual.
Puertos seriales.. Particularmente ya no los utilizo, pero en caso de que se necesite conectar un dispositivo Serial a una máquina virtual, desde esta opción se configura los parámetros de la misma. El puerto COM que utilizara, las interrupciones y el modo del puerto.
En la sección USB, tenemos la opción de habilitar un paso a través de la controladora USB de la placa madre, para que el Equipo Virtual acceda a los dispositivos USB que se conecten al Host. Se deben agregar antes filtros para dispositivos específicos o filtros en blanco para recibir otros dispositivos.
En mi experiencia, nunca he encontrado la forma de hacer que esta opción me funcione bien de buenas a primeras xD
De que funciona, funciona, pero conmigo, el romance no se da :’(
La sección “Directorios Compartidos” permite compartir Virtualmente algunos directorios del equipo Host con el equipo virtual, sin necesidad de compartir esas carpetas en la red en el equipo Host.
Finalmente hemos terminado los detalles de configuración de nuestra máquina virtual. Se puede ver algunos de los cambios en el resumen que nos muestra la pantalla inicial del VirtualBox.
Ahora, es momento de probar nuestro equipo virtual…
Rayos! Que pasó acá? Bueno, como el Disco Virtual es nuevo, no posee ningún sistema operativo instalado. A continuación, empezaremos una breve guía de como iniciar la instalación de un sistema operativo en la máquina virtual, y configurarla para su rendimiento más óptimo.
Desplegando el menú “Dispositivos” y accediendo al sub-menú “Montar CD/DVD ROM” tendremos la opción de meter un disco de instalación en la unidad de CD/DVD del equipo Host, y leerla directamente de ahí, o podremos seleccionar una imagen ISO y montarla directamente para acceder desde la máquina virtual a ella.
Si seleccionamos la opción ISO, se nos presenta el “Manejador de Medios Virtuales”. Una interfase del VirtualBox para manejar archivos ISO o de otros Discos Duros Virtuales, que ya han sido utilizados previamente en la herramienta. En nuestro caso, no tiene nada, entonces, deberemos hacer clic en el botón “Agregar”
Se nos presentará en pantalla el Cuadro de Diálogo de Selección de Archivo. Una vez ubicado y seleccionado el mismo, le damos clic en el botón “Abrir”
Desde ese momento, la imagen ISO indicada pasara a formar parte de la lista de archivos en el Manejador. Lo único que nos queda por hacer es seleccionar el archivo, y luego hacer un clic en el botón “Seleccionar”. En ese momento, deberemos reiniciar la máquina virtual, para ellos, nos vamos al menú “Máquina” y seleccionamos la opción “Reiniciar”
Y WUALA!!! Nuestro instalador de Windows XP SP2 está iniciando el proceso de carga de la instalación.
En esta sección de la instalación podemos apreciar, como para el equipo virtual, solo tiene un disco de 40 Gb, como le indicamos en las opciones más arriba, y no tiene acceso al sistema de archivos real del equipo que actúa como Host.
He aquí, el primer inicio de nuestro Windows XP Virtual.
Se puede apreciar que el Windows Virtual funciona tal cual una versión usada en un equipo físico real. Inclusive, se instaló con detalles gráficos standard y no reducidos. He aquí un pequeño “tip”. Las máquinas virtuales, antes que tener una apariencia buena, deben ofrecer una apariencia mas sobria, menos cargada graficamente hablando, para de esta forma mejorar su rendimiento sobre el equipo Host.
Particularmente me gusta dejarle una apariencia similar al Windows 2000, con la barra de tareas y menú inicio Clásicos, así como modificar algunos valores como los efectos del escritorio y administración de memoria virtual/servicios.
Ahora, quienes han llegado hasta esta parte del tutorial, se habrán dado cuenta de algo.
Cuando hacemos clic dentro de la máquina virtual, el VirtualBox nos desplegó un mensaje informando la combinación de teclas que debemos apretar para liberar posteriormente el mouse, y este queda “capturado” por la máquina virtual.
Si se fijan en la imagen de arriba, el puntero no puede salir del espacio de trabajo de la máquina virtual, y hay un par de iconos en gris en la barra de estado de la ventana del VirtualBox. El 1ro, contando de la izquierda, uso de unidad de CD/DVD ROM, el 2do gris, uso de dispositivos USB, y el 3ro, integración del mouse.
La pregunta que a más de alguno le habrá venido a la mente, “¿Pero, donde configuro mi integración del mouse? Las 2 primeras opciones las ví en las partes de configuración, pero la integración del mouse no…”
Siguiendo analizando un poco más, vemos que el menú “Máquina” de la ventana del VirtualBox, menciona nuevamente la Integración, y además, agrega otra incógnita más: “¿Y qué es el Modo Fluido?”
La explicación a todo esto es sencilla. Las aplicaciones de Huesped, o Guest Additions del VirtualBox.
Estas son un conjunto de aplicaciones que agregan y facilitan varias de las funcionalidades de la máquina virtual, entre ellas, la integración del escritorio de la máquina virtual y del mouse. Para instalarlas, accedemos al menú “Dispositivos” de la ventana del VirtualBox, y creo que es evidente en la imagen cual es la opción a escoger
Apenas seleccionemos la opción, se iniciará el instalador en el lado de la máquina virtual. Como toda buena instalación, es sencilla, y rápida. Una vez terminada la instalación, nos pedirá para reiniciar el equipo virtual y luego de hacerlo, veremos los sgtes. cambios.
Tenemos un nuevo icono del lado de la máquina virtual, indicando que los Additions tan ejecutándose, y además, tenemos activa la integración del Mouse. Ahora, hacer clics sobre la máquina virtual, es como hacer clics entre las ventanas de carpetas abiertas en el escritorio, ya que la máquina virtual no volverá a capturar nuestro mouse mientras dicha integración este activa.
Ahora pasaremos a ver la otra opción extraña… que es el “Modo Fluido”. Este es tal vez el modo más ingenioso que nos ha permitido la gente de Sun para utilizar nuestros equipos virtuales con VirtualBox. Una vez activado, el escritorio de la máquina virtual se pierde, y la barra de tareas se fusiona junto a la del sistema operativo Host, de forma similar a la sgte. imagen.
Aquí vemos el resultado del modo fluido. Nuestros escritorios del Host y la máquina virtual, fusionados como 1 solo.
Esta es la mejor forma de expresar como se ve el uso del equipo en modo fluido… una ventana de mi PC del Windows Vista Host compartiendo espacio (e inclusive, efectos del Aero) con la carpeta que es del equipo Windows XP Virtual.
Así como cuando hicimos clic por primera vez a la máquina virtual, al entrar en este modo, el VirtualBox nos depliega un mensaje indicando la combinación de teclas para poder salir del modo Fluido.
Ahora procederemos a verificar los parámetros de red, para comprobar si efectivametne la configuración de la interfaz de red que le pusimos, es funcional. Como estoy tras un router con DHCP, al realizar la conexión del equipo virtual, el router le entregó automaticamente los parámetros de red necesarios para tener conectividad de red e Internet (Dirección IP, Puerta de Enlace, Máscara de Red, y DNS).
Primeramente probamos si entre las 2 máquinas se ven o no, desbloqueando momentáneamente los puertos de Ping de los Firewall correspondientes (seguridad ante ataques por sobre todo). Como se aprecia en la imagen, cada uno de los equipos ve al otro, de esta forma ya podremos hacer uso de la máquina virtual, descargar cosas, instalarles más cosas, probar cosas que no queremos probar con nuestros propios equipos por temor a las consecuencias, etc. Tenemos listo “un conejillo de indias” al cual podremos usar para lo que querramos.
Por mi parte espero que este pequeño tutorial/guía les sea de utilidad, ya que me tomó unas buenas horitas tenerlo listo para ustedes. Ante cualquier duda o consulta, les invito a dejar un comentario en la página, y que nos envien sugerencias acerca de temas que quisieran poder encontrar en el sitio, para que veamos en lo posible de acercarles más soluciones, guias, recomendaciones, y muchas cosas más.
Me despido, dejándoles ver quienes somos, pero desde la máquina virtual…
PD: para la próx. instalo un navegador mejor que el Internet Explorer en la máquina virtual antes de hacer el Screenshot
Próximamente: configuraciones avanzadas de discos virtuales (lectura/escritura, solo lectura, RAW, etc), conversiones entre formatos de discos virtuales VMWare a Sun xVM VirtualBox, configuraciones de RAID virtuales, entre otros.
Articulos Relacionados:





































































en
en
en
en
Hola,Enhorabuena por el tutorial, uno de los mejores que he visto, soy un estudiante a distancia de Sistemas Microinformaticos y Redes y tengo varias maquinas creada,el problema que tuve fue al intentar conectar un server-2008 con unXP , lo consegui cambiando los adaptadores de red, he estado buscando informacion sobre la configuracion de red ,pero nadie explicaba lo de los adaptadores (PC net PCI… – Intel PRO… ) ahora ya lo tengo mas claro.Si hay mas informacion sobre este tema,lo agradeceria eternamente. Gracias .:-P
Hola. la maquina virtual ya lo tengo, aora me falta meter la imagen ISO como y de donde me lo puedo descargar??
mi correo es carol_211.r@hotmail.com
gracias
Me sale este mensaje y no me deja seguir compruebe que VT-X/AMD-V ESTÁN HABIlitadas en la bios por favor ayuda
Hola, deberias verificar si esos servicios se encuentran disponibles, primeramente en tu procesador, y luego a nivel de la BIOS… para verificar si estan en el procesador, te recomiendo bajar el programa CPU-Z, ya que normalmente figura si tiene o no la tecnologia en la lista de tecnologias incluidas en el procesador (junto al SSE y demás podras verla)
Hola a todos este tutorial estuvo super pues tengo una pc con ubuntu desktop y le estoy poniendo virtualbox-ose 3.1.6 para montar un servidor virtual con debian lenin 5 stable bueno el problema era con las tarjetas de red que una seria externa y la otra interna o sea en este server pienso montar el proxy, DNS y fireway y por eso necesitaba las dos tarjetas y em daba un error por si a alguien le sirve de informacion utilice la opción de adaptador puente y ahi le asigne sus respectivas tarjetas jajaaa pero todo eso lo logre gracias a este manual asi que no podia dejar este comentario agradeciendo el tiempo que se toman las personas para ayudar a los demas pues yo soy administrador de red y estoy hace 3 meses entrando en el mundo de linux y si no fuera por estos sitios no se que seria de mi jajaj bueno una ves mas quiero agradecer a todos los que de una forma u otra han tenido que ver con la publicacion de este magnifico manual
ola he tenido un porblema: la inicio i me sale la pantallita en negro porque todavia no esta intalado del todo i le doy a dispisitivos CD/DVD y luego a mas imagenes de CD/DVD (no es lo mismo que te sale a ti) pero pense que seria normal. una vez estoy dentro no me sale ningun icono como a ti para que se inicie me gustaria que me dijierais como puedo solucionarlo gracias.
saludos, esta buenisimo el tutorial. Soy nuevo en esto y quisiera saber si quisiera virtualizar una aplicacion, para otro ordenador la abriese por red, y si lo quisiera hacer con escritorios , para solo tener un servidor que tiene el sistema principal y los demas solo veran el escritorio asignado, pero me interesa mas saber sobre como virtualizar una aplicacion, ¿Cómo lo hago? o se puede hacer.
Hola Netwii, perdón la demora en la respuesta… quisiera saber si pudieras exponer mejor el problema que deseas solucionar, ya que no me queda muy claro cuales son tus intenciones al decir “Virtualizar una Aplicación”… no se si te refieres a virtualizar un servidor de aplicaciones o un ambiente de ejecución para una aplicación…
Hola xrenatoh, te respondo aqui tu consulta de más arriba. A decir verdad no sabría decirte cual podría ser el inconveniente, ya que actualmente antes de responder, verifique si en mis equipos virtuales tenia seteados el mismo adaptador (mi placa madre dispone de 2 adaptadores de red) y luego de configurarlos los ejecute en paralelo, y no tuve inconveniente con ello.
En este link puedes ver un print-screen de mi PC en ese momento: http://img189.imageshack.us/img189/1020/vboxtestbridgednetwork.png
Quisiera saber si instalaste el Guest Additions en los equipos virtuales, o verificaste que tengan IP’s validas, pero no duplicadas (asi como MAC Adress distintas en el vBox), ya que tal vez por ahi podria presentarse el inconveniente.
Mi recomendacion para todos aquellos que lean esta guia, es que actualicen sus versiones de VirtualBox a la 3.2.8 (actualmente Oracle VirtualBox) e instalen siempre los Guest Additions en sus equipos virtuales. Estos permiten optimizar aun mas el rendimiento y facilitar aun mas la utilizacion de los equipos virtuales. La interfaz de configuracion vario un poco (añadio nuevas opciones), pero la mecanica de configuracion sigue siendo la misma que en versiones anteriores.
Pronto intentare hacerme de tiempo para sacarles una guia que explique las diferencias entre esta y la nueva version de VirtualBox, asi como que mejoras trae consigo cada nuevo release del nuestro Virtualizador Favorito
hola tngo una consulta.. tngo 7 de 32 bit y quiero instalar ubuntu de 64 bit en la maquina virtual y cuando quiero iniciar la instalacion del SO me sale un error:
..” La aceleracion VT-x/AMD-V ha sido habilitada, pero no es funcional. Su sistema huesped de 64 bit fallára al detectar un CPU de 64 bit y no podrá arrancar.
Compruebe que VT-x/AMD-V están habilitados en la bios de su computadora anfitrion. ..”
soy novato y la verdad no me queda claro si no puedo instalar debido a la diferencia de 32 y 64 bit, o es a algo que hice mal.
muchas gracias por el aporte es muy interesante y por el esfuerzo
Hola Alejandro, bueno, que puedas habilitar las tecnologias de virtualizacion VT-x/AMD-V, son indicadores que las mismas estan integramente disponibles a nivel del procesador.
No obstante, es probable que desde la BIOS de la PC, las mismas esten deshabilitadas. Tendrías que iniciar tu equipo, ingresar a la BIOS y ahi buscar entre las opciones disponibles para el CPU, si menciona en el caso de Intel, “Virtualization Technology” o sino “VT-x” y setearla en Enabled.
De forma similar si tu sistema tiene un procesador AMD. Entrando en la BIOS y visualizando las opciones si encuentras “AMD-V” setearlo en Enabled.
Si de repente esta a tu alcance poner información del procesador/placa madre, podría ayudarte a verificar en que apartado de la BIOS encontrarás lo que necesitas habilitar.
Para que puedas ver info del procesador / placa madre, puedes utilizar el programa CPU-Z (Sitio: http://www.cpuid.com/softwares/cpu-z.html – Versión de 32 bits: http://www.cpuid.com/downloads/cpu-z/1.55-32bits-en.zip).
En la primera imagen ya te presentara información del procesador (la información del label “Name”) y en la pestaña “Mainboard” podras ver el Fabricante (Manufacturer) y Modelo (Model).
Con esta información me seria posible ayudarte de forma especifica para habilitar las opciones en la BIOS.
solucionado! era esa config de la bios graciasss!
ya instale ubuntu y me anda sin ningun inconveniente
me inquieta solo una duda:
tengo un phenom black edition X4 II 3.4ghz y 4 gb de ram
y como dije anteriormente tengo instalado OS de 32 bit hasta el momento,
no me reconoce toda la ram (por eso dije hasta el momento),
y me surgio la duda, si habilito la PAE/NX en config>sistema> pestaña procesador> habilitar PAE/NX
tiene sentido?
osea puede llegar a tomarme los 4gb o eso es imposible
o solo es para los sistemas q tiene arquitectura de x86 (de 32 bit)
y no tendria sentido en mi computadora?
desde ya muchas gracias!
Hola Alejandro.. a decir verdad nunca he probado eso que mencionas. Creo que por una limitación a nivel del S.O. host, esta memoria no seria realmente utilizable.
Llevo bastante tiempo con Intel, S.O.’s de 64 bits y más de 4 Gb de ram (anteriormente tenia 8 Gb DDR2, ahora 6 Gb DDR3). La única vez que testee un procesador AMD con un S.O. de 32 bits fue en mi trabajo, pero el equipo solo disponia de 2 Gb y por error utilice un instalador de 64 bits de OpenSUSE 11.1.
Ahí fue cuando note que AMD podia virtualizar Guest’s de 64 bits sobre Host’s de 32 bits, mientras que en mis experiencias anteriores con Intel, no habia logrado algo asi (cuando aún usaba Sistemas Operativos de 32 bits y tenía < 4 Gb de RAM).
Si de repente pudieras realizar las pruebas, y compartirlos con todos en el Blog, sería excelente
Bueno, SOLUCIONADO! si bien lo que me aconsejaste no funcionó me diste una pista para identificar el problema. Lo comento acá por si a alguien más le sucede: en la parte de configuración de discos ( en mi versión dice ” almacenamiento”) hay que cargar un controlador SATA para el disco duro ( unidad virtual) si es que tu disco duro ( real) es SATA, pero cuando vayas a instalar te vas a encontrar con la sorpresa de que no aparecen las unidades de CD o DVD , esto se debe que no se cargaron los controladores SATA, para solucionarlo en la misma sección que pusimos el controlador SATA debemos agregar un controlador IDE, de esta manera el sistema reconoce ambos. Saludos y gracias por tu valiosa ayuda. En este momento tengo mi PC con Windows Seven, Ubuntu y XP sp3, lo cual es muy útil. Sólo me queda una duda : en ninguna de las unidades está habilitada la opción “modo fluído” mi tarjeta de video es una ATI PCi Express RX550, será ese el problema? .. saludos y gracias por tu valiosa ayuda.
Buenas Elra, bueno, a decir verdad lo que describes como solución para tu inconveniente, nunca me paso. Tengo discos SATA en todo mi sistema y siempre he usado equipos virtuales con unidades configuradas como IDE. Tal vez el motivo pueda ser algun bug o inconveniente de esa version especifica de vBox.
Por sobre el modo fluido, para que el modo fluido este habilitado, primero debes instalar los “Guest Aditions” en la máquina virtual. De esta forma las integraciones de mouse y escritorio te estarán disponibles.
Gracias por responder tan rápido, voy a probar lo que me recomiendas, te cuento que instalé Ubuntu sin problemas, y si bien el disco maestro es SATA, tengo una versión de XP que he instalado sin problemas en muchas máquinas, asi que debería funcionar, saludos y gracias nuevamente.
hola , excelente tutorial, yo entré porque pensé que estaba haciendo algo mal ya que la instalación de XP se detiene al no encontrar una unidad de disco ( tengo seven professional en mi maquina y la versión del virtual box es 3.1.2) No sé si queda clara mi pregunta, espero que puedas ayudarme ya que ya había hecho todo según tu tutorial, saludos y gracias desde ya
Hola Elra, hoy tienes suerte de tenerme cerca para responder jeje.
No se si entienda bien tu consulta, pero estuve viendo la guia, y note que la parte de Configuración de Discos puede crear confusiones.
El ejemplo que presento ahi, no es requerido exactamente en el paso de configuraciones, sino mas bien, demostrativo de las opciones disponibles en esa pestaña al momento de la configuración.
Normalmente al crear el disco virtual, el vBox asocia este a una controladora generica IDE. Si cambiamos la configuración habilitando los SATA y usando un canal/puerto SATA para el archivo del disco virtual, al intentar instalar Windows XP, este requerira drivers adicionales, ya que Windows XP no ofrece soporte nativo para controladoras SATA, y es tal vez por esto que el instalador de Windows te dice que no encuentra disco. Esta falta de soporte para controladoras SATA se soluciona con Windows Vista/Seven
Una recomendación para hacer, a ver si así solucionas tu inconveniente, es setear la parte de Configuración de Discos como IDE solamente (es decir, desmarcar la opción que te habilita los puertos SATA/SCSI), y al archivo de disco colocarlo sobre “IDE Primario Maestro” e intentar instalar nuevamente el S.O. en la máquina virtual.
Espero esto te sirva de ayuda.
Un saludo.
Buen día soy nuevo en este forum, queria pedirles una ayuda si me podrian facilitar un manual o una pagina donde me indiquen como instalar una red hibrida utilizando zamba, es decir teniendo un servidor linux(en este caso centos) en una maquina virtual dentro de windows y compartiendo recursos entre los 2 sistemas operativos….Me podrian ayudar con eso, es para un proyecto de la universidad….gracias
Hola Clenin, una vez que logres crear la red y se vean entre tus maquinas virtuales, configuras el samba en el Linux que tengas.. no precisamente en VirtualBox.
Te dejo pdf para que te sirva de inspiración sobre samba:
http://beta.redes-linux.com/manuales/Samba/samba.pdf
*Escritorio remoto, perdón…
Hola, bueno soy nuevo en esto y quisiera saber si puedo virtualizar varios SO y conectarme mediante escritorio a ellos, es posible hacer esto? o hay algún impedimento?
No hay ningún impedimento con ello, sólo tenes que configurar la red de modo que todas las máquinas se vean en tu LAN Virtual, y habilitar los servicios en tus SO’s como si fueran máquinas reales..
bueno traté de hacerlo, pero no puedo conectarme con escritorio remoto, lo hice con el programa Teamviewer, pero necesito usar escritorio remoto, el problema es que al utilizar ipconfig me tira esta Ip 10.0.2.15, y no logro conectarme y al ver mi ip mediante una página me da la misma IP que tiene mi pc principal, que puedo hacer? hay alguna manera de dividir mi ip?
En la configuración de Red de tu VM tenes que configurar como Bridge o Puente, y asociar a la tarjeta de red que tiene internet (en el caso que tengas más de una), luego podras configurar cada máquina con la ip que quieras siempre y cuando esté dentro de la misma categoría, fijate y cuentanos..
Gracias amigo, pude hacerlo como dijiste
logré conectarme a mi maquina virtual por medio de escritorio remoto, trataré despues de conectarme a varias a ver que tal
Hola soy yo de nuevo, lo que pasa es que traté de poner dos maquinas virtuales con conexión bridge, pero la segunda no me dejó, solamente me deja una, a que se puede deber esto?, muchas gracias por las respuestas anteriores, me han servido bastante
Eso es lo que quería saber. Muchas gracias.
Esperemos que implementen en Virtual Box esa opción para virtualizar un equipo físico a virtual y así no tener que emplear otras herramientas.
Saludos.
Hola, me parece una guía estupenda para comenzar con virtualbox, ahora bien, estoy investigando si se puede virtualizar un sistema operativo instalado en un equipo con virtualbox, me explico.
Tengo mi máquina con un sistema operativo instalado en el disco duro y quiero virtualizarlo para aprovechar las ventajas de tenerlo virtualizado y así que no dependa de mi máquina física. ¿Se puede hacer con virtualbox? Lo he probado con VirtuaPC, la solución estandar de Microsoft y si que se puede hacer. Ahora no encuentro esta solución en virtualbox y no se si es porque no se ha implementado.
Saludos.
Hola Tecnofilo, por lo que entiendo de tu consulta, deseas realizar la virtualizacion de un equipo fisico a un equipo virtual, no es asi?
Una virtualizacion P2V (Physical to Virtual) o V2V (Virtual to Virtual) propiamente dicha, aun no estaba disponible entre los features de Virtual Box, cuando quise experimentar con ella, no obstante, utilice el VMWare vCenter Converter, que permite clonar un equipo fisico a un disco duro virtual conectandose a traves de la red y copiando los archivos de sistema operativo mediante un servicio especial, la copia se realiza modificando ciertos parametros de las instalaciones actuales para que cuando inicie el equipo virtual, identificadores especificos de hardware esten ausentes, de tal forma que pueda instalarse correctamente los drivers de la maquina virtual una vez que uno inicia la misma.
El VMWare Converter crea un archivo VMDK listo para ser usado. Luego de crearlo, usaba el VBoxManage para convertir el disco virtual VMWare al formato soportado por Virtual Box, y ahi lo añadia a algun equipo virtual que habia creado.
Espero este metodo alternativo te sea de utilidad. El VMWare Converter tiene un soporte bastante amplio de sistemas operativos para la operacion, no obstante, al momento que lo use, sistemas como Windows 7 o basados en este (Windows Server 2008 R2) asi como versiones mas recientes de algunas distribuciones de Linux (Open Suse 11 por ejemplo) no estaban soportadas.
saludos
tengo un ap antes del router del isp
host windows 7 home
guet winxp sp3
quiesiera verlos en red y que ambos se conecten a internet con direcciones ip separadas
gracias
Hola Kelme, perdon por la demora en responder, con las versiones mas nuevas de virtualbox viene la posibilidad de instalar controladores virtuales de red.
Si el modo “bridged” de la red, no te responde, puedes utilizar este adaptador adicional, que brindara una IP virtual tanto para el Host como el Guest, y pudiendo compartir la conexion a Internet con ese adaptador, ambos equipos podran verse a traves de una lan virtual, y ademas tendran salida de internet
perdon ya vi que mas arriba preguntaron lo mismo.
gracias por su ayuda.!!!
<cite>Figuretti y </cite><cite>GeekZero gracias por sus respuestas…</cite>
<cite>Voy a optar por los escritorios remotos. Una duda, por ahi lei que se puede iniciar el S.O anfitrion y el host arrancara como un servicio?
</cite>
<cite>es decir tengo win 7 con virtualbox y en ella instalado winxp, se puede que al encender el win7 automaticaemente arranque el xp como un servicio o algo parecido? para que asi solo abran su escritorio remoto?</cite>
Si entiendo lo que necesitas hacer, para compartir discos/datos en red lo mejor hoy dia es NAS, pero igual tendrias el problema de solo lectura en este caso.
Quiza el autor del post tenga alguna información, hablaré con él, quizá te ayude.
Ahora si, yo no haría eso que intentas hacer, no me parece práctico, lo que sí haría es preparar las máquinas virtuales para que puedan ser vistas desde tu red de trabajo, en el caso de Windows Server que tienes, crearía un usuario por programador, y luego por escritorio remoto (RDP) me conectaría a la máquina virtual. En caso del Centos habilitaría el servicio VNC, en Windows también podés usar el VNC si no puedes habilitar el RDP por las CAL del mismo y en el caso del Windows XP el RDP funcionaría para un solo usuario, pero existe un hack que recorren los foros para "corregir" eso, en caso contrario VNC.
<cite>GeekZero gracias por responder tan rapido.</cite>
lo que pasa es que aqui donde trabajo tenemos un area de pruebas y necesito tener varios SO. como no contamos con suficientes equipos optamos por utilizar maquinas virtuales.
lo quiero hacer es instalar el virtual box localmente en cada equipo y en el servidor poner los discos duros (lo que en virtualpc le llaman VHD's) asi el desarollador desde su pc accede a la virtual montada en el servidor.
ya intente lo siguiente:
instale virtualbox en mi maquina, instale windows xp y guarde el .vid que me genera en un servidor, despues instale virtualbox en otro equipo y al acceder (el desarrollador y yo) al mismo tiempo al .vid) me me sale que la imagen es de solo lectura
tengo un servidor con server 2008 y otro con Centos, donde me recomiendas que haga esto que quiero hacer?
espero haberme dado a entender.
<cite>
</cite>
<cite></cite>
<cite>
</cite>
Hola Tatiun.. como todo Hipervisor de VM, el VirtualBox no permite el acceso simultaneo por 2 instancias a 1 solo disco virtual, ya que el sistema operativo del equipo que actua como Host bloquea la escritura al disco virtual para la 1ra instancia que lo utilice…
En mi corta experiencia con VirtualPC y VMWare, al menos sobre ambiente Windows, nunca pude compartir un disco duro virtual con otra maquina virtual en el mismo host.
La solucion inicial que podrias hacer es habilitar el RDP o VNC como bien lo explico GeekZero ya que por default, lo que intentas hacer es algo tal vez imposible de realizar a nivel Windows sin romper forzadamente el bloqueo de escritura que pone el S.O sobre el archivo VDI del disco virtual (no digo lo mismo por Linux, ya que no tengo tanta experiencia con ese S.O.)
Excelente.!!
sabes si hay manera de poner virtualbox en un servidor y que varios accedan a la maquina virtual? al mismo tiempo
Si es Windows Server podes activar el RDP, si es Windows Desktop solo se puede conectar uno por vez al RDP [aunque existe un modo ilegal de hacerlo multiconexion, pero eso deberás investigarlo por tu parte], si tu SO GNU/Linux puedes activar el VNC (también funcionaria para Windows).
Si lo que necesitas compartir son ficheros, comparte la carpeta y si es GNU/Linux usa Samba.
No fue muy especifica tu pregunta, pero creo que esto cubre los casos mas típicos.
Solo debes activar la red de la maquina virtual para que el resto de los equipos le vean, el resto es como si fuera una maquina física y su configuración compartida como tal.
Cuentanos que tal te va..
Ante nada, genial el tutotial…
Pero una consulta, el virtual box que usas en el tutorial es la versión Free o la de paga, porque ami no me salen las opciones que tienes en las imagenes de configuración de disco.
O_o VirtualBox no tiene version de paga
En principio VirtualBox es totalmente Free para uso personal.. la version del Tutorial era la 3.1.2 si mal no recuerdo.
Lo que si tiene, es una versión Closed Source (que vendrían a ser los binarios descargables) y una versión Open Source. La versión Open Source no permite ciertas funcionalidades que están cerradas al Closed Source como son el RDP y USB si mal no recuerdo.
Actualmente esta disponible la version 3.1.6 para descargar desde la web de VirtualBox.org: http://www.virtualbox.org/wiki/Downloads
Al comentario de GeekZero, para uso corporativo, si es necesario pagar Licencia. Eso se puede apreciar aquí: http://www.virtualbox.org/wiki/Editions
Súper bueno el tutorial básico, como será el avanzado…. jajaja, se agradece!!..
Una pregunta, ¿como se hace para dejar automáticas las máquinas?, es decir, necesito que cuando se reinicie la máquina host se suban automáticamente las máquinas virtuales.
chaolín.
Hola Jines, como parte de las herramientas que ofrecen el VirtualBox, la posibilidad de un servicio que arranque nuestros equipos virtuales junto a nuestro equipo, está presente como uno de sus modos de trabajo más avanzados.
En estos artículos de los forums de VirtualBox (inglés requerido) se describe en parte el funcionamiento de 2 de los métodos más comunes y hay otros links que hacen referencia a los demás métodos para iniciar la máquina virtual por medio de un servicio:
http://forums.virtualbox.org/viewtopic.php?f=6&am… -> Por medio del VboxVMService
http://forums.virtualbox.org/viewtopic.php?f=6&am… -> Por medio del srvany.exe para correr como servicio de windows a la máquina virtual.
Particularmente aún no he probado esta funcionalidad del VirtualBox pero gracias a tu comentario, ahora está en planes para un artículo de configuraciones avanzadas que poco a poco se está gestando (ya experimente hacer configs avanzadas de disco, migrar un disco de VMWare a VBox y viceversa y usarlos en sus correspondientes Hipervisores, jugar juegos en la máquina virtual –esto es para explicar un poco el soporte OpenGL y D3D que ofrecen ahora varias herramientas de virtualización, entre ellos, VirtualBox–, configuraciones específicas de red, recursos compartidos, entre otros)
el mejor tutorial práctico que he visto de virtualbox
Y eso que el autor tuvo la modestia de llamarlo básico
Gracias Juan Jose… por falta de tiempo aun no pude elaborar las sgtes partes que mencione… configuraciones avanzadas de disco, red, entre otros.. pero proximamente estare colgando un poco mas de info sobre el tema