かなり手に入れたオフサイトのOpenVZインスタンス内にVirtualBoxをインストールしようとしています。重要なのは、ある種のWindowsServer用に小さなWindows XPボックスを実行することです。
すべて正常に動作するようですが、インストーラーがディストリビューションのソースを見つけることができません。私のインスタンスにはDebian 6がインストールされています。ランニング uname -r
がくれます2.6.32-042stab061.2
。 apt-cacheを調べて同様のものを探し、linux-sources-2.6.32とさまざまなlinux-headerをインストールしてみましたが、うまくいきません。
VirtualBoxがそれ自体をコンパイルできるように、このインスタンスの適切なソースを取得する方法を知っている人はいますか?ありがとう。
OpenVZでは、カーネルを制御することはできません。これは、OpenVZがハードウェアを仮想化せず、ホストノード上の仮想マシンではなく「コンテナー」であるためです。モジュールをホストのカーネルにロードできないため、これは不可能です。
OpenVZ内(OpenVZコンテナー内)でVirtualBoxを実行するための解決策は簡単です。この手順は、ProxMox VE2.2でテストされています
echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
apt-get install virtualbox
LOAD_VBOXDRV_MODULE=1
vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save