最近我一直在思考一个值得U盘投资(沿东西的),以及虚拟机上安装的操作系统,并开始对它们显影。

我心目中的是,我希望能够把我的箱子的发展,是一个 Windows分发作为.Net开发和 Linux发行版作为类的东西回报率,Perl和诸如此类的东西,这样我就可以随身携带他们如果需求是......无论是上班,上学,在家中不同的计算机等等...

我想也这样做了备份的目的...即备份我几乎单个VM文件到一个外置的HD,而不是做定期更新到我的正常的Windows对话框。我还想着甚至犯源控制下的VM盒(是,即使可行?的)

所以,我在正确的轨道上这个吗?你建议我尝试实现这一点?

如何可行的是它有对从USB笔驱动器上运行的虚拟机开发框?

有帮助吗?

解决方案

我绝对,你正朝着达成一致。我想这个做我自己。

但是,如果你不知道的,它不仅仅是驱动器的大小,无论你相信与否的 USB闪存驱动器可以比你的旋转磁盘驱动器

慢得多

可以是一个大问题,如果您打算真正的从USB驱动器直接运行虚拟机!

我试过在一个32GB海盗船幸存者和虚拟机中运行一个4GB的Windows XP虚拟机几乎是unusuable!另外我复制4GB VM关闭并重新在驱动器上也相当慢 - 。约10分钟,将它复制到驱动器

如果你有一个eSATA端口的我会强烈建议在看高速的eSATA 选项像这样的的Kanguru 32GB的eSATA / USB闪存驱动器此32GB一个由OCZ

在读取和写入这些驱动器的速度是超过的eSATA比其它USB驱动器高得多。而且你还可以使用它们作为USB,如果你没有一个eSATA端口做。但如果你没有一个eSATA端口,你可以买到PCI转ESATA卡在网上,甚至ESATA ExpressCard卡的笔记本电脑。

编辑:一个侧面说明,你会发现USB闪存驱动器,而不是使用NTFS FAT。你不希望使用NTFS,因为它使更多的读取和磁盘上写入和您的驱动器将只有数量有限的读取和它死之前写的。但是,通过使用FAT,你会被限制,这可能是与你的虚拟机中的最大问题2GB的文件大小。如果是这样的话,你可以分割你的VM磁盘到2GB块。另外,还要确保你备份你的虚拟机的日常柜面您的驱动器没有到达它的写操作的最大数量。 :)

其他提示

文章指出,

  

从不运行磁盘密集型应用   直接针对存储的文件   拇指驱动。

USB拇指驱动器利用闪存和这些具有前会坏和损坏发生写入的的最大数目。以前链接的文章的作者发现它是在10000个的范围 - 100,000写,但如果您使用的是磁盘密集型应用程序,这可能是一个问题。

所以,如果你这样做,有一个积极的备份策略以备份您的工作。同样,如果当你运行你的开发套件,如果它可以写入到本地硬盘驱动器作为临时工作区,这将是理想的。

希望你所谈论的解释语言项目。我无法想象编译上的VM任意大小的C / C ++,更不用说VM中运行在USB驱动器的

我这样做相当频繁使用Xen,还包括在驱动器上的裸金属可引导的内核。对一些从现场CD将根据工作时,这是非常有用的。

在不好的一面是VM图像上的膨胀,以保持它在许多机器引导的..所以,你通常会建立一个非常精简的意思是半虚拟化的内核只有..你也必须包括一个拥有一切,包括厨房沉(给你想要的东西,即你需要的音频,或令牌环等?)

我通常携带两根棍子,一个具有Xen的+ A打补丁的Linux 2.6.26,其他有哪些准备启动不管怎样我的各种客户端映像。的Debian或Ubuntu的debootstrapped拷贝使一个伟大的起点来创建前者。

如果不出意外,它的乐趣,鼓捣。对不起,有点GNU / Linux的中心,但是这就是我专门使用:)我开始用这个乱搞时,我必须找到我的升级发行版,这是落后两年当前一个奇怪的路径。所以,我绑做客,安装了我想要的东西,并指出在新的LV GRUB我的根文件系统。在内部,我只装我原来的/ home LV客场我就去了。

查核MojoPac的:

http://www.mojopac.com/

铁杆玩家用它来拍摄魔兽世界与他们在旅途中 - 它应该工作的罚款您的发展的需要,至少在Windows上。使用Cygwin它为您的UNIX的开发需求。

我用来做这个,发现编译是如此死一般慢,这是不值得的。

请即与在随机写入性能的硬盘驱动器(写入大量小文件到已经有大量文件的分区)USB闪存驱动器是非常慢(速度较慢,也许10到100倍)。

使用GNU工具的典型构建过程将创造大量小文件 - 一个简单的配置脚本创建成千上万的小文件,再删除它们只是为了测试环境之前,你甚至开始编译。你可能会等很长的时间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top