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

Bug#315493: kernel-image-2.6.8-2-686: update kernel-image on vfat /boot



Package: kernel-image-2.6.8-2-686
Version: 2.6.8-13
Severity: important

My system has a /boot partion which is a vfat filesystem so that i
could configure the grub also from e.g. freebsd. If i now run
apt-get upgrade or dpkg -i <pkg> i get the following error:

pig:/etc/apt# dpkg  -i /var/cache/apt/archives/kernel-image-2.6.8-2-686_2.6.8-16_i386.deb
(Reading database ... 26276 files and directories currently installed.)
Preparing to replace kernel-image-2.6.8-2-686 2.6.8-13 (using .../kernel-image-2.6.8-2-686_2.6.8-16_i386.deb) ...
The directory /lib/modules/2.6.8-2-686 still exists. Continuing as directed.
Unpacking replacement kernel-image-2.6.8-2-686 ...
dpkg: error processing /var/cache/apt/archives/kernel-image-2.6.8-2-686_2.6.8-16_i386.deb (--install):
 unable to make backup link of `./boot/config-2.6.8-2-686' before installing new version: Operation not permitted
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /vmlinuz-2.6.8-2-686
Updating /boot/grub/menu.lst ... done

The problem is that it is not possible to create a softlink on /boot which
is correct if it is a vfat filesystem. 
If I copy the content of /boot to a tar and extract the content later on a 
filesystem mounted to /boot which is able to handle links the update works.
So there is a way around but this behavior is very bothering, if you have around
10 machines which you try to update. I had a short view to the package description
but i don't understand what going on there. 
So is there someone who can fix this problem.


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (650, 'testing'), (600, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-2-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages kernel-image-2.6.8-2-686 depends on:
ii  coreutils [fileutils]         5.2.1-2    The GNU core utilities
ii  initrd-tools                  0.1.81.1   tools to create initrd image for p
ii  module-init-tools             3.2-pre1-2 tools for managing Linux kernel mo

-- no debconf information



Reply to: