Summary

Investigate whether it is possible to clean-up and speed-up the casper boot process to improve the live-cd experience.

Please see ARM/CasperSpeedup for a look at progress on this spec.

Release Note

Casper is a hook for initramfs-tools used to generate an initramfs capable to boot live systems as those created by make-live. At boot time it will look for a (read-only) media containing a "/casper" directory where a root filesystems (often a compressed squashfs) is stored. If found, it will create a writable environment, using unionfs, for debian like systems to boot from.

Especially on ARM, and one could argue in general, Casper can make the live-cd session seem very slow to boot. This process will be looked at to ensure that there is no unnecessary time-wasting, sub-optimal and unneeded code.

Rationale

Casper can be very slow on ARM which give a bad impression on boot-up. It has been put together over time and could contain some un-optimized scripts which could be improved to improve the users experience of the live-cd.

User stories

Assumptions

Design

Implementation

UI Changes

Should have no visual effect for the user apart from an increase in boot speed.

Code Changes

Test/Demo Plan

It's important that we are able to test new features, and demonstrate them to users. Use this section to describe a short plan that anybody can follow that demonstrates the feature is working. This can then be used during testing, and to show off after release. Please add an entry to http://testcases.qa.ubuntu.com/Coverage/NewFeatures for tracking test coverage.

This need not be added or completed until the specification is nearing beta.

BoF agenda and discussion

Notes from UDS session.

Action Points

Notes


CategorySpec

Specs/MobileCasperSpeedup (last edited 2010-01-04 13:11:56 by 5ad01be5)