我是一名开发人员,必须依靠 Windows 来运行各种无法在 Linux 上运行的程序。我的第一个想法是在某种虚拟机(如 Vbox)中运行 Ubuntu。但是,我的主要驱动器是 SSD(三星 470/256gb),我听说在 SSD 上运行 VM 是个坏主意(我猜这会大大缩短其使用寿命,是因为写入方法的性质还是什么?)。对于我想要做的事情,双启动是不现实的,因为我基本上只希望 Ubuntu 在后台运行,当我需要做某事时,就进入它。
我特别喜欢 Ubuntu,因为我们在生产服务器上使用它;这将允许我在机器本地拥有一个开发环境(这可能。我意识到这可能是一个愚蠢的问题 - 毕竟,两个操作系统如何共享相同的物理资源?谷歌搜索没有什么帮助,但也许有某种我没有想过要搜索的软件或方法。想法?建议?我想另一种看法可能是一些使 SSD 上的虚拟化安全的解决方案?
答案1
使用虚拟磁盘和位于任意位置的机器文件夹运行 Virtual Box 绝对没有问题。这可以是另一个硬盘或外部 USB 驱动器。
我们唯一要做的就是在 Virtual Box 首选项中进行设置,我们可以在其中定义默认机器文件夹的路径。特定机器使用的虚拟磁盘甚至可以存储在其他任何地方。
当启动虚拟机时,我们只需要注意我们可能定义的所有位置是否可访问。
如果您需要同时访问 Windows 和 Ubuntu,那么除了在虚拟机中运行其中一个之外,您别无选择。
答案2
我认为做某事最简单的方法关闭就是运行赛格威在窗口中。
虽然我不知道你是否能够得到在其中运行所需的一切,但你可能想试一试。我只在工作时在 Windows 机器上使用它进行 SSH 访问和 GCC,它在这方面表现很好。
答案3
好吧,如果您仍想在 SSD 上运行 VM,这里有一些我可以为您提供的信息。
据我所知,该虚拟机正在使用虚拟硬盘,不是吗?
上次我使用 VirtualBox 时,它使用了两种类型的 VHD。
一种是固定大小的,另一种是大小会随着虚拟机的使用而增加的。
我认为,使用固定大小的 VHD 更安全。
因为固定大小的 VHD 的文件大小是固定的,所以它在任何情况下都不会增加或减少。
换句话说,当您使用虚拟机时,您的 SSD 上不会出现如此巨大的读写进程。
如果您明白我的意思。
但是,无论如何,我的研究仍有可能不正确。