wubi installer's pyrun.exe says "no disk"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Wubi |
Fix Committed
|
Undecided
|
cristobal adrian rubio | ||
Ubuntu |
Invalid
|
Medium
|
Agostino Russo |
Bug Description
The issue i'm having is with the initial installation.
I run Windows XP Home Edition on an HP Pavilion a656x with an added video card and an added stick of memory. It has two optical drives, drive E (a DVD/CD drive) and drive F (a CD drive).
Here is what happens...
1. I boot into Windows XP
2. I insert the Ubuntu 9.04 CD into drive E
3. I get a pop-up message window (from pyrun.exe) telling me that there is no disk in drive F
4. My options are Cancel, Try Again, and Continue and the "X" to close the little window
5. no matter what i click, the error message just pops back up.
if I put the CD in the Drive F, then everything happens exactly the same except that in step 3, the message informs me there is no disk in drive E.
So, whichever of my two drives i insert the CD into, the installer complains that i don't have a disk in the OTHER drive.
In Ubuntu 8.10 (which I no longer have installed on my system), after I inserted the CD, I would simply get a pop-up that presented 3 installation options (and I want to choose the 2nd one: install inside windows)....in Ubuntu 9.04, if i keep clicking the various buttons randomly like 50 times (Cancel, Try Again, Continue, and the little close "X")...I will eventually get the installation options.
-------
UPDATE:
I am the author of this bug report, which I reported in april 2009. It is now January 2010, and I have decided to sum up the issue and the work around so people won't read the first 5 or 6 posts and misunderstand the issue. I am still getting email notifications; so, apparently this is still a problem.
APPARENT CAUSE:
This issue appears to be due to the wubi installer being ported to python from its original language; therefore, if i remember correctly, this problem will only be seen on wubi 9.04 and later. Wubi (and possibly python itself) has problems dealing elegantly with empty data storage devices in certain instances. Wubi scans all drives on your system a certain number of times during the installation process. Every time it scans through the drives and encounters one it does not know how to deal with, it produces this error. If you click through it, wubi moves on to the next drive.
WHAT TO EXPECT:
It feels like an infinite loop or like windows must be rebooted, but, it is nothing so serious. Wubi scans the through all drives several times during the installation process and produces this error message any time it encounters a drive it doesn't understand. If you click the error message, wubi simply scans the next drive. If you keep clicking through the error message, wubi will eventually have scanned all the drives and move on.
For example, my computer had a card reader with 4 slots. Each slot was considered a drive and each slot produced an error. Wubi scanned my drives 3 times during the installation, so I had to click through the error message a total of 12 times.
POSSIBLE PROBLEM DEVICES:
- card readers (usually each slot will produce the error)
- empty CD or DVD drives (not all people experience issues with these...my CD and DVD drive did not produce any errors)
- virtual drives
- drives assigned non-ascii drive letter
MORE ABOUT DEVICES:
- built-in card readers appear to be the most commonly reported problem device
- on the ubuntu forums, I have read that someone had this issue due to an attached cell phone
- some printers, keyboards, or monitors can have a built-in card reader...don't forget to check that
WORKAROUND (TEMPORARY SOLUTION):
1. Eject the problem devices, OR...
2. Click through the error messages -- it is not an infinite loop, you will get one error message per problem device each time wubi scans the drives.
Related branches
- Ubuntu Installer Team: Pending requested
-
Diff: 128 lines (+41/-10)4 files modifieddebian/changelog (+18/-0)
src/wubi/backends/common/backend.py (+4/-2)
src/wubi/backends/win32/backend.py (+18/-8)
src/wubi/backends/win32/drive.py (+1/-0)
description: | updated |
description: | updated |
description: | updated |
tags: | added: patch |
Changed in wubi: | |
assignee: | nobody → cristobal adrian rubio (cris-adrian96) |
Changed in wubi: | |
status: | New → Confirmed |
Changed in ubuntu: | |
status: | Confirmed → Invalid |
Changed in wubi: | |
status: | Confirmed → Fix Committed |
Correction:
in the above description, where i said:
"In Ubuntu 8.10 (which I no longer have installed on my system), after I inserted the CD..."
it should read:
"With the Ubuntu 8.10 CD, after I inserted the CD..."