Quais são as diferenças entre os pacotes linux-generic, linux-server e linux-virtual kernel?

40

Estou adquirindo novas VMs criadas para ambientes de desenvolvimento e preparação, e fiquei me perguntando se existem razões convincentes a favor ou contra o uso do pacote linux-virtual em todas essas imagens.

Os kernels virtuais têm afinação diferente? Eles possuem ferramentas que tornam a suspensão / ativação melhor / mais segura?

    
por Bryan Agee 13.08.2012 / 23:38

1 resposta

45

Desde 12.04, não há diferença entre o Desktop linux-generic e o Server linux-server kernels; eles foram fundidos. ( Source ; ver aqui por que isso foi feito.

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

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

Diferenças do kernel do servidor e da área de trabalho antes de 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 CFQ usado pelo Desktop Edition.

  • A preempção está desativada no Server Edition.

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

por andrewsomething 19.08.2012 / 04:26