Hi all,
for the records: The only thing that occurred to me regarding this problem was a missing sync
statement in the extract_files()
function (see here for it’s source code).
On systems having either
- extremely slow/bad (flash) storage or
- running on very high I/O load,
this might be useful to ensure we have actually written down upgraded files to disk, before letting Grub search for a new kernel.
Its somewhat homeopathic, but I guess it is better than nothing. I will suggest this on the mailing list.
EDIT: Done, please refer to this patch, which resulted in this commit.
Thanks, and best regards,
Peter Müller