This is a follow up on ideas such as:
http://brainstorm.ubuntu.com/idea/7762/
I propose going one step further and automating the process and doing all the gritty work for the user.
This would be done with two features:
1) initial scan of hard drive and checking of contents to look for existing operating systems, existing /home partitions etc.
2) multiple choice wizard that will get enough info to set the mount points and partitions
Apart from solving the problem of inexperienced users having no idea or at least hesitating at the partitioning stage, it would also prevent headaches in future with smart suggestions, e.g. use a separate data drive which can be used by Windows and Linux, use a separate /home partition, leave room for another OS etc.
Something like this:
(Step 1/2)
To install Ubuntu, you will need a partition (hard drive section) to put it on.
To determine how to best set this up, please describe the current contents of your primary hard drive:
* I have Windows installed on it
* I have something else installed on it
* The hard drive is empty
* None of the above
Need help?
(this step may not be needed if we auto detect the above, maybe confirm with user? Auto detection wouldn't be too problematic, just look for simple scenarios, i.e. look at partition types, maybe stat some files that indicate a certain OS's presence etc. A simple fall back would be that the installer could not determine your current set up and fall back to the menu above)
(maybe follow the prompt above with sub-questions, do you have a shared data partition, do you have more than one OS etc.)
(Step 2/2)
You specified that your hard drive contains a [Windows, other existing OS] installation.
Would you like to:
* Install Ubuntu and keep [Windows, other existing OS]
* Remove [Windows, other existing OS] and install Ubuntu
* Create a custom set up (advanced users only)
* Go back
Need help?
(Step 2/2)
You specified that your hard drive is empty
Would you like to:
* Install Ubuntu
* Create a custom set up (advanced users only)
* Go back
Go Back | Need help?