Qual é a maneira mais fácil de migrar seu ambiente de programação atual para um novo laptop?

14

Eu tenho um laptop baseado em WinXP com configuração de hardware bastante básica para os padrões atuais. Estou planejando atualizar para um laptop baseado em WinXP com um hardware muito melhor.

O problema: meu laptop atual possui muitos caminhões de software como cygwin, perl, ruby ​​etc. A instalação manual de cada software será bastante complicada. Sem mencionar a personalização dos pacotes.

Existe algum software (freeware ou comercial, ambos ok) que possa migrar meu ambiente de programação atual com o mínimo de confusão?

Fanatic23
fonte
9
Uma coisa: você tem certeza que deseja usar o XP para o novo sistema? As reivindicações atuais da MS são de que o suporte estendido será até 2014, mas pode ser aconselhável considerar a atualização antes do último momento.
Michael Kohne 28/01
@ Michael: Eu atualizar, postar 2012.
Fanatic23
1
Você instalou o software atual manualmente? Se sim, basta morder a bala e fazê-lo novamente.
2
Esperar? O bloco de notas precisa ser migrado? :)
MVCylon
Se você estiver se preocupando em atualizar o hardware, precisará atualizar o SO neste momento. Qual a distância do seu sistema? Não como você poderia atender aos padrões de RAM comuns no XP para não mencionar XP está fora de suporte em breve ...
Rig

Respostas:

12

Um novo computador significa uma grande oportunidade para verificar se o seu ambiente de trabalho é reproduzível. E se o seu disco rígido atual for destruído ou roubado? Durante a limpeza, você descobrirá os CDs de instalação que foram perdidos ou danificados, o software que foi descontinuado e outras peculiaridades em sua instalação.

O novo disco rígido provavelmente terá capacidade dupla ou mais que o anterior, por isso concordo com a recomendação de fazer uma instalação limpa e copiar o conteúdo completo do disco antigo para um diretório no novo.

Também concordo que é hora de deixar o WinXP para trás, pelo menos como o sistema operacional principal.

Para responder sua pergunta, as ferramentas necessárias são gparted e VirtualBox . Com o gparted, você pode transferir uma imagem do disco antigo para o novo e depois transferir essa imagem para um disco virtual do VirtualBox. Eu ia escrever as etapas (fiz uma vez), mas não me lembro exatamente delas e não tenho anotações (se as tivesse, elas seriam para um novo sistema que inicializa no Linux).

PS Um novo computador é uma boa oportunidade para reservar uma partição para o Linux. A experiência é uma desculpa boa o suficiente, mas a mais urgente é que as ferramentas para replicação, redundância, backup, tradução e transformação estejam prontamente disponíveis no Linux e sejam gratuitas. Por que não um Linux virtualizado? Porque algumas das tarefas requerem acesso de mais baixo nível ao hardware. Minha última atualização do computador foi para o Linux como sistema operacional base e tudo (incluindo o WinXP) funciona como eu quero.

PPS Com os detalhes solicitados

  1. Com o Linux do lado do recebimento, as ferramentas do gparted live (e de outros CDs ao vivo de migração e recuperação) permitem transferir uma imagem do disco antigo para o lado receptor pela rede. O tempo que leva não importa, porque é autônomo. É a primeira coisa que faço quando amigos me procuram com sintomas de um disco rígido angustiante.
  2. As imagens criadas podem ser transferidas para uma partição com o mesmo tamanho ou maior, em qualquer disco ou com backup em mídia ótica.
  3. Se você reservar uma partição inicializável para Linux na nova máquina, poderá conceder muito pouco espaço em disco, pois poderá usar as partições NTFS para armazenar coisas grandes, como imagens de disco.
  4. O gparted manipulará transferências entre partições de tamanhos diferentes.
  5. Um WinXP virtualizado é péssimo se você precisar de acesso a hardware especial (gráficos, tablets, etc.), mas funciona perfeitamente para programação se o sistema operacional base for Linux. Essa foi a minha configuração do WinXP até que as versões recentes do wine me permitam executar tudo o que preciso (Delphi7 é um) sem inicializar o WinXP virtual.
  6. Os detalhes que não estão na minha memória estão prontamente disponíveis na Web. Provavelmente é por isso que não guardei anotações.

Para ser sincero, a mudança para o Ubuntu como sistema operacional principal levou três meses nos fins de semana para verificar se funcionava, alguns dias para fazer os backups e a troca e mais seis meses até que eu comecei a inicializar raramente o XP. Minhas ferramentas de desenvolvimento são Java, Eclipse, Python e PyDev, Java, gfortran (Intel Fortran também está disponível), Web (HTML, CSS, JavaScript), Subversion, Mercurial e Delphi7 para um aplicativo legado. Afastei os processadores de texto em favor do texto estruturado, mas não há nada que se compare ao MS Excel. Para todo o resto, encontrei várias opções prontas para experimentar no Linux, algumas delas as melhores .

No final, mesmo se eu tivesse ficado com o WinXP, minha experiência é que o processo de instalação de um novo computador de trabalho é bom . É comprovadamente falso que você saiba onde está ou que possa se recuperar rapidamente do imprevisto até fazê-lo.

Apalala
fonte
+1. Compartilhe mais detalhes sobre o processo de migração.
precisa saber é o seguinte
Absolutamente. Faça a sua configuração o mais rápida possível. Mantenha seu código-fonte em um repositório separado também. então basta verificar o projeto no seu novo PC.
MVCylon
1
@Doug Chamberlain O YouTube tem uma apresentação de Linus Torvalds supostamente sobre o GIT, mas na verdade sobre gerenciamento de configuração de senso comum. Uma de suas declarações é "Eu não faço backups porque não preciso deles". Recomendado!
Apalala 28/01
22

Eu sempre preferi fazer instalações limpas de todas as minhas ferramentas de desenvolvimento em todos os novos sistemas. É um pouco complicado, mas ajuda a apontar quais ferramentas eu tenho e que simplesmente não uso mais (eu faço MUITAS coisas diferentes, em termos de programação, para que minha seleção de ferramentas mude constantemente). Em geral, acho que meus sistemas acumulam lixo ao longo do tempo e uma atualização é um bom momento para limpá-los.

Minha abordagem usual é colocar o conteúdo do sistema antigo (menos a pasta do Windows) no novo sistema em uma pasta 'HD antiga'. Então, quando preciso de algum arquivo de dados ou outros enfeites, busco o HD antigo e movo a coisa para a pasta de documentos adequada.

Michael Kohne
fonte
4
+1: instalação limpa. Além disso, "sem mencionar a personalização dos pacotes" é um mau hábito. Aprenda a trabalhar a partir de uma instalação limpa.
precisa saber é o seguinte
1
Eu trabalho com macs há anos, e a Apple faz um trabalho bastante decente ao migrar automaticamente tudo de um computador para o outro. Eu ainda prefiro reiniciar do zero - vejo a atualização como uma oportunidade para revisar minha configuração, executar uma limpeza geral / descartar o lixo, encontrar novas melhorias, implementar alterações que eu pretendia obter, mas nunca obter tempo para. É como uma limpeza de primavera para minha vida digital.
blueberryfields
4

Você poderia tentar a virtulização. Estamos usando essa configuração por alguns meses com bons resultados:

  • um laptop com ferramentas básicas de escritório.
  • um HD interno dedicado para imagens de VMs. (em alguns laptops, você pode substituir a unidade de DVD por um HD)
  • uma VM dedicada ao desenvolvedor com todas as ferramentas de desenvolvimento pré-instaladas. (ainda recomendaria uma instalação nova para criar uma primeira VM, do que migrar seu sistema antigo. Mas você pode virtualizar seu sistema para fins de comparação)

Achamos mais fácil obter instalações limpas com muita rapidez, pois às vezes as máquinas de desenvolvimento ficam "sujas" com ferramentas de teste ou ferramentas mais antigas que não são mais necessárias. A parte do escritório da máquina é bastante estável e não precisa ser atualizada com tanta frequência.

Editar:

Dada essa configuração, você obtém dois cenários:

  • Virtualização rápida e suja: virtualize seu sistema antigo e use-o para desenvolvimento em uma VM no novo laptop.
  • Virtualização de longo prazo: crie uma VM de instalação nova para usar e reutilizar em uma VM no laptop.
Matthieu
fonte
Não tenho certeza de como essa configuração ajuda na migração. Você poderia por favor elaborar?
precisa saber é o seguinte
@ Fanatic23: Dados precisos para cenários de migrações. Espero que ajude :) #
2828 Matthieu
2

O Windows fornece o Assistente para transferência de arquivos e configurações (ou FAST), que traz o seu perfil e todas as configurações pessoais que você tinha na sua máquina anterior. Além disso, após a conclusão do assistente, ele informa qual software você instalou e gostaria de instalar na nova máquina.

Como ubergeek, comprei um servidor montável em rack (Sun Fire X4150) e instalei o Windows Server 2008R2 com hyper-v, um controlador de domínio, dhcp, dns, TFS 2010, SQL 2008 e Systems Center em execução em uma caixa .

Dediquei um tempo para criar pacotes de aplicativos no System Center para poder clicar com um clique em qualquer aplicativo necessário. (Office, VS, Resharper, etc. etc.). Quando crio uma nova caixa, basta selecionar os aplicativos que quero implantar e deixar o System Center fazer sua mágica.

Michael Brown
fonte
1

Você se importa com o seu perfil de usuário? Caso contrário, e é apenas o software de seu interesse, retire o disco rígido antigo e cole-o em um slot sobressalente ou (mais provavelmente) em um compartimento externo. Dessa forma, você pode copiar o software para o conteúdo do seu coração ou até mesmo executá-lo a partir dessa unidade.

Se você se importa em migrar seu perfil de usuário antigo, isso pode ficar mais complicado. Tenho certeza de que existem utilitários por aí, mas, pelo pouco que sei sobre o Windows, não é tão simples quanto copiar um diretório.

Justin Beal
fonte
HDD externo é uma opção, mas carregá-lo seria um problema para mim. Eu preciso migrar meu perfil de usuário.
precisa saber é o seguinte
Você pode, no entanto, copiar o software necessário e não transportar a unidade. Isso não salvará seu perfil sem um utilitário.
Justin Beal
1

Meu conselho não fará nenhum bem agora, mas para a próxima vez (que está prestes a acontecer) faça uma instalação limpa e imediatamente após faça uma imagem da partição do sistema (antes de começar a trabalhar com ela e trazer lixo). Ao mudar para um novo laptop, basta restaurar a partir da imagem e instalar os drivers necessários para o seu novo hardware.

E não instale o XP agora. Quando você adquirir outro laptop novo, não haverá suporte ou drivers para este sistema operacional com uma probabilidade bastante forte.


fonte
E as configurações individuais de software que eu instalo após o SO? Existe alguma ferramenta específica que você recomendaria para criar uma imagem da partição do sistema?
precisa saber é o seguinte
Instale o SO, instale suas ferramentas e faça um instantâneo. Eu pessoalmente uso o Norton Ghost, mas existem outros produtos disponíveis.
1

No futuro, considere colocar suas ferramentas no CM. Acho isso mais fácil para Linux; não é prático para o Windows. A implantação de minhas ferramentas em uma nova máquina é uma sincronização e, talvez, a configuração de um arquivo de licença.

Brian Carlton
fonte
0

Desinstale o adaptador plug and play no gerenciador de dispositivos e desligue o computador. Mova o disco rígido e ligue-o. Feito.

Como alternativa, inicialize a partir da mídia ótica e crie uma imagem da unidade antiga na nova. Você pode ter um problema se passar de ide para sata usando esse método.

RobotHumans
fonte
0

Descobri que a parte tediosa de configurar um novo sistema não é instalar e configurar tudo, mas encontrar todo o software e documentação e lembrar como configurar tudo .

Digite o Evernote . Simplesmente criei uma nota e listei cada etapa com tudo o que preciso lembrar. Esta nota está disponível em qualquer computador ou dispositivo.

Também guardo uma cópia de todos os instaladores de software (e códigos secretos) em um só lugar (como uma unidade externa). Você pode até copiar instaladores de um CD e colocá-los na pasta (embora o software de instalação do CD esteja desaparecendo ...).

Em seguida, configurar um novo computador é muito fácil, apenas algumas horas sem problemas, em vez de pesquisar o dia inteiro e tentar se lembrar do aborrecimento.

Além disso, com um SSD, os instaladores são executados cerca de 5 vezes mais rápido, portanto o tempo de espera real é mínimo.

Por fim, pode ser necessário configurar um novo computador com mais frequência do que você imagina. Se um disco rígido falhar, seu laptop for perdido / roubado ou o sistema ficar corrompido, você poderá passar por esse processo.

B Seven
fonte