Bill said:
When I tried using VPC2007, I saw that PXE booting thing, but after a couple
of minutes, it just repeats its cycling, again and again, as if it can't
find what it needs. So I assume it can't access the CD/DVD combo drive on
my Dell desktop, and I haven't yet been able to find a driver file that I
can use with it that will allow access to the drive under DOS. More on that
below.
Thanks Paul. I think I've possibly narrowed my issues down to the
following, unless I am still misunderstanding this, which is quite possible.
Can you clarify these two questions for me?
1. I can never get the CD/DVD combo drive to be recognized in Virtual PC,
although at least its drive letter shows up there. I assume that is
because it's a newer CD/DVD combo unit, and I have no driver for it that
will work in DOS (tried Oaksys once, for example, and that didn't work).
The combo drive is a "PBDS +-RW DH-16W1S" CD/DVD drive.
So I gave up and went back to VPC2004 (which seems simpler), but I still
can't access the drive. But here is probably the critical point: I don't
have, nor can I find, any DOS driver files for it. So that may be the
issue.
So I made an ISO image file of the Win98SE CD, to hopefully get around not
being able to access the CD/DVD drive in VPC. (named Win98SE.iso)
But when I drag the Win98SE.iso file into the VPC cd icon, it grays out as
expected, and is apparently recognized, but there is no drive letter
associated with it, so I can never ever access it in DOS. So it's pretty
useless. (that virtual CD apparently isn't accessible) Is that correct?
2. I am running WinXP Home and am logged in as Bill, but have
administrative privileges since I am the sole user and set it up that way.
However, it seems that unless you are logged in as Administrator, per se,
you can't ever run the Virtual Machine Additions Wizard (I can never get it
to run or even show up). And I can't "readily" log in as Administrator,
since this is Windows XP Home Edition, unless I run in Safe Mode and log in
Safe Mode, which is useless.
Unless, perhaps, I could somehow get the prompt at bootup to allow me to
choose log in as Adminstrator or Bill at bootup each time, but then I would
always have to choose which way to log in - ugh. As it is now, after
turning on the computer, it boots up automatically (logging me in as Bill).
So is all that correct in my understanding?
Thanks for your patience.
The first point, is that all hardware is "virtualized" in VirtualPC.
When a guest OS runs in the virtual environment, it isn't supposed to
access host OS hardware directly. There have been very few exceptions
to this rule (such as back in the Macintosh version of VirtualPC by
Connectix, where the 3DFX video card could be accessed directly).
My CD drive is an MSI CR52 drive. When my Win98 guest OS is booted,
the Device Manager in there calls the CD drive "MS", so the
branding doesn't match the real physical drive. In other words,
my Win98 talks to a piece of Virtual PC code, and it in turn
talks to E: on the host system. Virtual PC's "pretend CD" has
a brand name of "MS".
I booted my favorite MSDOS floppy in VirtualPC. It has MSCDEX on it,
as well as XCDROM. It sees the virtual CD and handles it properly.
I changed drive letters, to the virtual CD, did a "dir" and it
works and displays the file names.
So what is unclear to me, is why VirtualPC is not able to read
your optical drive. If it can see the drive letter, like E: or
whatever, then it should be able to use the services of the
host OS to read the drive. And that would be a standard WinXP
driver, that would be reading the CDROM drive. VirtualPC would
use the data from those read operations, and present them via
its "pretend CD" emulation.
The "ISO9660 capture" feature, should also present itself as
a CD drive emulation. Now, what I did as a test, is while MSDOS
was running in Virtual PC (just after it had read a CD I installed
in the drive tray), I went to the menu above the Virtual PC window
and did a "capture ISO9660". That replaces the connection to the
physical CD drive, so "E:" in MSDOS is no longer looking at the
CD drive tray. Instead, at that instant, "E:" is looking at
the contents of the CD represented by the ISO9660 file I captured.
I was able to type the contents of a text file contained in the
ISO9660 file, to prove I was actually accessing the ISO9660.
So the two options, of "Use Physical Drive E:" or "Capture ISO Image",
are exclusive. You can use one of the other, and it becomes the
single virtual CD drive inside the guest environment.
One other thing I've noticed, a bit of trivia. If you use the floppy
while in VirtualPC, it has a permanent side effect on your OS. The
"hook" used, appears to exist even when VirtualPC is not running.
It causes the formatting of a floppy, in WinXP, to behave goofy.
If you start the VPC application (but don't start any guess OSes),
the goofiness stops. And then formatting a floppy in WinXP
runs at the normal speed. So VPC does something with respect to
the floppy, which causes the behavior to be different later.
Paul