OpenVZにVirtualBoxをインストールする - ソースコードがありません

OpenVZにVirtualBoxをインストールする - ソースコードがありません

オフサイトOpenVZインスタンスにVirtualBoxをインストールしようとしていますが、多くの効果が得られています。ある種のWindows Server用に小さなWindows XPボックスを実行することに焦点を当てています。

  • はい、これは実験です。
  • いいえ、生産用ではありません。

すべてがうまくいくようですが、インストーラは私のディストリビューションのソースコードを見つけることができません。私のインスタンスにはDebian 6がインストールされています。ランニングがuname -r私にそれを与えた2.6.32-042stab061.2。私は同様のものがあるかどうかapt-cacheをチェックし、linux-sources-2.6.32とさまざまなlinux-headersをインストールしようとしましたが、運がありませんでした。

VirtualBoxが独自にコンパイルできるように、このインスタンスの正しいソースコードを取得する方法を知っている人はいますか?ありがとうございます。

答え1

OpenVZではカーネルを制御できません。これは、OpenVZには仮想化ハードウェアがなく、ホストノードの仮想マシンではなく「コンテナ」であるためです。モジュールをホストカーネルにロードできないため、これは不可能です。

答え2

OpenVZ内部(OpenVZコンテナ)でVirtualBoxを実行するためのソリューションは簡単です。このプログラムはProxMox VE 2.2でテストされました。

  1. OpenVZホストを制御できるとします(たとえば、プライベートProxmoxインストールを使用)。
  2. OpenVZホストのバックポートからVirtualBoxバージョン4.0.10をインストールします(カーネルモジュールが自動的に構築されます)。
  3. virtualbox を実行するコンテナに virtualbox デバイスノードを接続します。
    • vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
  4. 上記の項目1と同じ方法で、コンテナ内のバックポートからVirtualBoxをインストールします。
  5. コンテナ内でVirtualBoxを実行します。 NAT ネットワーキングは機能し、ポート転送は機能しますが、ホストのみのネットワーキングは機能しません。

関連情報