将当前编程环境迁移到新笔记本电脑的最简单方法是什么?


14

我有一台基于WinXP的笔记本电脑,按照今天的标准,它具有相当基本的硬件配置。我正计划升级到具有更好硬件的基于WinXP的笔记本电脑。

问题:我目前的笔记本电脑上装有大量软件,例如cygwin,perl,ruby等。手动安装每个软件都非常麻烦。更不用说定制软件包了。

是否有任何软件(免费软件或商业软件,都可以)可以以最小的代价迁移我当前的编程环境?


9
一件事:确定要为新系统使用XP吗?MS当前的说法是,扩展支持将一直持续到2014年,但是考虑在最后一刻之前进行升级可能是明智的。
Michael Kohne

@Michael:我会在2012
。– Fanatic23 2011年

1
您是否手动安装了当前软件?如果是,那么就硬着头皮再做一次。

2
等待?记事本必须迁移?:)
MVCylon 2011年

如果您不愿升级硬件,则此时需要更新操作系统。您的系统有多远?不像您可以满足XP上的常见RAM标准,更不用说XP很快将不再受支持...
Rig

Answers:


12

新计算机意味着验证您的工作环境是否可重现的绝佳机会。如果您当前的硬盘被破坏或被盗怎么办?在进行清洁的过程中,您会发现丢失或损坏的安装CD,已弃用的软件以及安装中的其他问题。

新硬盘的容量可能是前一个硬盘的两倍或更多,因此我同意进行全新安装并将旧光盘的完整内容复制到新硬盘目录中的建议。

我也同意,现在是时候把WinXP抛在后面了,至少要把它作为主要操作系统了。

要回答您的问题,您需要的工具是gpartedVirtualBox。使用gparted,您可以将旧磁盘的映像传输到新磁盘,然后将该映像传输到VirtualBox虚拟磁盘。我打算写这些步骤(我曾经做过一次),但是我不记得确切的步骤,也没有注释(如果有的话,它们将用于引导至Linux的新系统)。

PS新计算机是为Linux保留分区的好机会。实验是一个足够好的借口,但更紧迫的是,用于复制,冗余,备份,转换和转换的工具在Linux中很容易获得,并且它们是免费的。为什么不使用虚拟化Linux?因为某些任务需要对硬件的更底层访问。我上次的计算机升级是作为基本操作系统升级到Linux,一切(包括WinXP)都可以按我的意愿运行。

PPS具有要求的详细信息

  1. 在接收方使用Linux的情况下,gparted live(以及其他迁移和恢复live CD)中的工具将使您可以通过网络将旧磁盘的映像传输到接收端。花费的时间无关紧要,因为它是无人值守的。当朋友来找我时,遇到硬盘痛苦的症状时,这是我要做的第一件事。
  2. 可以将创建的图像传输到任何磁盘上具有相同或更大尺寸的分区,也可以备份到光学介质上。
  3. 如果您在新计算机上为Linux保留了可引导分区,则可以为其分配很少的磁盘空间,因为它可以使用NTFS分区来存储较大的内容,例如磁盘映像。
  4. gparted将处理不同大小的分区之间的传输。
  5. 如果您需要访问特殊的硬件(图形,手写板等),则虚拟化的WinXP很烂,但是如果基本操作系统是Linux,则可以完美地用于编程。那是我的WinXP安装程序,直到最新版本的wine允许我运行所需的一切(Delphi7就是其中之一)而无需启动虚拟WinXP。
  6. 我记忆中没有的详细信息可以在Web上找到。这可能就是为什么我没有记笔记的原因。

老实说,切换到Ubuntu作为主要操作系统需要花费三个月的周末来验证它是否可以正常工作,花了几天的时间进行备份和切换,又花了六个月的时间才开始很少启动XP。我的开发工具是Java,Eclipse,Python和PyDev,Java,gfortran(也提供Intel Fortran),Web(HTML,CSS,JavaScript),Subversion,Mercurial和Delphi7(用于旧版应用程序)。我放弃了文字处理程序,转而使用结构化纯文本,但是没有什么可以比作MS Excel了。对于其他所有方面,我发现了Linux上的几个现成的选择,其中一些是最好的

最后,即使我坚持使用WinXP,我的经验是,从头开始安装新的工作计算机的过程是好的。知道自己所处的位置,或者您可以在无法预见的情况下快速恢复,直到您做到这一点,这是错误的。


+1。请分享有关迁移过程的更多详细信息。
Fanatic23 2011年

绝对。使您的设置尽可能开箱即用。也将源代码保存在单独的存储库中。然后您只需将项目签到新PC。
MVCylon 2011年

1
@Doug Chamberlain Youtube在Linus Torvalds的演讲中大概是关于GIT的,但实际上是关于常识配置管理的。他的声明之一是“我不做备份,因为我不需要它们”。推荐的!
Apalala 2011年

22

我一直喜欢在每个新系统上进行所有开发工具的全新安装。这有点麻烦,但是它有助于指出我已经不再使用哪些工具(我在编程方面做了很多不同的事情,因此我选择的工具在不断变化)。总的来说,我发现我的系统会随着时间的推移而堆积,因此升级是清除它们的好时机。

我通常的方法是将旧系统的内容(减去Windows文件夹)放在“旧HD”文件夹中的新系统上。然后,当我需要一些数据文件之类的东西时,我搜寻旧的HD并将东西移到适当的document文件夹中。


4
+1:全新安装。另外,“更不用说定制软件包了”是一个坏习惯。学习从全新安装开始工作。
S.Lott

1
我在Mac上工作了多年,而Apple所做的相当不错的工作是自动将所有内容从一台计算机迁移到另一台计算机。我仍然更喜欢从头开始-我将升级视为查看我的设置,进行垃圾的常规清理/处置,找到新的改进,实施我一直想去但从来没有花时间的更改的机会对于。这就像我的数字生活的春季大扫除。
blueberryfields

4

您可以尝试虚拟化。我们使用此设置已有几个月,并取得了良好的效果:

  • 一台带有基本办公工具的笔记本电脑。
  • 用于VM映像的专用内部HD。(在某些笔记本电脑上,您可以用高清硬盘代替DVD机)
  • 预先安装了所有开发工具的专用于开发的VM。(与迁移较旧的系统相比,仍然建议重新安装以创建第一个VM,但是您可以虚拟化系统以进行比较)

我们发现更容易真正快速地进行全新安装,因为有时开发机器会因测试工具或不再需要的旧工具而变得“肮脏”。机器的办公室部分非常稳定,不需要经常刷新。

编辑:

使用此设置,您将获得两种情况:

  • 快速而肮脏的虚拟化:虚拟化旧系统,并将其用于在新笔记本电脑上的VM中进行开发。
  • 长期虚拟化:创建全新安装的VM,以在笔记本电脑上的VM中使用和重复使用。

不确定此设置如何帮助迁移。您能详细说明一下吗?
Fanatic23 2011年

@ Fanatic23:给定的迁移场景精度。希望对您
有所

2

Windows提供了“文件和设置传输”向导(或FAST),该向导可显示您的配置文件以及您在先前计算机上拥有的所有个人设置。另外,向导完成后,它还会告诉您已安装了什么软件,并希望将其安装在新计算机上。

作为一名超级用户,我购买了可机架安装的服务器(Sun Fire X4150),并安装了Windows Server 2008R2和Hyper-v,一个域控制器,DHCP,dns,TFS 2010,SQL 2008和Systems Center,并在一个盒子上运行。

我花了一些时间在System Center上创建应用程序包,因此我可以一键式部署所需的任何应用程序。(Office,VS,Resharper等)。构建新框时,只需选择要部署的应用程序,然后让System Center发挥作用即可。


1

您是否关心您的用户个人资料?如果不是这样,而这只是您所关心的软件,则将旧硬盘驱动器拉出,然后将其粘贴在备用插槽中,或者(更有可能)将其放在外部机箱中。这样,您就可以将软件复制到您的心脏内容中,甚至可以从该驱动器中运行它。

如果您关心迁移旧的用户配置文件,那可能会变得更加混乱。我敢肯定那里有实用程序,但是从我对Windows的一点了解来看,它就像复制目录一样简单。


可以选择使用外部硬盘,但随身携带是我的问题。我确实需要迁移我的用户个人资料。
Fanatic23 2011年

但是,您可以复制所需的软件,而不携带驱动器。但是,如果没有实用程序,那将无法保存您的个人资料。
贾斯汀·比尔

1

我的建议现在对您没有任何好处,但是在下一次(即将发生的情况)下,进行全新安装,然后在对系统分区进行映像之后(立即开始使用该分区并带来垃圾)。当您要转移到新笔记本电脑时,只需从映像还原并为新硬件安装必要的驱动程序。

并且不要立即安装XP。等到您再购买一台新笔记本电脑时,该操作系统将几乎没有任何支持或驱动程序。


在操作系统之后安装的各个软件配置如何?您是否建议使用任何特定工具来制作系统分区的映像?
Fanatic23 2011年

安装操作系统,安装工具,然后制作快照。我个人使用Norton Ghost,但还有其他产品可用。

1

将来考虑将您的工具放入CM。我发现这对于Linux来说更容易。对于Windows,这是不实际的。然后将我的工具部署到新计算机上将是同步操作,并且可能会设置许可证文件。


0

在设备管理器中卸载即插即用适配器,然后关闭计算机。移动硬盘驱动器并打开电源。做完了

或者从光学介质引导,然后将旧驱动器映像到新驱动器。如果使用此方法从ide转到sata,可能会遇到问题。


0

我发现设置新系统的乏味部分不是安装和配置所有东西,而是找到所有软件和文档,并记住如何设置所有东西

输入Evernote。我只是创建了一个便笺,并列出了我需要记住的所有步骤。此说明可从任何计算机或设备上获得。

另外,我将所有软件安装程序(和密码)的副本保存在一个位置(例如外部驱动器)。您甚至可以从CD复制安装程序并将其放在文件夹中(尽管CD安装软件正在消失...)。

然后,设置新计算机变得轻而易举,只需几个小时即可顺利进行,而不是全天候搜索并试图记住烦恼。

而且,使用SSD,安装程序的运行速度提高了约5倍,因此实际的等待时间非常短。

最后,您可能需要比您想象的更频繁地设置一台新计算机。如果硬盘驱动器发生故障,或者笔记本电脑丢失/被盗,或者系统损坏,则可以执行此过程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.