Features/RebootlessInstaller

From FedoraProject

< Features
Revision as of 23:40, 13 July 2009 by Dmc (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Rebootless Installer

Summary

The ZyX-LiveInstaller if also installed can be used instead of Anaconda from the LiveOS to install to system disk. The difference is that no reboot is required after installation completes.

Owner

  • email: dmc.fedora AT filteredperception DOT org

Current status

  • Targeted release: 12
  • Last updated: 2009-07-13
  • Percentage of completion: 51%

Detailed Description

The ZyX Graphical Rebootless LiveOS Installer will allow you to install a 'live operating system'(LiveOS) to a system storage volume, just like the standard Fedora LiveOS installer (anaconda). However, unlike traditional *nix installers, you will not need to reboot after installation.

This is accomplished by copying the running 'live' root filesystem block for block, while in use, to the destination volume. This is done using a devicemapper 'mirror' device. Once the mirroring completes, the resources for the original LiveOS root filesystem are released, leaving a normally[1] installed system. Thus you could for instance, eject the LiveCD (or remove LiveUSB), then insert a blank media, and immediately burn a replicated copy of the LiveOS to give to someone, while someone else is already using the freed LiveOS media to install another system. All before shutting down or rebooting the system for the first time.

[1] The only minor difference between the final installed system, and a traditionally installed system, is that until the first reboot, the mounted root filesystem will be accessed through a nearly no-op simple devicemapper linear layer. In other words, until the next boot, a performance hit no worse than any other rootfs-on-lvm installation.

Benefit to Fedora

Some users and reviewers of Fedora might like the lack of required reboots during installation.

Scope

The currently published srpm at http://viros.org/rebootless would need to be added to the fedora/rawhide repo, and then included in whichever spins accept the feature. Testing of the installer would be required.

How To Test

All you should need to test out, is a system whose disk data you don't care about, a stock f11 i686 livecd or liveusb, and an internet connection. Boot up, fire up firefox, go to that url, install by clicking the rpm link, and run the new desktop icon/launcher. If all goes well, you should be able to eject the livecd or remove the liveusb without powering down, and use the system normally from then on.

User Experience

See the screenshot tour

The key difference with the ZyX-LiveInstaller is that after installation, the running LiveOS *is* the installed system. Presently there are some minor things listed in the upstream ROADMAP that need to be cleaned up to give the user the closest possible experience to that of the normal Anaconda installer. I.e. no firstboot, no user creation wizard, no root password change wizard, ...

Dependencies

None.

Contingency Plan

None necessary, revert to previous release behaviour.

Documentation

All documentation can presently be found at the project page ZyX-LiveInstaller Project

Pay particular attention to the source tree (browsable online), under ./info/, i.e. ROADMAP and HACKING

Release Notes

Comments and Discussion