Comenzar a programar en PHP
1. De qué va
En tu propia PC en tu propio Windows, se crea un archivo grande que es un disco virtual. Por ejemplo, digamos un archivo de 10 Gb (ponele como ejemplo). Esto *NO* es una partición, es solamente un archivo, como cualquier otro en tu Windows.
Ese archivo, por si solo, no sirve para nada. Está vacío. Pero va a servir para usarlo como si fuera un disco rígido aparte e instalarle un sistema operativo completo. Por ejemplo, le podés instalar un Linux, o un Mac OS X, o incluso otro Windows de otra versión.
2. Por qué se usa
Lo usamos mucho los desarrolladores porque la ventaja es que podés utilizar las herramientas que vienen para otras plataformas todo desde nuestra misma notebook y para testing.
Suponete que hacés un software y querés probarlo en Windows XP, en Windows 7, en Windows 8 y en Windows Server y ya que estamos también en Linux ... ¿que harías vos? ¿tendrías una máquina física con particiones para cada uno de los sistemas? Sí, es una forma, pero lo bueno de la máquina virtual es que en una misma sesión de trabajo podés "arrancar" al mismo tiempo distintas máquinas, si se cuelgan las podés cerrar, etc. Finalmente se tratan como si fueran máquinas conectadas en red.
Otro uso es cuando por ejemplo un determinado software queda "antiguo" y sólo funciona bien en Windows XP, pero vos tenés en tu notebook Windows 8. ¿Qué hacés? Bien, en vez de pelear tanto, simplemente te creás una máquina virtual con Windows XP y le instalás el programa ese y ya está, las veces que necesités lo usás y punto.
En en tu sesión normal de Windows querés utilizar algo de Linux, entonces arrancás la máquina virtual de Linux, lo usás y siempre seguís estando en tu sesión de Windows y compartís cosas en red, etc. Yo uso mac. Tengo mi macbook pro con el sistema Mac OS X, pero como programo mucho para Windows tengo unas máquinas virtuales con Windows XP, con Windows 7 y Windows 8. Lo que necesie de Windows simplemente arranco la máquina virtual que quiero, lo pruebo y listo y sigo estando con mi correo y chat abiertos en el Mac OS X.
2. Cómo se usa
Tenés que instalarte alguno de los muchos software para máquinas virtuales que hay. Yo uso el VirtualBox, que es de Oracle y es gratuito y funciona PERFECTO. El virtualbox viene con versiones para Windows, para Linux, para Mac. Asi que bajate el de Windows y ponelo en tu PC.
3. Aclaraciónes importantes
3.a) El software de máquina virtual *NO* viene con el sistema operativo pre-instalado. Es decir, al bajarte e instalar VirtualBox solamente estás instalando un programa que te permite crear discos virtuales VACÍOS. Cuando arrancás una máquina virtual asociada a un disco vacío, tenés vos que hacer la instalación del sistema operativo tal y como lo harías con cualquier otro disco real vacío.
3.b) Los discos virtuales son compatibles entre distintos software y los podés usar, retirar, volver a usar en otra PC, etc. Por ejemplo, en mi macbook tengo unos cuantos discos virtuales con distintos sistemas. Si mi socio Diego necesita un Windows XP virtual, le puedo copiar en un pendrive el disco virtual y dárselo y él lo puede pasar a usar en su PC (él usa linux) lo más bien.
3.c) Hay dando vueltas por distintos lugares discos virtuales ya preparados. Cuestión de buscar, pero lo mejor es siempre hacerte vos mismo una instalación de cero y ponerle los programas que necesites.
¡Saludos y suerte!
Ignacio