Quais são as diferenças entre os pacotes de kernel linux-genérico, linux-server e linux-virtual?

43

Estou construindo novas VMs para ambientes de desenvolvimento e armazenamento temporário e fiquei imaginando se há razões convincentes a favor ou contra o uso do pacote linux-virtual em todas essas imagens.

Os kernels -virtual têm ajustes diferentes? Eles possuem ferramentas que tornam a suspensão / ativação melhor / mais segura?

Bryan Agee
fonte

Respostas:

48

Desde 12.04, não há diferença entre os kernels da área de trabalho linux-generice do servidor linux-server; eles foram mesclados. ( Fonte ; veja aqui por que isso foi feito.)

O kernel virtual difere apenas no número de drivers incluídos. Ele inclui apenas "os drivers necessários para executar dentro de tecnologias populares de virtualização, como KVM, Xen e VMWare. ... Além disso, todas as outras opções são idênticas entre os kernels genérico e virtual".

Na prática, isso significa que a -virtualimagem do kernel é menor e também pode ocupar um pouco menos de espaço na memória (menos módulos / drivers embutidos). A economia provavelmente está na faixa de um dígito de megabytes, portanto, não fará diferença para a maioria das VMs.


Diferenças de kernel do servidor e da área de trabalho antes da versão 12.04:

Antes de 12.04, as diferenças eram:

  • O Server Edition usa o agendador de E / S de prazo final em vez do agendador de CFQ usado pelo Desktop Edition.

  • A preferência está desativada no Server Edition.

  • A interrupção do timer é de 100 Hz na Server Edition e 250 Hz na Desktop Edition.

andrewsomething
fonte
Isso significa que, se eu tenho o linux-kernel-virtual, não preciso instalar o pacote open-vm-tools para obter vantagens do VMWare, ou isso é separado dos drivers do kernel? Estou assumindo que este apenas impactos coisa como drivers da placa NIC e não entrar em coisas mais profundas, como a utilização de memória, etc.
flickerfly
1
Eu acho que não. O VMWare é suportado por empresas e, portanto, não está incluído no kernel padrão. Mas você terá suporte básico a KVM, Xen e talvez o kernel corrigido para obter vantagens do VWare.
Gonzalo Aguilar Delgado