Re: Windows 95, 98 or XP on Linux - Questions about Virtual Machines
From: Kasper Dupont (kasperd_at_daimi.au.dk)
Date: Sat, 17 Jan 2004 16:04:46 +0100
Mark Hobley wrote:
> I have heard that it is possible to run a virtual machine on Linux,
> which enables the running of Windows 95 or Windows 98.
> I think this is achievable using a product called "VMWARE".
That is one of many possibilities. I have only a litle
experience with VMWare. AFAIK it have one of the best
emulations of real PC hardware.
> I would like to run Windows 98 or possibly Windows XP in a virtual
> machine on my Linux PC.
That should work with VMWare.
> I have in the past seen Windows 95 running on an Apple Mac using
> "Virtual PC"
VMWare should perform better than that. But not as good
as running directly on physical hardware.
> I want to hear from anyone who has experience of such an application
> on Linux.
> I want to know specifically, if all hardware operates 100%.
VMWare doesn't allow direct access to your hardware. It
will use hardware, mostly through normal system calls,
and then it will emulate hardware. It emulates floppy
drivers, IDE disks, network interfaces, some graphics
board, and some more.
> I am interested in running some Windows 3d games, such as Battlefield
> 1942, Call of Duty and Medal of Honour.
> Does the 3d components of the video card work under a virtual machine
The VMWare version we have doesn't support 3D graphics.
> Does the virtual machine recognize the original copy protected CDROMs
> that these games run on ?
I wouldn't expect it to work.
> (Or do I need to apply no-cd patches to the games ?)
That might work.
> What choice of virtual machine packages do I have ?
> Are any of them open source ?
There are a lot of options, but AFAIK none have a
hardware emulation as good as VMWare. Projects woth
looking into are: DOSEMU, Wine, Bochs, WIN4LIN.
List of newsgroups too long.
-- Kasper Dupont -- der bruger for meget tid paa usenet. For sending spam use mailto:firstname.lastname@example.org /* Would you like fries with that? */