在 OpenVZ 中安装 VirtualBox - 缺少源

joc*_*ull 9 debian virtualbox openvz

我正在尝试将 VirtualBox 安装在我得到了很多优惠的异地 OpenVZ 实例中。重点是为某种 Windows Server 运行一个小的 Windows XP 机器。

  • 是的,这是一个实验。
  • 不,它不是用于生产。

似乎一切正常,但安装程序找不到我的发行版来源。我的实例安装了 Debian 6。跑步uname -r给了我2.6.32-042stab061.2。我已经查看了我的 apt-cache 中的任何类似内容,尝试安装 linux-sources-2.6.32 和各种 linux-headers,但我没有运气。

有谁知道我如何获得此实例的正确来源,以便 VirtualBox 可以自行编译?谢谢。

jor*_*anm 7

在 OpenVZ 中,您无法控制内核。这是因为 OpenVZ 不会虚拟化硬件,它是一个“容器”,而不是主机节点上的虚拟机。由于您将无法将模块加载到主机的内核中,因此这是不可能的。


小智 5

在 OpenVZ 中(在 OpenVZ 容器中)运行 VirtualBox 的解决方案很简单。此程序已在 ProxMox VE 2.2 上进行测试

  1. 假设您可以控制 OpenVZ 主机(例如,使用您的私人 Proxmox 安装)
  2. 从 OpenVZ 主机上的 backports 安装 VirtualBox,版本 4.0.10(内核模块将自动构建):
  3. 将 virtualbox 设备节点附加到您希望在其中运行 virtualbox 的容器:
    • vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
  4. 以与上述第 1 点相同的方式从容器内的 backports 安装 VirtualBox。
  5. 在容器内运行 VirtualBox。NAT 网络工作,端口转发工作,Host-Only 网络无法工作。