¿Cuál es la forma más fácil de migrar su entorno de programación actual a una computadora portátil nueva?

14

Tengo una computadora portátil basada en WinXP con una configuración de hardware bastante básica según los estándares actuales. Estoy planeando actualizar a una computadora portátil basada en WinXP con mucho mejor hardware.

El problema: mi computadora portátil actual tiene muchas cargas de software como cygwin, perl, ruby, etc. La instalación manual de cada software va a ser bastante complicada. Sin mencionar la personalización de los paquetes.

¿Hay algún software (gratuito o comercial, ambos bien) que pueda migrar mi entorno de programación actual con el mínimo esfuerzo?

    
pregunta Fanatic23 28.01.2011 - 15:28

9 respuestas

12

Una nueva computadora significa una gran oportunidad para verificar que su entorno de trabajo es reproducible. ¿Qué pasa si su disco duro actual fue destruido o robado? Durante un movimiento para limpiar, descubrirá los CD de instalación que se perdieron o dañaron, el software que ha quedado en desuso y otras peculiaridades en su configuración.

Es probable que el nuevo disco duro tenga el doble o más capacidad que el anterior, por lo que estoy de acuerdo con la recomendación de realizar una instalación limpia y copiar el contenido completo del disco antiguo en un directorio en el nuevo.

También estoy de acuerdo en que es hora de dejar atrás WinXP, al menos como el sistema operativo principal.

Para responder a su pregunta, las herramientas que necesita son gparted y VirtualBox . Con gparted puede transferir una imagen del disco antiguo al nuevo, y luego transferir esa imagen a un disco virtual VirtualBox. Iba a escribir los pasos (lo hice una vez), pero no los recuerdo exactamente, y no tengo notas (si los tuviera, serían para un nuevo sistema que arranca con Linux).

P.S. Una nueva computadora es una buena oportunidad para reservar una partición para Linux. La experimentación es una buena excusa, pero una más urgente es que las herramientas para replicación, redundancia, copia de seguridad, traducción y transformación están disponibles en Linux y son gratuitas. ¿Por qué no un Linux virtualizado? Debido a que algunas de las tareas requieren más acceso de bajo nivel al hardware. Mi última actualización de la computadora fue a Linux como sistema operativo base, y todo (WinXP incluido) funciona como lo quiero.

P.P.S Con los detalles solicitados

  1. Con Linux en el lado receptor, las herramientas en gparted live (y otros CDs en vivo de migración y recuperación) le permitirán transferir una imagen del disco antiguo al extremo receptor a través de la red. El tiempo que toma no importa, porque está desatendido. Es lo primero que hago cuando los amigos vienen a mí con lo que tiene síntomas de un disco duro agonizante.
  2. Las imágenes creadas se pueden transferir a una partición que tiene el mismo tamaño o de mayor tamaño, en cualquier disco, o se puede realizar una copia de seguridad en un medio óptico.
  3. Si reserva una partición de arranque para Linux en la nueva máquina, entonces le puede dar muy poco espacio en el disco, ya que podrá usar las particiones NTFS para almacenar cosas grandes, como imágenes de disco.
  4. gparted manejará transferencias entre particiones de diferentes tamaños.
  5. Un WinXP virtualizado apesta si necesita acceder a un hardware especial (gráficos, pen tablets, etc.), pero funciona perfectamente para la programación si el sistema operativo base es Linux. Esa fue mi configuración de WinXP hasta que las versiones recientes de wine me permiten ejecutar todo lo que necesito (Delphi7 es uno) sin arrancar el WinXP virtual.
  6. Los detalles que no están en mi memoria, están disponibles en la Web. Probablemente es por eso que no tomé notas.

Para ser honesto, cambiar a Ubuntu como sistema operativo principal tomó tres meses de fines de semana para verificar que podría funcionar, un par de días para hacer las copias de seguridad y el cambio, y seis meses más hasta que casi no pude arrancar XP. Mis herramientas de desarrollo son Java, Eclipse, Python y PyDev, Java, gfortran (Intel Fortran también está disponible), Web (HTML, CSS, JavaScript), Subversion, Mercurial y Delphi7 para una aplicación heredada. Abandoné los procesadores de texto a favor de texto plano estructurado, pero no hay nada que se compare con MS Excel. Para todo lo demás, he encontrado varias opciones listas para probar en Linux, algunas de ellas las mejores .

Al final, incluso si me hubiera quedado con WinXP, mi experiencia es que el proceso de configurar una nueva computadora de trabajo desde cero es BUENO . Es probable que sea falso que sepa dónde se encuentra o que pueda recuperarse rápidamente de lo imprevisto hasta que lo haga.

    
respondido por el Apalala 28.01.2011 - 16:21
22

Siempre he preferido hacer instalaciones limpias de todas mis herramientas de desarrollo en cada nuevo sistema. Es un poco complicado, pero ayuda a señalar qué herramientas tengo que simplemente no uso más (hago MUCHAS cosas diferentes, en lo que respecta a la programación, por lo que mi selección de herramientas muta constantemente). En general, encuentro que mis sistemas se acumulan con el tiempo y una actualización es un buen momento para eliminarlos.

Mi enfoque habitual es colocar el contenido del sistema antiguo (menos la carpeta de Windows) en el nuevo sistema en una carpeta 'antigua HD'. Luego, cuando necesito un archivo de datos o algo así, busco el disco duro antiguo y lo muevo a la carpeta de documentos correspondiente.

    
respondido por el Michael Kohne 28.01.2011 - 15:43
4

Podrías intentar la virtulización. Estamos utilizando esta configuración durante unos meses con buenos resultados:

  • una computadora portátil con herramientas básicas de oficina.
  • un HD interno dedicado para imágenes de máquinas virtuales. (en algunas computadoras portátiles, puede reemplazar la unidad de DVD con un hd)
  • una máquina virtual dedicada a dev con todas las herramientas de desarrollo preinstaladas. (aun así recomendaría una instalación nueva para crear una primera máquina virtual, en lugar de migrar su sistema anterior. Pero podría virtualizar su sistema para fines de comparación)

Nos resulta más fácil obtener instalaciones limpias muy rápidamente, ya que a veces las máquinas de desarrollo se "ensucian" con herramientas de prueba o herramientas antiguas que ya no son necesarias. La parte de la oficina de la máquina es bastante estable y no necesita una actualización con tanta frecuencia.

Editar:

Dada esta configuración, obtienes dos escenarios:

  • Virtualización rápida y sucia: virtualice su sistema anterior y use para desarrollo en una máquina virtual en la nueva computadora portátil.
  • Virtualización a largo plazo: cree una VM de instalación nueva para usar y reutilizar en una máquina virtual en la computadora portátil.
respondido por el Matthieu 28.01.2011 - 16:22
2

Windows proporciona el asistente de Transferencia de archivos y configuraciones (o RÁPIDO) que le permite ver su perfil y todas las configuraciones personales que tenía en su máquina anterior. Además, una vez que se completa el asistente, le indica qué software ha instalado y desea instalar en la nueva máquina.

Como un ubergeek, compré un servidor de montaje en rack (Sun Fire X4150) e instalé Windows Server 2008R2 con hyper-v, un controlador de dominio, dhcp, dns, TFS 2010, SQL 2008 y el Centro de Sistemas en ejecución en una caja.

Me tomé el tiempo de crear paquetes de aplicaciones en System Center para poder implementar con un solo clic cualquier aplicación que necesite. (Oficina, VS, Resharper, etc. etc.). Cuando construyo una nueva caja, simplemente selecciono las aplicaciones que quiero implementar y dejo que System Center haga su magia.

    
respondido por el Michael Brown 28.01.2011 - 17:25
1

¿Te importa tu perfil de usuario? Si no, y es solo el software que te interesa, extrae el disco duro antiguo y colócalo en una ranura de repuesto o (más probablemente) en un gabinete externo. De esa manera, puede copiar el software al contenido de su corazón o incluso ejecutarlo desde esa unidad.

Si le importa migrar su antiguo perfil de usuario, eso podría volverse más desordenado. Estoy seguro de que hay utilidades por ahí, pero por lo poco que sé sobre Windows no es tan simple como copiar un directorio.

    
respondido por el Justin Beal 28.01.2011 - 15:37
1

Mi consejo no le servirá de nada ahora, pero la próxima vez (que está a punto de ocurrir) realice una instalación limpia e inmediatamente después haga una imagen de la partición del sistema (antes de comenzar a trabajar con ella y traiga basura). Cuando se mude a una nueva computadora portátil, simplemente restaure desde la imagen e instale los controladores necesarios para su nuevo hardware.

Y no instales XP ahora. Para cuando obtenga otra computadora portátil nueva, no habrá ninguna compatibilidad ni controladores para este sistema operativo con una probabilidad bastante fuerte.

    
respondido por el user8685 28.01.2011 - 16:13
1

En el futuro, considera poner tus herramientas en CM. Encuentro esto más fácil para Linux; No es práctico para Windows. Luego, la implementación de mis herramientas en una máquina nueva es una sincronización y quizás esté configurando un archivo de licencia.

    
respondido por el Brian Carlton 28.01.2011 - 17:05
0

Desinstale el adaptador plug and play en el administrador de dispositivos y apague la computadora. Mueva el disco duro y enciéndalo. Hecho.

Arranque alternativamente desde medios ópticos e imagine la unidad antigua en la nueva. Puede tener un problema si pasa de ide a sata utilizando este método.

    
respondido por el RobotHumans 28.01.2011 - 16:35
0

Descubrí que la parte tediosa de configurar un nuevo sistema no es instalar y configurar todo, sino encontrar todo el software y la documentación, y recordar cómo configurar todo .

Ingrese Evernote . Simplemente creé una nota y enumeré cada paso con todo lo que necesito recordar. Esta nota está disponible desde cualquier computadora o dispositivo.

También guardo una copia de todos los instaladores de software (y códigos secretos) en un lugar (como una unidad externa). Incluso puede copiar instaladores desde un CD y ponerlos en la carpeta (aunque el software de instalación de CD está desapareciendo ...).

Luego, configurar una nueva computadora es muy fácil, solo unas pocas horas que transcurren sin problemas, en lugar de buscar todo el día e intentar recordar las molestias.

Además, con un SSD, los instaladores se ejecutan aproximadamente 5 veces más rápido, por lo que el tiempo de espera real es mínimo.

Finalmente, es posible que deba configurar una computadora nueva con más frecuencia de lo que cree. Si un disco duro falla, o si su computadora portátil se pierde o se la roban, o si el sistema se corrompe, puede pasar por este proceso.

    
respondido por el B Seven 31.03.2012 - 17:48

Lea otras preguntas en las etiquetas