Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.


When the user selects the "(recovery mode)" item from the boot loader menu they will be taken to a ncurses-based menu where they can select a number of options to repair broken aspects of their system.

The items will be provided by scripts implementing a simple plug-in protocol. Packages can add menu items by simply putting a compliant script in the appropriate directory.

One such item will be "give me a root shell" so no functionality is lost with respect to the current behaviour.


Currently when the "(recovery mode)" item is selected the user is dropped to a root shell. This is far from helpful.

Use Cases


A new package "recovery-mode" will be created in main and included in the default install. A small change will be made to upstart to check for this script and invoke it instead of a shell in the event of a single user login. There may be changes to whiptail if it is missing required functionality.



Implementation is in progress. Some other package maintainers have been notified and plan to provide their own plug-in scripts.

See also


FriendlyRecoverySpec (last edited 2011-09-30 17:22:54 by vorlon)