BootLoader

Differences between revisions 1 and 2
Revision 1 as of 2005-10-31 17:33:49
Size: 863
Editor: 187_220_103_66-WIFI_HOTSPOTS
Comment: Added Page for Ubuntu Express Specification
Revision 2 as of 2005-11-02 21:20:42
Size: 1443
Editor: 209
Comment: BOF notes
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:

{{{
grub-installer needs minor changes to avoid requiring mapdevfs. These can probably go upstream. It needs to produce an ubuntu-express-grub deb.

yaboot-installer needs minor changes to avoid requiring archdetect or mapdevfs. These can probably go upstream. It needs to produce an ubuntu-express-yaboot deb.

os-prober needs to produce an ubuntu-express-os-prober deb.

parted needs to be modified to produce output in the style of /usr/lib/partconf/find-partitions --flag, for yaboot-installer. We hope that this can go upstream.

LILO will not be supported.
}}}

Summary

The last part of the Ubuntu Express Installer is the installation of the Bootloader. The ubuntu-installer has already a substantial volume of code to handle boot loader installation (including a number of sanity checks) which we should reuse. This is currently part of udeb maintainer scripts.

Rationale

Use cases

1. Install bootloader into MBR 2. Install bootloader into partition

Scope

Design

Implementation

Code

Data preservation and migration

Outstanding issues

BoF agenda and discussion

grub-installer needs minor changes to avoid requiring mapdevfs. These can probably go upstream. It needs to produce an ubuntu-express-grub deb.

yaboot-installer needs minor changes to avoid requiring archdetect or mapdevfs. These can probably go upstream. It needs to produce an ubuntu-express-yaboot deb.

os-prober needs to produce an ubuntu-express-os-prober deb.

parted needs to be modified to produce output in the style of /usr/lib/partconf/find-partitions --flag, for yaboot-installer. We hope that this can go upstream.

LILO will not be supported.

UbuntuExpress/BootLoader (last edited 2008-08-06 16:14:48 by localhost)