web-dev-qa-db-ja.com

linux-image-virtualカーネルを使用する実際的な利点は何ですか?

Ubuntuは、仮想マシンでの使用に最適化されることになっている代替カーネルパッケージlinux-image-virtualを提供します。実際の最適化とは何ですか?また、ゲストOSで実行する場合、汎用カーネルと比較してどれくらい速く/小さく/良いですか?また、これらの最適化はすべての主要な仮想マシンに等しく効果的ですか、それともQEMU/VirtualBox/VMWare/YourFavouriteVMはパフォーマンスに特別な利点をもたらしますか?

22
Septagram

仮想カーネルとサーバーカーネルの違いは、仮想カーネルが仮想マシン内で使用されることを意図していることです。仮想カーネルには、KVM、Xen、VMWareなどの一般的な仮想化テクノロジー内で実行するために必要なドライバーのみが含まれています。対照的に、サーバーカーネルには、幅広いハードウェアで動作するために必要なドライバーが含まれており、ホストシステムに直接インストールする必要があります。それ以外は、他のすべてのオプションはサーバーと仮想カーネルの間で同一です。

https://help.ubuntu.com/community/ServerFaq#What_are_the_differences_between_the_server_and_virtual_kernels.3F

違いは、仮想カーネルは、実際のハードウェア用のすべてのモジュールではなく、共通の仮想ハードウェアデバイスに必要なドライバーのみをバンドルすることです。

したがって、ディスク容量の点ではかなり小さくなっています。私はパフォーマンスのチューニングやそのような機能の違いを認識していませんが、それは小さな画像のためだけだと思います。

http://ubuntuforums.org/showthread.php?t=1635961

17
showard314

しかし、残念ながらlinux-virtualカーネルではカーネルモジュール(ip_tables)がロードされないため、「すぐに使える」csfファイアウォールはありません。

0
Marek