Automatically detect the location of the root filesystem

Registered by Matt Zimmerman

As of Ubuntu 5.10, the boot process relies on a kernel parameter to provide the device path for the root filesystem. This mechanism is subject to failure in the following scenarios:

The device containing the root filesystem moves to a different bus, driver, port, or otherwise is recognized by Linux as a "different" device

The device containing the root filesystem is relocated from one system to another (especially applicable to removable devices such as USB storage media)

The hardware detection process within Linux or early userspace changes in incompatible ways (such as changing the order in which devices on a bus are detected)

We should provide a mechanism which is not subject to these problems, while maintaining robustness in the common case (a device which doesn't move).

Blueprint information

Status:
Complete
Approver:
Martin Pitt
Priority:
Medium
Drafter:
Fabio Massimo Di Nitto
Direction:
Needs approval
Assignee:
Tollef Fog Heen
Definition:
Approved
Series goal:
Accepted for dapper
Implementation:
Implemented
Milestone target:
None
Started by
Matt Zimmerman
Completed by
Matt Zimmerman

Related branches

Sprints

Whiteboard

assuming the specs we are blocked from will be implemented. Reassigned to Tollef, from Fabio.

Done :) 3/02/2006

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.