VMの良いディストリビューション?


16

WindowsのVirtualBoxで実行できる軽量のLinux VMが欲しいので、PHPアプリ、Monoアプリなどのデプロイ方法をテストできます。UIは不要で、UbuntuサーバーISOを使用することを考えていました。それは良い選択ですか?既製のVMをダウンロードすることもできますが、魅力的です。コミュニティはどう思いますか?


Oracleへの参照を削除してもらえますか。質問している質問にとって、それは本当に重要ではないからです。
シェパン

1
@Tshepang:さて、その名前は本当にOracle VM VirtualBoxです...それで何も問題はありません。@tooshel:実際、この特定のVMの答えが欲しいので、タイトルに入れることをお勧めします。
ヘイレム

1
@Tshepang:意見はSOで承認されていませんか?私は本当に尋ねています。なぜなら、以前ここで人々がそのことにつま先だと気づいたことがなかったからです。私を邪魔しません。彼の質問、彼の意見。そして、現時点では彼を責めすぎません。
ヘイレム

4
@hayその特定の文はどのように質問に値を追加しますか?多くの人がダークロードだと考えているものが所有するソフトウェアを使用して申し訳ありません4のようですが、とにかく私を助けることができますか?これは簡単に短縮できます。。これは政治の場ではありません。
シェパン

1
ええ、ここのコメントは役に立ちません。。。元の質問を覚えていないので書きました!
tooshel

回答:


16

Ubuntuサーバーを強くお勧めします。サーバーモードでは、本当に必要ないものはあまり置かれません。私はいくつかのサーバーでubuntuを実行しており、常に満足しています。

また、ディストリビューションに関連するオンラインサポートも多数あります。通常、Linuxのアドバイスは、あるディストリビューションから次のディストリビューションに翻訳されますが、ディレクトリパスはしばしば異なります。Ubuntuには膨大なユーザーベースがあります。これは一般に、何が悪いのかを理解するのがより簡単な時間であることを意味します。


5
+1これは2番目です!Ubuntuには「仮想マシン」インストールがあることを忘れていました。これは、具体的には質問で求められたものです。VM内で実行するように調整されたLinuxインストールです。
ジョシュ

6

SuseGalleryに移動して、Monoをすばやく検索すると、JEOS Mono ASP.netが見つかります。これはすでにVMであるため、ダウンロードして実行するだけです。これは、VirtualBoxを使用したWindowsでのASP.net移行トライアルで使用し始めたものです。Apacheを起動する必要があります。ポートフォワーディングを設定する必要があります。次のコマンドを使用して、SSHおよびHTTPトラフィックを開きます。

c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guestssh,tcp,,2222,,22"
c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guesthttp,tcp,,8080,,80"

4
より高度なものが必要な場合は、SUSE Studioで独自のVMを作成できます。これはおそらく地球上で最もクールなものです。
サンディ

4

VMでLinuxを使用する場合は、Ubuntuをお勧めします。サーバーの場合は、Ubuntuサーバーを忘れて、代わりにDebianを使用してください。私は両方を使用したので、私を判断しないでください。

Debianをインストールする場合は、クリーンなDebian-> CLIのみをインストールします。非常に高速に起動し、わずか数MBのRAMを消費します。(x32は起動時に16-32MbのRAMのみを使用し、x64は約48-80Mbを使用していました)。必要なものは何でも、後でインストールするだけで、非常に高速で、ほとんどメモリを必要としません。UbuntuはDebianから派生しています。Debianに問題がある場合は、Ubuntuフォーラムで解決できます。これは大きな利点です。

DebianとUbuntuサーバーを比較する場合:Ubuntuサーバーの起動が遅く/遅くなります。UbuntuサーバーでのRAMの消費量は、Debianと比較するとはるかに大きかった。また、Ubuntu Serverをクリーンインストールすると、200〜300個のパッケージがインストールされますが、Debianは50〜90個しかインストールしません。通常のUbuntuは約1300個のパッケージをインストールし、通常のデスクトップDebianは900〜1100個のパッケージをインストールします。

Ubuntu Serverは新しいバージョンのパッケージを使用しますが、一部の安定したアプリのインストールとコンパイルも複雑にします。安定したサーバーが必要で、空きRAMを最大化する場合は、代わりにDebianを選択してください。

それが私の経験です。Ubuntuをまったく使用しないと言っているわけではありませんが、サーバーについては、たとえあなたが新しくてもDebianを好むでしょう。デスクトップではDebianに問題がありましたが、UbuntuではWebからのAPTインストールは問題なく機能していました。Ubuntuには、より多くのパッケージと新しいパッケージもあります。一方、Ubuntuでいくつかのライブラリを自動削除しようとすると、すべてが完全にインストールされました。

最近では、VirtualboxでLubuntuデスクトップを使用しています。Ubuntuの遅い速度を嫌うがDebianを使いたくない場合は、Lubuntuを使用してください。これは「低Ubuntu」を意味し、低速のPC向けであるため、通常のUbuntuよりも高速です。LubuntuはUbuntuと同じパッケージを使用していると思います(しかし、確信はありません)。Lubuntuの前はXubuntuを使用していました。これはUbuntuよりも高速だったためです。

また、Ubuntuには約4.5GBのスペースが必要です。Debianの場合、2GBのパーティションで十分です。チームピーク用の小さなVM、Ventrilloなどがあります。RAMは256 MB、Debianはx32、パーティションは2GBのみです。これで十分です。私はあなたに伝えることができます-これは最も安定しています、それは最新ではありませんが、サーバーにとって-私にとって最大のオプションです。


編集

Virtualbox、KVM、VMwareサーバー1およびVMwareサーバー2でCPUパワーをチェックするためにいくつかのテストを実行しました。

最速はKVM、次にVirtualbox、VMwareサーバー2、VMwareサーバー1、そして最後にQEMUです。KVMのCPUコストは最小です。KVMはLinuxカーネル内のモジュールであるため、VMの電力を仮想化するのに必要なCPUの割合は他のCPUよりも少なくなります。その他は、OS層で実行されている単なるアプリケーションです。

したがって、より大きな電力と小さなパフォーマンス低下で仮想化する場合は、KVMを使用します。VMware ESXiおよびCitrix Xenserverアプリケーションのパフォーマンスをテストしようとしませんでした。ただし、ベアメタルハイパーバイザーを使用する場合、Linux専用のVMを使用する場合の最速はXenserverになります。Windows VMとLinux VMを使用する場合で、パフォーマンスを重視する場合は、ESXiを使用します。

問題は、そのパフォーマンスでKVMを使用する場合、Intel VT-XまたはAMD-V命令を備えたCPUが必要になることです。KVMは、これらの指示なしで異なるモードで実行できます。それを設定するのは難しすぎます。VirtualboxはVT-XまたはAMD-Vを使用でき、本当に使いやすいです。VMwareサーバー2は、実験的にのみそれを認識します。コマンドを使用してセットアップする必要があり、VMwareサーバー1はより低速です。VMwareプレーヤーをテストしたことはありません。低価格です。VMwareサーバー2とVirtualboxにはパフォーマンスの違いがあるかもしれませんが、設定のオプションは私にとってはかなり低く、VirtualboxまたはVMwareプレーヤーのどちらかを選択するときは、Virtualboxを選択します。


0

VMWareサーバーとディストリビューションを使用することをお勧めします(たまたまCentOSを使用しています)。その理由は、VMwareアプライアンスの Webサイトで何百もの既成のVMイメージが利用可能であるためです。VMwareは優れた仮想化プラットフォームであり、無料です。

たとえば、さまざまなフレーバーのUbuntu LAMPスタック


OPが最初からOracle VM VirtualBoxを実際に要求し、それが良いので彼/彼女がそれを使用すると言うのを除いて、私は予備調査が行われたと思います。
ヘイレム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.