在物理机或虚拟机中使用相同的 Ubuntu 安装

在物理机或虚拟机中使用相同的 Ubuntu 安装

我计划很快安装 Windows 7 x64。我还计划运行 Ubuntu。我希望使用 Ubuntu 进行开发和现场音乐创作。

我希望能够直接启动 Ubuntu 进行实时性能测试,因为处理器速度和低延迟是关键。但是我希望能够在 Windows 中使用相同的 Ubuntu 安装,这样我就不必重新启动即可在 Ubuntu 中进行开发。

据我所知,我的选择是:

  • Windows Virtual PC。据我所知,它不支持使用物理磁盘,因此我必须使用共享的 Linux 数据驱动器,并为虚拟机和“实际”使用分别安装 Ubuntu。维护两个安装似乎很麻烦。
  • Virtualbox,Windows 主机操作系统。看起来不错,但免费版本不支持 USB。
  • Virtualbox,Ubuntu 主机操作系统。看起来不错,除了 USB 限制。此外,Windows 是我目前的主要操作系统,因此此选项不太合理。显然你可以打开 USB,但那些指令已经过时了。

有什么想法吗?有人有尝试做类似的事情的经验吗?

答案1

你可能会看看协同Linux它支持在 Windows 中以更接近 2 个主机操作系统的方式运行 Linux(硬件外围设备模拟 Linux 内核,但 CPU 和 RAm不是模拟。内核几乎全速运行)。你不仅可以指定硬盘分区作为虚拟磁盘而不是文件,我怀疑你是否需要本地启动 linux 才能获得流畅的音频播放。抓取西明赛格威的 ESD 或 PulseAudio 守护进程可以在 Windows 上运行,这样您就可以同时享受两全其美的效果,而不用担心 VM 的缓慢和开销。

和Linux对于不熟悉 Linux 的人来说,有一个更友好的安装程序,尽管我一直更喜欢自己使用 coLinux 来做事。

答案2

如果您在使用“物理”和“虚拟” Ubuntu 时所做的事情不同,那么两个完全独立的安装可能是最简单的解决方案。

我会考虑的一种可能性是安装两个独立的 Ubuntu(一个物理的,一个虚拟的),但使用两个机器共用的独立 /home(也许还有一个共享交换空间?但如果你想暂停/休眠虚拟机的话就不行)。我认为对于你的现场音乐系统,你可能希望运行更少的守护进程、更轻量的桌面或其他一些调整来提高性能。

如果 Windows 是您的主要操作系统,则将其用作虚拟 Ubuntu 的主机。我会使用 Virtualbox。

关于 USB 支持,Virtualbox 有两个版本,一个支持 USB,一个不支持。两者都是免费的(除了某些限制不太可能适用于你),但开源版本不包含 USB 支持。如果你真的那么在意自由,你就不会使用 Windows 了。

答案3

您可以在任何硬件(物理或虚拟)上启动 Linux 安装。您可能遇到的一个问题是专有视频卡驱动程序,该驱动程序只能在物理硬件上运行时加载,但我认为 Ubuntu 会自动处理该问题(如果没有,则只需编辑配置文件或运行几个命令即可)。

Virtualbox 支持 USB 与 Windows 和 Linux 主机和客户机的任意组合。你只需要获取非 OSE 版本,它是免费供个人或学术使用

Virtualbox 支持连接物理磁盘,但无法通过 GUI 访问该选项。您需要VBoxManage createhd在命令行上使用。

相关内容