EarlyUserspace

Differences between revisions 5 and 6
Revision 5 as of 2005-04-24 00:19:19
Size: 1882
Editor: intern146
Comment:
Revision 6 as of 2005-04-24 05:12:02
Size: 1935
Editor: 203
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from UbuntuDevel/EarlyUserspace

UbuntuDevel/EarlyUserspace

Status

Introduction

Develop a plan for a new early userspace system for Breezy which will increase robustness and allow for more flexible deployment of Ubuntu. Discussion must cover:

  • Transition plan for initrd->initramfs

  • hotplug or hotplug-ng?
  • Finding the root filesystem
    • Generating a unique id?
    • Mounting by label/uuid
  • Falling back to existing behaviour
    • Precalculating boot device and driver requirements
  • Debuggability
    • More verbose output in recovery mode
    • Do something smarter than panic if things go wrong. Dump debug info?
    • Availability of command-line recovery tools

Rationale

Scope and Use Cases

  • Perform sufficient hardware detection in early userspace to support root filesystems on disk, USB or network
  • Transparently locate and mount the proper root filesystem, even if it is found on a different logical device than at the time of kernel configuration
  • Be easier to debug than existing early userspace
  • Fall back gracefully to precalculated process (a la mkinitrd) with a warning if the process fails. Keep breakage to a minimum; booting is important!

Implementation Plan

Data Preservation and Migration

Packages Affected

User Interface Requirements

Outstanding Issues

UDU BOF Agenda

UDU Pre-Work

UbuntuDownUnder/BOFs/EarlyUserspace (last edited 2008-08-06 16:19:00 by localhost)