feature request - pre installation tool ...
Sundar Nagarajan
sundar.personal at gmail.com
Wed Aug 2 16:41:34 UTC 2006
CookieNinja wrote:
> I don't know where best to post this, but I think it's a very good
> idea!
>
>
>
> It's also something that Microsoft are doing for people thinking of
> upgrading to windows vists.
>
>
>
> "Microsoft is providing a beta of its Upgrade Advisor tool that will
> evaluate whether a PC is ready to run Windows Vista. The application
> scans the computer and creates a report of all known system and device
> compatibility issues, along with suggestions for resolution."
>
>
>
>
>
> Why doesn't Ubuntu have something like this ? Perhaps it is something
> that distributions could or should work together on. It would allow
> people to find out about known issues before they even start to install
> a linux distribution and it would only take them 5 mins or less.
>
>
>
> Why ? Well, imagine a friend is thinking about trying linux. Instead of
> getting them to download or try a liveCD of distribution x, let them
> stay in their windows/mac comfort zone and run a windows utility that
> tells them how suitable their PC is for linux and where they are going
> to have problems. It could even provide them with solutions to print
> out and use when they start installing linux. It could also tell them
> what they should download and burn to a cd before they boot linux,
> which is VERY important when it comes network interfaces and
> dialup/adsl modems. Perhaps it could also report back the hardware
> configuration to a central store to see what unsupported hardware is
> causing people the most problems when they try to change over to
> linux.
>
>
>
> Anyway ... I want to push this idea as best I can ... so WHERE is the
> best place to catch the attention of people who could make this happen
> ?
>
>
I think this is a good idea, but making it a Windoze utility is _NOT_.
Here are my reasons why it would be hard / inappropriate to make it a
Windoze utility:
a. Linux runs on several hardware platforms (e.g. Sparc) on which
Windoze will not run _AT_ALL_. How will such a utility even 'sense' such
a platform to make predictions about it? If such a utility were built,
would it not make sense for it to cover the entire gamut of Linux
possibilities, rather than just x86?
b. The utility will need to enumerate the devices detected and use some
heuristics keyed on the detected identification string to make
predictions on:
- Is the device supported on Linux / Ubuntu?
- Which features are not supported?
- What special steps / software (firmware) / preparation
will be required?
The heuristic database could be hosted centrally over the net,
accessible to all programs alike (Windoze or Linux). But the starting
point for this is the enumeration of devices and the identification
string of each device. In Windoze the identification string can be quite
different - e.g. based on information on the manufacturer's driver file
(.INF). Similarly, the different logical components of a single device
may be treated differently in Windoze and Linux (thus making even the
enumeration inaccurate to start with).
I believe it will be a great idea to develop such a utility within Linux
to be run within a Live-CD (e.g. if the user has CTRL+SHIFT pressed
while booting). By doing this we leave the DETECTION of devices to the
kernel (where it belongs). Based on what _IS_ detected, one can use some
central heuristic database to predict what will work and to what extent
etc.
One problem that will remain will be: what will _NOT_ work in Linux
(though it may work under Windoze). The user will get a list of devices
that _WILL_ work even if only partially. The list of devices that will
_not_ work is:
1. List of devices detected but listed as not supported
+
2. List of devices known to be present but not detected
Today, AFAIK, _MOST_ devices (at least USB or PCI) are at least
_detected_ (i.e. associated with a unique vendor_id / device_id). Thus
this second piquant case may not be very prevalent.
Cheers,
Sundar Nagarajan
More information about the ubuntu-users
mailing list