CDROMUbuntuInstallationFromWindows

Revision 2 as of 2006-09-18 19:24:49

Clear message

NOTE: This page is part of the Ubuntu Specification process. Please check the status and details in Launchpad before editing. If the spec is Approved then you should contact the Assignee, or another knowledgeable person, before making changes.

Summary

Simple and minimum windows installer that starts the installation from a windows box, just to avoid the BIOS configuration.

Rationale

Avoiding the BIOS configuration step will make Ubuntu installation easier and simpler. Since a lot of potential users already have a Windows installation, the installation could start from Windows, with an easy "next and next" installer, as Window users are used to.

So, instead of upgrading to Windows Vista, they could upgrade to Ubuntu.

This idea is not new, as there exist other feature specifications very similar to this one (InstallerForWindows, WindowsInstaller), some wiki pages very related (InstallationUbuntuFromWindows, https://help.ubuntu.com/community/Installation/FromWindows) and some feature specifications that, in some way, could be related(MigrationAssistance).

Actually, this feature specification tries to be a subset of the very similar, is based on the wiki pages, and could extend and be extended by the related.

Use cases

+ Anna has a computer with MS Windows XP already installed. She does not know (and does not care) about BIOS configuration and wants to install Linux. However, her computer does not boot from the CDROM by default.

+ Nuria has a computer with MS Windows 2000 already installed. She does not know (and does not care) about BIOS configuration and wants to install Linux. However, her computer does not boot from the CDROM by default.

+ Dani has a computer with MS Windows 98 already installed. He does not know (and does not care) about BIOS configuration and wants to install Linux. However, his computer does not boot from the CDROM by default.

Scope

To start the installation from Windows, we need:

  • kernel
  • initial RAM disk (initrd)
  • GRUB4DOS
  • Loadlin

So, the implementation will be affected by the kernel and the initrd release schedule. However, the implementation of this feature won't affect any other feature already implemented.

Design

section in progress...

Implementation

The implementation will be based on the existing opensource project instlux (http://instlux.sourceforge.net).

(*)Instlux already works with Ubuntu 6.06, and it has been downloaded above 10.000 times in the last three months (June-Agost 2006). Moreover, it already supports 20 languages. Thus, basing our implementation on that seems a good option.

So, it will be implemented using nsis (http://nsis.sourceforge.net).

Code

section in progress...

Unresolved issues

section in progress...

BoF agenda and discussion

section in progress...


CategorySpec