Debian Etch Kernels
This article will show what changes (related to the debian kernel images) can Debian Sarge users expect to see when Etch will reach stable. Users of Debian testing/sid are already familiar with these changes as they are live in Etch for a while.
So what changes will you see in the next Debian stable release? There are many changes, and this article will show the ones related to the Debian kernel packages that are available in the stable release. The examples shown bellow are taken from i386/amd64 systems as they are the most common ones (though most of the changes will apply on all available architectures).
1. First let’s start with the name change in the kernel packages. In Sarge kernel packages are named kernel-image while in Etch they are named linux-image. Not such a big change here, just that you will have to apt for linux-image’s instead of kernel-image’s as you were used to.
- Sarge: kernel-image
- Etch: linux-image
2. Next let’s move on to the kernel version. Obviously we will see in Etch a more recent kernel compared to 2.6.8 that is available in Sarge. At this time, the latest kernel image available on Etch is 2.6.17 so we should expect to see in the next Debian stable version at least that, if not 2.6.18. Also the support for 2.4.x has been dropped.
- Sarge: 2.6.8 / 2.4.27
- Etch: 2.6.17 (maybe 2.6.18?)
3. Migration from initrd to initramfs. This change happened after the release of 2.6.15 and now the generation of the initrd image is handled by initramfs-tools.
- Sarge: initrd-tools
- Etch: initramfs-tools
4. Udev introduction. This has caused different issues in Etch during the time… hopefully all the issues will be solved until Etch will be released as stable (no real problems at this time, but it is not surprising to have new bugs introduced by a new udev version). This again was introduced sometime after kernel 2.6.15 together with initramfs.
- Sarge: none=static /dev, (devfsd, hotplug)
- Etch: udev
5. SMP images merged with non-SMP. After the release of linux-image-2.6.17-2 the SMP and non-smp images where integrated into only one image. After this you will no longer find images like linux-image-2.6.16-2-686-smp and linux-image-2.6.16-2-686 but only one image that will detect at run time the presence of a SMP system and enable or disable the SMP code:
- Sarge: kernel-image-2.6.8-2-686 and kernel-image-2.6.8-2-686-smp
- Etch: linux-image-2.6.17-2-686
6. EM64T and AMD64 images integrated into a single image. Also after 2.6.17 there are no longer separate kernel images available for amd64/em64t but only one generic image amd64.
- Sarge: kernel-image-2.6.8-12-amd64-generic and kernel-image-2.6.8-12-amd64-k8 and kernel-image-2.6.8-12-em64t-p4
- Etch: linux-image-2.6.17-2-amd64
7. xen and vserver kernel images available.
- Sarge: -
- Etch: linux-image-2.6.17-2-vserver-686 / linux-image-2.6.17-2-xen-686
8. On i386 architecture there is available now a new special ‘bigmem‘ image. For systems with 4-64GB of memory. You should probably be better running an AMD64 version of Debian in this case, but anyway if you are on i386 you can use this image.
- Sarge: -
- Etch: linux-image-2.6.17-2-686-bigmem
Of course there is still a while until Etch will reach stable and we might see some more changes…
You can check out the Debian Wiki for other ‘interesting’ things (not only related to kernel images as this article) that you will see in the next Debian stable release.
Update: many thanks to Gael for pointing out that in Debian Sid kernel 2.6.18 is already available, so there is a high chance to see this version in Etch soon, prior to reach stable. Here is also the direct link to the kernel-2.6 debian package changelog:
http://packages.debian.org/changelogs/pool/main/l/linux-2.6/current/changelog
At the end here is a list of the current available kernel images (at the time of writing this article), both on Sarge and Etch taken from a i386 system:
SARGE:
aptitude search kernel-image
v kernel-image -
v kernel-image-2.2.25 -
v kernel-image-2.4 -
p kernel-image-2.4-386 - Linux kernel image for version 2.4 on 386
p kernel-image-2.4-586tsc - Linux kernel image for version 2.4 on Pentium-Classic
p kernel-image-2.4-686 - Linux kernel image for version 2.4 on PPro/Celeron/PII/PI
p kernel-image-2.4-686-smp - Linux kernel image for version 2.4 on PPro/Celeron/PII/PI
p kernel-image-2.4-k6 - Linux kernel image for version 2.4 on AMD K6/K6-II/K6-III
p kernel-image-2.4-k7 - Linux kernel image for version 2.4 on AMD K7
p kernel-image-2.4-k7-smp - Linux kernel image for version 2.4 on AMD K7 SMP
p kernel-image-2.4.27-2-386 - Linux kernel image for version 2.4.27 on 386
p kernel-image-2.4.27-2-586tsc - Linux kernel image for version 2.4.27 on Pentium-Classic
p kernel-image-2.4.27-2-686 - Linux kernel image for version 2.4.27 on PPro/Celeron/PII
p kernel-image-2.4.27-2-686-smp - Linux kernel image for version 2.4.27 on PPro/Celeron/PII
p kernel-image-2.4.27-2-k6 - Linux kernel image for version 2.4.27 on AMD K6/K6-II/K6-
p kernel-image-2.4.27-2-k7 - Linux kernel image for version 2.4.27 on AMD K7
p kernel-image-2.4.27-2-k7-smp - Linux kernel image for version 2.4.27 on AMD K7 SMP
i kernel-image-2.4.27-3-386 - Linux kernel image for version 2.4.27 on 386
p kernel-image-2.4.27-3-586tsc - Linux kernel image for version 2.4.27 on Pentium-Classic
p kernel-image-2.4.27-3-686 - Linux kernel image for version 2.4.27 on PPro/Celeron/PII
p kernel-image-2.4.27-3-686-smp - Linux kernel image for version 2.4.27 on PPro/Celeron/PII
p kernel-image-2.4.27-3-k6 - Linux kernel image for version 2.4.27 on AMD K6/K6-II/K6-
p kernel-image-2.4.27-3-k7 - Linux kernel image for version 2.4.27 on AMD K7
p kernel-image-2.4.27-3-k7-smp - Linux kernel image for version 2.4.27 on AMD K7 SMP
p kernel-image-2.4.27-speakup - Linux kernel image for version 2.4.27-speakup
v kernel-image-2.6 -
p kernel-image-2.6-386 - Linux kernel 2.6 image on 486-class machines - transition
p kernel-image-2.6-486 - Linux kernel 2.6 image on 486-class machines - transition
p kernel-image-2.6-686 - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4 machin
p kernel-image-2.6-686-smp - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4 SMP ma
p kernel-image-2.6-amd64-generic - Linux kernel image for version 2.6 on generic x86_64 syst
p kernel-image-2.6-amd64-k8 - Linux kernel image for version 2.6 on AMD64 systems
p kernel-image-2.6-amd64-k8-smp - Linux kernel image for version 2.6 on AMD64 SMP systems
p kernel-image-2.6-em64t-p4 - Linux kernel image for version 2.6 on Intel EM64T systems
p kernel-image-2.6-em64t-p4-smp - Linux kernel image for version 2.6 on Intel EM64T SMP sys
p kernel-image-2.6-k7 - Linux kernel 2.6 image on AMD K7 machines - transition pa
p kernel-image-2.6-k7-smp - Linux kernel 2.6 image on AMD K7 SMP machines - transitio
p kernel-image-2.6.8-11-amd64-generic - Linux kernel image for version 2.6.8 on generic x86_64 sy
p kernel-image-2.6.8-11-amd64-k8 - Linux kernel image for version 2.6.8 on AMD64 systems
p kernel-image-2.6.8-11-amd64-k8-smp - Linux kernel image for version 2.6.8 on AMD64 SMP systems
p kernel-image-2.6.8-11-em64t-p4 - Linux kernel image for version 2.6.8 on Intel EM64T syste
p kernel-image-2.6.8-11-em64t-p4-smp - Linux kernel image for version 2.6.8 on Intel EM64T SMP s
p kernel-image-2.6.8-12-amd64-generic - Linux kernel image for version 2.6.8 on generic x86_64 sy
p kernel-image-2.6.8-12-amd64-k8 - Linux kernel image for version 2.6.8 on AMD64 systems
p kernel-image-2.6.8-12-amd64-k8-smp - Linux kernel image for version 2.6.8 on AMD64 SMP systems
p kernel-image-2.6.8-12-em64t-p4 - Linux kernel image for version 2.6.8 on Intel EM64T syste
p kernel-image-2.6.8-12-em64t-p4-smp - Linux kernel image for version 2.6.8 on Intel EM64T SMP s
p kernel-image-2.6.8-2-386 - Linux kernel image for version 2.6.8 on 386.
p kernel-image-2.6.8-2-686 - Linux kernel image for version 2.6.8 on PPro/Celeron/PII/
p kernel-image-2.6.8-2-686-smp - Linux kernel image for version 2.6.8 on PPro/Celeron/PII/
p kernel-image-2.6.8-2-k7 - Linux kernel image for version 2.6.8 on AMD K7.
p kernel-image-2.6.8-2-k7-smp - Linux kernel image for version 2.6.8 on AMD K7 SMP.
p kernel-image-2.6.8-3-386 - Linux kernel image for version 2.6.8 on 386.
i kernel-image-2.6.8-3-686 - Linux kernel image for version 2.6.8 on PPro/Celeron/PII/
p kernel-image-2.6.8-3-686-smp - Linux kernel image for version 2.6.8 on PPro/Celeron/PII/
p kernel-image-2.6.8-3-k7 - Linux kernel image for version 2.6.8 on AMD K7.
p kernel-image-2.6.8-3-k7-smp - Linux kernel image for version 2.6.8 on AMD K7 SMP.
v kernel-image-netboot -
p kernel-image-netbootable - net-bootable kernel for use with diskless systems
ETCH:
aptitude search linux-image
v linux-image -
v linux-image-2.6 -
p linux-image-2.6-486 - Linux kernel 2.6 image on 486-class
p linux-image-2.6-686 - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6-686-bigmem - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6-686-smp - Linux 2.6 image on PPro/Celeron/PII/PIII/P4 SMP - transit
p linux-image-2.6-k7 - Linux kernel 2.6 image on AMD K7
p linux-image-2.6-k7-smp - Linux 2.6 image on AMD K7 SMP - transition package
p linux-image-2.6-vserver-686 - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6-vserver-k7 - Linux kernel 2.6 image on AMD K7
p linux-image-2.6-xen-686 - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6-xen-k7 - Linux kernel 2.6 image on AMD K7
p linux-image-2.6.16-2-486 - Linux kernel 2.6.16 image on 486-class machines
p linux-image-2.6.16-2-686 - Linux kernel 2.6.16 image on PPro/Celeron/PII/PIII/P4 mac
i linux-image-2.6.16-2-686-smp - Linux kernel 2.6.16 image on PPro/Celeron/PII/PIII/P4 SMP
p linux-image-2.6.16-2-k7 - Linux kernel 2.6.16 image on AMD K7 machines
p linux-image-2.6.16-2-k7-smp - Linux kernel 2.6.16 image on AMD K7 SMP machines
p linux-image-2.6.16-2-vserver-686 - Linux kernel 2.6.16 image on PPro/Celeron/PII/PIII/P4 mac
p linux-image-2.6.16-2-vserver-k7 - Linux kernel 2.6.16 image on AMD K7 machines
p linux-image-2.6.16-2-xen-686 - Linux kernel 2.6.16 image on PPro/Celeron/PII/PIII/P4 mac
p linux-image-2.6.16-2-xen-k7 - Linux kernel 2.6.16 image on AMD K7 machines
p linux-image-2.6.16-2-xen-vserver-686 - Linux kernel 2.6.16 image on PPro/Celeron/PII/PIII/P4 mac
p linux-image-2.6.17-2-486 - Linux 2.6.17 image on 486-class
i linux-image-2.6.17-2-686 - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6.17-2-686-bigmem - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6.17-2-k7 - Linux 2.6.17 image on AMD K7
p linux-image-2.6.17-2-vserver-686 - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6.17-2-vserver-k7 - Linux 2.6.17 image on AMD K7
p linux-image-2.6.17-2-xen-686 - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6.17-2-xen-k7 - Linux 2.6.17 image on AMD K7
p linux-image-486 - Linux kernel image on 486-class
p linux-image-686 - Linux kernel image on PPro/Celeron/PII/PIII/P4
p linux-image-686-bigmem - Linux kernel image on PPro/Celeron/PII/PIII/P4
p linux-image-k7 - Linux kernel image on AMD K7
p linux-image-vserver-686 - Linux kernel image on PPro/Celeron/PII/PIII/P4
p linux-image-vserver-k7 - Linux kernel image on AMD K7
p linux-image-xen-686 - Linux kernel image on PPro/Celeron/PII/PIII/P4
p linux-image-xen-k7 - Linux kernel image on AMD K7
>








10th October 2006, 22:15
[...] read more here [...]
11th November 2006, 17:33
I the past few days, after I did `apt-get update && apt-get upgrade`
# ls -l /etc/debian_version
-rw-r–r– 1 root root 4 2006-10-28 09:20 /etc/debian_version
# cat /etc/debian_version
4.0
11th November 2006, 17:51
Hey Mike,
You are right… In fact yesterday I wrote a post about this…
http://www.ducea.com/2006/11/10/etch-is-getting-closer-cat-etcdebian_version-40/
Cheers,
- Marius -
11th November 2006, 18:03
Intel’s Core2Duo and 965 chipsets going to fairly popular with most new (Intel) PC’s purchased from here on out. It would be a shame if Etch didn’t include at least 2.6.18 at least, as support for that chipset is sketchy in 2.6.17.
12th November 2006, 01:01
etch will not release with 2.6.18. kernel has been frozen for a long time, hence the version in sid is unlikely to propagate to etch until release.
Robert: debian will start with 2.6.17 and cherry-pick patches from upstream if they are justified.
12th November 2006, 13:21
Thanks for the pointer to the prior post, which I hadn’t seen. I found this post (’Debian Etch Kernels’) via LXer, and hadn’t seen the prior post there. So, you’re now in my liferea feedlist.
14th November 2006, 09:16
About 4. udev: I already have udev in Debian Sarge. The only problem of udev in Sarge is the old version which prevents using some newer kernel (I think >2.6.14?). So Etch has the newer version (see [1])
root@wintermute:~# uname -a
Linux wintermute 2.6.8-3-386 #1 Thu Sep 7 05:39:52 UTC 2006 i686 GNU/Linux
root@wintermute:~# ps auxw | grep udev
root 442 0.0 0.0 1492 68 ? S
[1] Debian — Debian Package Search Results
http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=udev
24th November 2006, 12:42
[...] auto detect SMP machines and enable the necessary code. Posted in Uncategorized | Trackback | del.icio.us | Top OfPage [...]
3rd December 2006, 17:17
I cant wait to be back on a debian system right now on my core 2 duo + intel 965 chipset im runnning vine linux.
cat /etc/issue
Vine Linux 4.0 (Latour)
Kernel 2.6.16-0vl60 on a 2-processor i686
as you can see they made all the nessesary back ported patches to support the combination c2d+965 I hope etch will have the same set. mainly the bigest issues have been the marvell ide chipset. and others have reported issues with the jmicron ide chipset.
6th December 2006, 07:17
[...] Full story at http://www.ducea.com/2006/10/10/debian-etch-kernels/ [...]
17th December 2006, 19:56
@alan: 2.6.18-3 is now default kernel for etch. The daily installer images already come with it and all my systems that use debian have been upgraded to 2.6.18-3 using aptitude.
So etch will have 2.6.18 for sure.
19th December 2006, 07:44
Pistas sobre los Kernels en Debian…
Visto en linux-party (www.linux-party.com/modules.php?name=News&file=article&sid=1248). ¿Qué cambios veremos en el lanzamiento estable de la siguiente versión de Debian? Hay muchos cambios, y este artÃculo demostrará los que están relacio…
15th April 2007, 20:29
[...] Finally, the machines of course could upgrade to a new kernel, and there is a good write up on differences between Sarge and Etch kernels here. A big difference is that you can’t be looking for ‘kernel-image’ anymore, you need to be looking for ‘linux-image’. Another important change is that the SMP kernel as a separate entity is no more. This is increasingly important to know with the prevalence of dual core machines. Actually I technically never did this upgrade, as on the first machine I did it on, the machine didn’t come back up with the 2.6.18 kernel, so I had to go back to the 2.6.8. I’ll have to look into this more when I have physical access to the machines, and I’ll be sure to post about what went wrong. [...]
10th May 2007, 20:16
Installing Xen on Debian Etch 4.0…
Updated 10. May 2007
For a long time I have tested many different virtualization techniques; Xen, VMWare, and Microsoft VM. Until now I’m able to conclude that all of them are usable on my desktop machine, but both VMWare and Microsoft’s VM…