[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#275688: kernel-image-2.6-686: apt-get remove does not put back the old kernel



Package: kernel-image-2.6-686
Severity: normal

I have a debian system that normally runs kernel-image-2.4-686 ;
I put in kernel-image-2.6-686 as a test via
apt-get install kernel-image-2.6-686 .
Then, when I removed it later,
via
apt-get remove kernel-image-2.6-686
the package was removed, but /etc/lilo.conf was not reconfigured
to boot the old Debian kernel.

For instance, /etc/lilo.conf is set to boot /vmlinuz, which is still linked
to the 2.6.8 kernel.   Fortunately, the backup kernel is still set to
a 2.4 kernel that exists, but it's easy to imagine someone
installing two different 2.6 kernels, removing them,
and then finding that lilo no longer knows how to boot a 2.4 series kernel.

It seems that the user could be better protected.


gpk:07$ ls -l /initrd*
lrwxrwxrwx  1 root root   27 Oct  9 08:42 /initrd.img -> boot/initrd.img-2.6.8-1-686
lrwxrwxrwx  1 root root   28 Sep  5 15:44 /initrd.img.old -> boot/initrd.img-2.4.27-1-686

gpk:07$ ls -l /vm*
lrwxrwxrwx  1 root root 24 Oct  9 08:42 /vmlinuz -> boot/vmlinuz-2.6.8-1-686
lrwxrwxrwx  1 root root 25 Sep  5 15:44 /vmlinuz.old -> boot/vmlinuz-2.4.27-1-686
g


gpk:07$ cat /etc/lilo.conf
boot=/dev/hda
timeout=200
read-only
large-memory
lba32

root=/dev/hda1
install=/boot/boot.b
map=/boot/map
vga=normal
delay=30
image=/vmlinuz
        label = Linux
	initrd=/initrd.img
image=/vmlinuz.old
	label = Linux.old
	initrd=/initrd.img.old
gpk:07$





-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-686
Locale: LANG=C, LC_CTYPE=C



Reply to: