Cannot update kernel on LiveUSB stick
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
usb-creator (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Karmic |
Fix Released
|
Critical
|
Unassigned |
Bug Description
On USB disks, running update-initramfs and in turn successfully updating the kernel version used by the live image is broken in Karmic. update-initramfs is replaced by /bin/true because the test for a writable filesystem in casper is failing.
http://
Original report:
Binary package hint: usb-creator
Because I wanted a portable desktop, I used the USB creator in Karmic and made a LiveUSB disk based on a daily image of Karmic.
As I have the persistence option on, I expected I could install all updates, so I could stay up to date. However, when a kernel update was fetched, aptitude failed to install this:
update-initramfs is disabled since running on read-only media
I've read across the bug reports and it seems the LiveUSB has the image as read only and installs all updates on the persistence part of the disk. This does not allow to update the kernel.
However, this behaviour makes me feel I cannot use the LiveUSB disk as a replacement for my desktop: it is not totally up to date, so the bugs available in the current version of the kernel on the LiveUSB cannot be patched by installing the newer vesion.
Therefore, I have a wish: make the image wrtiteable, so th kernel can be updated and thus the LiveUSB stays up to date. Furthermore, this allows the system to update all packages without consuming the space on the persistent part (as old packages can be removed).
Hopefully this can be implemented (although I have no idea if this is possible)
ProblemType: Bug
Architecture: i386
Date: Tue Oct 13 12:43:18 2009
DistroRelease: Ubuntu 9.10
NonfreeKernelMo
Package: usb-creator (not installed)
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: usb-creator
Uname: Linux 2.6.31-13-generic i686
Something is breaking this in Karmic. There is code in 43disable_ updateinitramfs to check for a writable filesystem, but that appears to be broken.