¿Cómo puedo crear y utilizar un entorno de sistema operativo Windows portátil para desarrolladores?

¿Cómo puedo crear y utilizar un entorno de sistema operativo Windows portátil para desarrolladores?

Soy desarrollador y uso varias aplicaciones, herramientas y programas en mi máquina con Windows 8.1. Trabajo frecuentemente desde casa además de la oficina. Actualmente, uso una computadora portátil mejorada que tiene todos mis programas y archivos instalados y configurados. Además, uso DropBox y SkyDrive para sincronizar y compartir archivos. Tengo que llevar esta computadora portátil a todas partes conmigo.

Como resultado, dependo completamente de mi computadora portátil. Si se estropea o necesito cambiar mi computadora portátil, tengo mucho trabajo que hacer: reinstalar aplicaciones, configurar SDK, copiar archivos, etc.

Aquí hay una lista de programas que necesito tener (en orden alfabético):

  • 7 cremalleras
  • Android Studio (incluido JRE, SDK de Android, emuladores, etc.)
  • Reproductor de aplicaciones BlueStacks
  • Receptor Citrix
  • Conjunto de gráficos CorelDraw
  • DropBox
  • ArchivoZilla
  • Lector Foxit
  • Google Chrome
  • IIS 8.0 expreso
  • Java MS .Net Framework (y todos los archivos relacionados)
  • MS Office 2014
  • Base de datos local MS SQL Server 2012 (y una docena de bases de datos de desarrollo)
  • Estudio de gestión de MS SQL Server 2012
  • MS Visual Studio 2013
  • Implementación web de MS
  • Mozilla Firefox
  • Bloc de notas++
  • Skype
  • y mucho más...

Como puedes imaginar, lleva un tiempo configurar todo esto y configurar ajustes, opciones, etc.

¿Cómo puedo hacer esto portátil? Así puedo cambiar de portátil, de sobremesa, etc. con una interrupción mínima. He visto artículos sobre cómo crear ventanas portátiles:Ventanas portátiles, pero ¿alguien tiene experiencia con esto a nivel de desarrollador? ¿Proporciona el rendimiento como si el sistema operativo estuviera instalado en el disco de la máquina (suponiendo que sea un SSD USB 3.0)? ¿El sistema operativo portátil puede utilizar todos los recursos de las máquinas host?

No me preocupan tanto los archivos, ya que los sincronizo todos con Dropbox o Skydrive. Pero quiero mantener intactas todas las aplicaciones, configuraciones y bases de datos cuando cambio de máquina.

Por supuesto, hay programas de clonación de unidades disponibles, pero no quiero hacerlo con frecuencia. Lo ideal sería no perder tiempo al cambiar a otra máquina. No busco una solución de respaldo, sino más bien una solución de portabilidad.

¿Alguna buena idea?

Respuesta1

Usar máquinas virtuales es una buena solución. Solía ​​tener este tipo de problema hasta que comencé a usar VMWare Workstation. Puedes probarlo usando el programa gratuito VMWare Player. Cree una máquina virtual, instale Windows en ella y luego instale todos sus programas en ella. Una vez hecho esto, bastará con mover la máquina vmware a otras PC. De hecho, cualquier software de máquina virtual servirá, pero no he usado ningún otro excepto VMWare.

Tengo varias máquinas virtuales en mi computadora portátil, una para Delphi, otra para Visual Studio, etc. Lo hago para mantener manejable el tamaño del disco de las máquinas virtuales. Realizo copias de seguridad periódicas de mis máquinas virtuales en un disco duro externo. Realizo copias de seguridad incrementales solo de la fuente modificada en Dropbox usando 7zip. Entonces, si mi computadora portátil se estropea, todo lo que tengo que hacer es restaurar las máquinas virtuales desde el disco duro externo y aplicar la copia de seguridad incremental para recuperar mi entorno de trabajo. No tengo que reinstalar ningún programa.

información relacionada