In fact, this is not a bug at all. The -virtual and -server in Intrepid had identical configurations apart from a big stack of modules that were disabled in -virtual, since they'd never be useful in a virtual environment anyway. So, instead of building two identical kernel images, Ben added the concept of subflavours to the kernel build system. It's a mechanism that builds multiple kernel packages from the same kernel image and module set. Essentially, the -virtual kernel package is identical to the -server kernel package, except for a bunch of modules that were removed.
The relevant changelog entry is this: linux (2.6.26-4.12) intrepid; urgency=low [ Ben Collins ] [...] * build: Add sub-flavour infrastructure, and virtual subflav [...] -- Ben Collins <ben.coll...@canonical.com> Tue, 15 Jul 2008 12:51:39 -0400 As for compiling external modules, the linux-headers-virtual package even simply pulls in the server kernel's headers, which is also completely intentional. Now, I'm not arguing that this is perfect. Clearly, people are surprised to see their -virtual kernel turn up as "linux-server". How can we make this less surprising? -- linux-image-2.6.27(-7)-virtual contains server kernel ... https://bugs.launchpad.net/bugs/307924 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs