Better late than never ;)

-------- Original Message --------
Subject: Re: Where does the update-initramfs hook get the kernel name from?
Date:   Wed, 01 Jun 2011 03:13:03 +0100
From:   Philip Ashmore <cont...@philipashmore.com>
To:     Philip Ashmore <cont...@philipashmore.com>



 According to the docs you mentioned, the script gets supplied the
 kernel version from

 "uname -r".

 The output I get is "2.6.32-5-amd64", not "26.32.5-amd64.squeeze" as
 you see above,
 so the documentation must be wrong.

 Philip


I finally went ahead and did an "apt-get source initramfs-tools" to
check this out
after upgrading to Wheezy.

The postinstall hook was calling "update-initramfs -u"
This script looks in $STATEDIR which is /var/lib/initramfs-tools by
default, for
versions to sort so it can get the latest one.

The problem was that if you create a few flavours yourself, delete them in
/boot and don't know about $STATEDIR then "update-initramfs -u" will forever
more tell you about non-existent versions.

The solution in this case is to delete the checksum files in $STATEDIR
that match
the ones you already deleted in /boot.

The correct procedure is to "update-initramfs -k some-version -d".

There should probably be a Debian web page to store solutions to
problems like
this.

Regards,
Philip



--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51475bcf.4020...@philipashmore.com

Reply via email to