Apa perbedaan antara paket-paket kernel linux-generik, linux-server dan linux-virtual?

43

Saya mendapatkan VM baru yang dibangun untuk lingkungan pengembangan dan pementasan, dan bertanya-tanya apakah ada alasan kuat untuk menggunakan paket linux-virtual pada semua gambar ini.

Apakah kernel -virtual memiliki tuning yang berbeda? Apakah mereka memiliki alat yang membuat penangguhan / bangun lebih baik / lebih aman?

Bryan Agee
sumber

Jawaban:

48

Sejak 12,04, tidak ada perbedaan antara kernel Desktop linux-genericdan Server linux-server; mereka telah bergabung. ( Sumber ; lihat di sini mengapa ini dilakukan.)

Kernel virtual hanya berbeda dalam jumlah driver yang disertakan. Ini hanya mencakup "driver yang diperlukan untuk berjalan di dalam teknologi virtualisasi populer seperti KVM, Xen, dan VMWare ... Selain itu, semua opsi lain identik antara generik dan kernel virtual."

Dalam praktiknya, ini berarti -virtualgambar kernel lebih kecil, dan mungkin juga memakan lebih sedikit ruang dalam memori (lebih sedikit modul / driver bawaan). Penghematannya mungkin berada dalam kisaran megabyte satu digit, sehingga tidak akan membuat perbedaan bagi kebanyakan VM.


Perbedaan kernel Server dan Desktop sebelum 12,04:

Sebelum 12,04, perbedaannya adalah:

  • Server Edition menggunakan Deadline I / O scheduler alih-alih scheduler CFQ yang digunakan oleh Desktop Edition.

  • Preemption dimatikan dalam Server Edition.

  • Interupsi timer adalah 100 Hz di Server Edition dan 250 Hz di Desktop Edition.

andrewsomething
sumber
Apakah ini berarti bahwa, jika saya memiliki linux-kernel-virtual saya tidak perlu menginstal paket open-vm-tools untuk mendapatkan keunggulan VMWare, atau apakah itu terpisah dari driver kernel? Saya berasumsi ini hanya berdampak seperti driver kartu NIC dan tidak masuk ke hal-hal yang lebih dalam seperti pemanfaatan memori, dll.
flickerfly
1
Saya pikir tidak. VMWare adalah perusahaan yang didukung dan karenanya tidak termasuk dalam kernel default. Tetapi Anda akan mendapatkan KVM dasar, dukungan Xen dan mungkin kernel ditambal untuk keunggulan VWare.
Gonzalo Aguilar Delgado