OpenVZ内へのVirtualBoxのインストール-不足しているソース


9

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がそれ自体をコンパイルできるように、このインスタンスの適切なソースを取得する方法を誰かが知っていますか?ありがとう。


1
Openvzは実際の仮想マシンではありません。ホストのカーネルではなく、自分のカーネルを実行します。カーネルモジュールをコンテナー内からカーネルにロードすることはできません。そのカーネルは、Openvzが提供するRHEL / Centos 6カーネルに似ています。
ヨルダン2012年

これは不可能な目標であることを意味しますか?コンテナがCentOS 6も実行している場合はどうなりますか?それは、コンテナを実行するのに十分な一致でしょうか?
ジョクル

2
はい、それはコンテナ内からの不可能な目標です。カーネルモジュールをロードできない場合、virtualboxを実行できません。
ヨルダン2012年

ありがとう。これを回答として追加したい場合は、クレジットを差し上げます。
jocull

回答:


7

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


5

OpenVZ内(OpenVZコンテナー内)でVirtualBoxを実行するソリューションは簡単です。この手順は、ProxMox VE 2.2でテストされています

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

情報のおかげで!残念ながら、この場合、私はOpenVZホストを制御できません。インスタンス:(
jocull

1
VirtualBoxをインストールすると、コンテナ内にカーネルもインストールされる場合があります。これは明らかに機能せず、dpkgが壊れた状態になります-カーネルが再び正しく機能するためには、カーネルを手動で削除する必要があります。
レオ・ラム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.