我想知道同时安装 Windows 和 Linux 版本的 VirtualBox Guest Additions 是否安全?我在 Google 上搜索了一下,但找不到答案。
我需要制作一个可以在 Windows 和 Linux 主机上运行的 vbox 映像(用于共享文件夹等)。但我不知道在第一个客户添加项之后安装第二个客户添加项是否会导致任何不可预见的冲突/问题。
- 编辑 -
我感到困惑的部分原因是,在 Linux/Ubuntu 下,可以通过系统安装 VBox Guest Additions apt-get
。这让我想到 Guest Additions 有 Windows 版本和 Linux 版本。
我已测试从 Oracle 官方源在 Windows 主机上安装 Guest Additions,然后在 Linux 下使用虚拟映像。共享文件夹等功能运行良好。
答案1
包含 GuestAdditions 的 ISO 文件(安装在 GUEST 中以安装它们)包含适用于不同 GUEST OS 的多个版本(32/64 位、Windows、Linux 和一些 Unix 变体)。这可能会造成混淆。
Guest-additions 始终安装在 GUEST OS 上。而不是 HOST 上。HOST
端集成到 VirtualBox 安装本身中,不可更改。
唯一需要记住的是,您在 GUEST 中使用的 Guest-additions 版本应与 HOST 上的 VirtualBox 版本相同。
尽管版本差异可能看起来运行良好,但如果版本不匹配,则可能会出现细微错误、系统不稳定或性能损失。
因此,如果您在主机之间移动虚拟机,请确保在需要时更新 GuestAdditions。
可以安装较新的版本来覆盖旧版本。
如果 GUEST 的版本比 HOST 的版本新,则最好在 HOST 上升级 VirtualBox 本身。(GuestAdditions 可以在 GUEST 中降级,但这可能非常复杂,尤其是在 Unix/Linux GUEST 上。)
答案2
客户添加项特定于客户,无论您从哪个主机安装它们都无关紧要。您可以将虚拟机从一个主机转移到另一个主机。如在以下回答中所示将 VirtualBox VM 移动到另一台计算机的推荐方法是什么?.(抱歉,Oracle 的 VB 帮助服务器已关闭,因此目前我无法向您提供相关参考)。
这些附加功能提供了特定于操作系统的驱动程序和工具,使客户操作系统能够与 VirtualBox 通信,而不是直接与主机通信。