首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将当前编程环境迁移到新笔记本的最简单方法是什么?

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

Software Engineering用户
提问于 2011-01-28 14:28:16
回答 9查看 2K关注 0票数 15

按照今天的标准,我有一台基于WinXP的笔记本电脑,硬件配置非常基本。我计划升级到一个WinXP为基础的笔记本电脑更好的硬件。

问题是:我目前的笔记本电脑有大量的软件,如cygwin、perl、ruby等。手工安装每个软件将非常麻烦。更别提定制包了。

有没有软件(免费软件或商业软件,两者都可以),可以迁移我目前的编程环境,以最小的麻烦?

EN

回答 9

Software Engineering用户

回答已采纳

发布于 2011-01-28 15:21:14

一台新的计算机意味着一个很好的机会来验证你的工作环境是可复制的。如果你现在的硬盘被毁了或者被偷了怎么办?在清理过程中,您将发现丢失或损坏的安装CD、已被废弃的软件以及安装过程中的其他怪癖。

新硬盘的容量可能会比以前的硬盘大一倍或更多,所以我同意这样的建议:进行干净的安装,并将旧硬盘的全部内容复制到新硬盘的目录中。

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

要回答您的问题,您需要的工具是斑纹VirtualBox。通过分割,您可以将旧磁盘的映像传输到新磁盘,然后将该映像传输到VirtualBox虚拟磁盘。我本来打算写这些步骤(我做过一次),但我不太记得它们,我也没有笔记(如果我有它们,它们将用于一个引导到Linux的新系统)。

一台新计算机是为Linux预留一个分区的好机会。实验是一个很好的借口,但更紧迫的是,用于复制、冗余、备份、翻译和转换的工具在Linux中是现成的,而且它们是免费的。为什么不使用虚拟化的Linux呢?因为有些任务需要对硬件进行更低级别的访问。我的上一次计算机升级是以Linux作为基本操作系统,一切(包括WinXP)都按照我的意愿工作。

P.P.S .与所要求的详细信息

  1. 在接收端使用Linux,gparted live (以及其他迁移和恢复活动CD)中的工具将允许您通过网络将旧磁盘的映像传输到接收端。所需的时间并不重要,因为它是无人照料的。这是我做的第一件事,当朋友来找我时,有痛苦的硬盘症状。
  2. 所创建的图像可以传输到具有相同或更大大小的分区,在任何磁盘上,也可以备份到光学媒体。
  3. 如果您在新机器上为Linux预留了一个可引导的分区,那么您可以给它很少的磁盘空间,因为它将能够使用NTFS分区来存储大的东西,比如磁盘映像。
  4. gparted将处理不同大小分区之间的传输。
  5. 如果您需要访问特殊的硬件(图形、笔式平板电脑等),那么虚拟化的WinXP就会很糟糕,但是如果基本操作系统是Linux,则可以很好地进行编程。这是我的WinXP设置,直到最近版本的允许我运行我需要的一切(Delphi7是其中之一),而无需启动虚拟WinXP。
  6. 那些不在我记忆中的细节,可以随时在网上找到。这可能就是我没记笔记的原因。

老实说,切换到Ubuntu作为主要操作系统需要三个月的周末时间来验证它是否能工作,几天时间来做备份和切换,再过六个月直到我很少启动XP。我的开发工具是Java、Eclipse和PyDev、Java、gfortran (Intel也可用)、Web (HTML、CSS、JavaScript)、Subversion、Mercurial和遗留应用程序的Delphi7。我放弃了文字处理器,转而采用结构化的纯文本,但没有什么能与MS相比。除此之外,我在Linux上找到了几个可以随时尝试的选项,其中一些是最好的。

最后,即使我坚持使用WinXP,我的经验是从零开始建立一台新的工作计算机的过程是很好的。很明显,你知道自己的立场是错误的,或者说你可以从未知的事物中迅速恢复,直到你做到这一点。

票数 12
EN

Software Engineering用户

发布于 2011-01-28 14:43:56

我一直倾向于在每一个新系统上干净地安装我所有的开发工具。这是有点麻烦,但它有助于指出我有哪些工具,我根本不使用了(我做了很多不同的事情,编程方面,所以我选择的工具不断变化)。一般来说,我发现我的系统随着时间的推移积累了巡航,升级是清理它们的好时机。

我通常的方法是将旧系统的内容(减去windows文件夹)放到新系统中的“旧HD”文件夹中。然后,当我需要一些数据文件或诸如此类的东西,我搜索旧的高清和移动的东西到适当的文件文件夹。

票数 23
EN

Software Engineering用户

发布于 2011-01-28 15:22:55

你可以尝试一下虚拟化。我们使用这个设置几个月,取得了很好的效果:

  • 带有基本办公工具的笔记本电脑。
  • 一个专门的内部高清为VMs图像。(在某些膝上型电脑上,你可以用高清取代dvd机)
  • 一个专门用于开发所有开发工具的VM。(与迁移旧系统相比,仍然推荐使用新安装来创建第一个VM。但您可以虚拟化您的系统,以便进行比较)

我们发现非常快地实现干净安装变得更容易,因为开发机器有时会被测试工具“弄脏”,或者不再需要的旧工具。这台机器的办公部分很稳定,不需要经常刷新。

编辑:

在这种情况下,您可以得到两种场景:

  • 快速而肮脏的虚拟化:虚拟化旧系统,并在新笔记本上的VM中使用它进行开发。
  • 长期虚拟化:创建一个新的安装VM,以便在笔记本电脑上的VM中使用和重用。
票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/40894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档