Ubuntuは、代替のカーネルパッケージ-を提供しますlinux-image-virtual
。これは、仮想マシンでの使用に最適化されることになっています。実際の最適化とは何ですか?また、ゲストOS上で実行する場合、汎用カーネルと比較してどれくらい速く/小さく/良いですか?また、これらの最適化はすべての主要な仮想マシンに等しく有効ですか、それともQEMU / VirtualBox / VMWare / YourFavouriteVMはパフォーマンスに特別な利点をもたらしますか?
Ubuntuは、代替のカーネルパッケージ-を提供しますlinux-image-virtual
。これは、仮想マシンでの使用に最適化されることになっています。実際の最適化とは何ですか?また、ゲストOS上で実行する場合、汎用カーネルと比較してどれくらい速く/小さく/良いですか?また、これらの最適化はすべての主要な仮想マシンに等しく有効ですか、それともQEMU / VirtualBox / VMWare / YourFavouriteVMはパフォーマンスに特別な利点をもたらしますか?
回答:
仮想カーネルとサーバーカーネルの違いは、仮想カーネルが仮想マシン内で使用されることを意図していることです。仮想カーネルには、KVM、Xen、VMWareなどの一般的な仮想化テクノロジー内で実行するために必要なドライバーのみが含まれています。対照的に、サーバーカーネルには、幅広いハードウェアで動作するために必要なドライバーが含まれており、ホストシステムに直接インストールする必要があります。それ以外は、他のすべてのオプションはサーバーと仮想カーネルの間で同一です。
違いは、仮想カーネルが、実際のハードウェア用のすべてのモジュールではなく、共通の仮想ハードウェアデバイスに必要なドライバーのみをバンドルすることです。
したがって、ディスク容量の点ではかなり小さくなっています。私はパフォーマンスのチューニングやそのような機能の違いを認識していませんが、それは小さな画像のためだけだと思います。