On 7/14/2010 4:18 AM, jdd-gmane wrote:
Le 14/07/2010 10:11, Kaushal Shriyan a écrit :
Have installed the default kernel using yast and got it configured. Not sure why it install the desktop kernel.
a kernel is a kernel, what difference do you see between a "desktop" and "server" kernel?
jdd
Haha really? When was the last time you tried to boot kernel-xen or kernel-rt? How'd that work out for ya? I thought a kernel was a kernel was a kernel? There are many differences between kernel-default and kernel-desktop. The desktop kernel favors latency over throughput which is the exact opposite of what you need in a server. And has some major features completely removed which are not available as loadable modules. Try to use linux containers or make any other use of the cgroups subsystem on a the desktop kernel. No can do. cgroups is removed at compile-time and not addable at run-time by a module and so you simply can't use LXC. Probably don't care on a desktop but it's the end of the world on my virtual private server hosts. Then again you may care someday on a desktop when you're reading about how to do some cool thing that requires cgroups. I don't know why they just assumed desktops never need virtualization technology. A lot of desktop users do an awful lot of various forms of virtualization, just older stuff that doesn't happen to use the nice new efficient linux containers feature in new kernels. I contest the claims about performance overhead too since ubuntus desktop kernel has cgroups enabled and outperforms suses desktop kernel. *shrug* The names of the kernels seem backwards, and they are, but there is at least an explanation how that happened. Once upon a time there was only one "normal" kernel for opensuse. There were other special purpose kernels but they were for xen and realtime etc, special cases. That one, default, kernel was called kernel-default , quite sensibly, and it was configured with basically all possible options enabled and suitable for servers, also quite sensibly. Then recently they decided to add a new kernel that was tailored better for desktop users by using the configuration described above wrt scheduling options and unecessary features. They decided to keep calling the old kernel kernel-default, and call the new kernel kernel-desktop. There is some sense to that, because it means if you have a script or an autoinst.xml file or written directions that include "kernel-default" those will all keep working on newer versions of opensuse. If your autoinst says to install kernel-default, you will get the same type of kernel as you used to get. The only thing that makes this all confusing and the thing which I don't agree with is that they then decided to make kernel-desktop the one which gets installed by default, in all cases, regardless what type of system role you choose in the installer, even if you say "minimal text-only server" which doesn't even install X let alone any window manager or desktop environment like gnome or kde. So that is why kernel-default is not default, and you get kernel-desktop even when installing a "server" not a desktop. opensuse, despite their claims, are simply favoring desktop users over server users once again. As a server installer, I must now always add more steps to my install procedure to install kernel-default and remove kernel-desktop since favoring latency over throughput would be death for me and I need LXC which needs cgroups. -- bkw -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org