##(see the SpecSpec for an explanation) '''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. ## Register at https://launchpad.net/distros/ubuntu/+specs * '''Launchpad entry''': https://features.launchpad.net/distros/ubuntu/+spec/start-cdrom-installation-from-windows * '''Packages affected''': The autorun file on the CDROM and the construction of the CDROM itself == Summary == Simple and minimum windows installer that starts the installation from a windows box, just to avoid the BIOS configuration, after inserting the Ubuntu CDROM into the CDROM device. == 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 when inserting the CDROM, 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 98/2k/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. She would like to insert the Ubuntu CDROM into the CDROM device while still in Windows and see how the installation begins. == Scope == To start the installation from Windows, we need: * kernel * initial RAM disk (initrd) * GRUB4DOS * Loadlin * Installation CDROM 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, a part from the autorun file of the installation CDROM. == Design == The design will be like any other installer on Windows. Moreover, in order to be able to mantain the translations, the "pages" will be as standard as possible. However, some Ubuntu design will be added, like icons and colors. Here we have an sketch of the "pages" of the installer run on windows. {{attachment:ubuntuinstaller01.png}} When rebooting after running the installer, we will be prompted with different options, one of them will be to install Ubuntu. {{attachment:ubuntuinstaller02.png}} If we choose to install Ubuntu, the debian installer will be started. Next time windows is started, the user will be asked to remove the installer. == 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.'' Installation code will be written in the Nullsoft Scriptable Install System installer language (NSIS), http://nsis.sourceforge.net === Code === Code will be hosted at the instlux project sourceforge, so that improvements of this implementation will be added to the next instlux releases. == Unresolved issues == None == BoF agenda and discussion == section in progress... ---- CategorySpec