Slashdot Mirror


Plex86 Boots Linux In Normal Mode

Kevin Lawton writes: "Plex86 just reached the 'Linux squared' state. I just got plex86 running on a Linux Mandrake 7.1 host, to boot an old RedHat 5.0 disk image file (installed with bochs some time ago). CVS updates coming in the next few days. Next on the chopping block are the MS Windows OSen! "

46 of 118 comments (clear)

  1. Linux^Linux^Linux^... by comcn · · Score: 2

    Cool. So now I can run Linux inside Linux inside Linux inside Linux inside Linux inside...
    Fun, fun, fun :-)

  2. Plex86 Background Info by NoInfo · · Score: 3

    A little context doesn't hurt. http://www.plex86.org/info.phtml .

    1. Re:Plex86 Background Info by SuperDuG · · Score: 2

      lol ... nothing like intoxicated moderators you get the morning going right

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
  3. Re:Plex86 and bochs by CodePoet82 · · Score: 3

    If i am not mistaken, they are both written by the same people.. the diffrence between them is in their speed... Bochs emmulates an x86 chip on any hardware it will run on (say, on a Mac running PPCLinux or whatever). Plex86 uses the actual CPU in a virtualized invironment.... it requires real x86 hardware under it, but is much faster than emmulating everything as is done by bochs.

  4. Re:So how does it compare... by tomita · · Score: 5
    Probably not.

    Does it

    Support printers?

    Support audio devices?

    Support video modes other than text?

    Provide graphical configuration?

    Support accelerated display via DGA?

    Support floppy drives?

    Support ip through the host's adaptor?

    Support serial ports

    Support fullscreen mode.

    Of course it doesn't. Vmware does all these things today. Not a year from now, or two years. Not just on linux. Buy a copy of vmware. They deserve your dollars, and you deserve their fabulous piece of software.

    And no, I don't work for them

  5. Re:OK, so let's see ... by darthscsi · · Score: 2

    I do hope you realize that VMWare and plex86 will not run on a IBM mainframe since they do not emulate the CPU, they only emulate certain protected mode instructions, while letting the rest of the instructions run on the real processor. This is also why you can't run VMware in VMWare.

  6. Start counting... by Ektanoor · · Score: 5

    I still rememeber how, some years ago, OS/2 decided to overcome Windows. Unfortunately M$ did a smart move in time, by launching Win95. Most of OS/2 Windows emulation was based on 16 bit Windows. Besides, the mixed nature of Win95 (it has both 16/32 bit code) and its weird integration/embedding, made the transfer of Win32 code to OS/2 a nearly impossible task. During the years, it seems that IBM tried several times to recover from this blow. However M$ managed to smartly maneuver and avoid the danger. First by forcing IBM to accept its supermacy on market. Second by smartly destroing those who could help IBM to move OS/2 forward.

    Today the situation is pretty different. First people don't wanna move from a classic Win32 basis, that has established deep roots. Most people use, for years, Win98/NT. Some have transferred to Win00, but this OS looks more as a continuation of old NT traditions. So, improvements are more superfluous than useful. The only good thing is that it is stable for a larger field of activies than Win98/NT.

    In the mean time I have seen that M$ customers became quite conservative. The new great WinMe looks as the biggest M$ fiasco since th ill-famous DOS 4.0. Apart from this, we have to note that M$ does not promise any inovations in the short future.

    Right now the Linux front presents three great achievements:

    VMWare is working stable and fast on Linux.

    Recently Wine started to launch such important apps like Word00 & Excel00

    Now Plex86 seems set forward to start implementing Windows emulation on Linux

    If nothing changes, than soon we may face the fact that te last M$ bastion will fall. If M$ does not have in its hat a new rabbit or a new OS implementation then it will surely loose ground. First by those who don't need anymore "two OS's in one hardware". Second becaudse many average users will be able to launch M$ soft on linux.

    So time to start counting backwards...

    1. Re:Start counting... by Tomin8tor · · Score: 2

      I have to disagree with some of your analysis of OS/2 and its demise at the hands of MicroShaft. Quite frankly, the IBM hardware sales machine were staffed by folks that seemed to have less than no interest in moving OS/2 - they sold lots of boxes with Windoze on them, but OS/2 wasn't commonly available.

      Now, that OS had a big weak point in that it could be an ironclad S.O.B. to install, but once you got it up and running, it was a pretty kick ass OS. They had one of be best word processors (describe), some of the best little utilities (EPM, etc), and the OS was pretty fast. And the IBM compiler seemed to produce some pretty fast executable code and compiled quickly compared with my NT MSVC.

      I used OS/2 Warp (3/4) and found it to be a stable platform with really good process and thread scheduling - the scheduler is still (IMO) better than the one in NT (which I think sucks @ss). And the memory management for threads was pretty decent too.

      Compared to dealing with the guts of NT, it was a pleasure to code to - IBM knew how to write APIs.
      And the command line capabilities were great.(once you roamed the Usenet groups and online resources to find out about these - I'm sure the OS/2 PM programmers purposefully ommitted most documentation on the command line - "little" things like how to kill a process from the command line....)

      I miss OS/2. I like my NT4 box (though I wish USB and Direct-X support were up to snuff), but I have a feeling the same machine running OS/2 Warp would kick its ass speedwise for most things.

      And the OS/2 hackers on the net always seemed a wonderfully easy to deal with, well educated, and quite design savvy bunch. Kind of like a smaller sector of the ./ and Linux mentality.

      It's a good product that got buried by p*ss poor marketing. Now we've got maturing mediocrity - otherwise known as NT.

      --
      Pleasure in the job puts perfection in the work.
      There was never a genius without a tincture of madness.
      Aris
    2. Re:Start counting... by Ektanoor · · Score: 2

      Sorry but I also have to disagree on your analysis of IBM. The IBM you talk about is the battered IBM after nearly 10 years of pushing a "Big Idea" (tm). The big idea was to deliver "everytthing in one bunch", a ultra-system that integrated everything from Ironclads to personal computers (the famous PS/2). I still remember this time because I had a relative too close to these events. IBM did push hard to implement OS/2. However, in 1995 it started to give up as Win95 was surely a winner. The "super-integration" was a fiasco. People run for the traditional PC and refused the PS/2. In the beginning OS/2 worked in IBM-only hardware. Microsoft did also some Dirty Job (copyright Bill Gates) to this process by mining most development of OS/2 (at least three times it put IBM in shambles).

      The IBM you talk about is the IBM loosing billions of dollars, bathered by internal conflicts, loosing the all-mighty monopoly in the market of computer systems and being slandered by Microsoft. To reach this it took ten years for IBM.

      Btw. This new Microsoft's .NET concept reminds too much the same "Hurrah!" mode of IBM's legions in the 80's. So you may get an idea...

    3. Re:Start counting... by IntlHarvester · · Score: 2

      1987 -- OS/2 1.0 ships. Doesn't sell any hardware.
      1991 -- OS/2 2.0 ships. Doesn't sell any hardware.
      1994 -- OS/2 3.0 ships. Doesn't sell any hardware.

      1995 -- IBM Hardware Sales Force no longer interested in pushing OS/2. How could this be?

      Lots of things contributed to the downfall of OS/2, but one really horrible choice IBM made was to push it as a desktop OS, and to intentionally underemphasize it as a server because they feared it would cut into AS/400 sales or something. (When I was working with OS/2 as a server platform in the 93-95 period, we pretty much had to run on Compaq hardware.)

      Lots of good and bad stuff happened in the OS/2 world in the 1994-5 period. However, to everyone except the OS/2 advocates, it was widely known that the OS already had one foot in the grave at that point. IBM racked up a bunch of cheap consumer sales with "Warp" and legacied it just like most people expected them to do.

      --

      --
      Business. Numbers. Money. People. Computer World.
    4. Re:Start counting... by junkmaster · · Score: 3
      The new great WinMe looks as the biggest M$ fiasco since th ill-famous DOS 4.0

      You, sir, are forgetting Microsoft Bob(TM)...
    5. Re:Start counting... by cyber-vandal · · Score: 2

      ME is an illness of the nervous system that causes suffers to feel tired all the time and generally slow down and have no energy. These poor people until recently have been dismissed as malingerers but now medical experts have begun to treat them properly.
      WinME is the port to the x86 architecture. It causes the computer to gradually slow down and lose speed. Until recently people that suffered from this were called Linux zealots and Unix geeks, but now computer experts have begun to treat them properly.

    6. Re:Start counting... by IO+ERROR · · Score: 2
      You, sir, are forgetting Microsoft Bob(TM)...

      Microsoft® Bob® wasn't really a fiasco. It was more like a really sick joke.
      ---

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    7. Re:Start counting... by hey! · · Score: 2

      I used OS/2 Warp (3/4) and found it to be a stable platform with really good process and thread scheduling - the scheduler is still (IMO) better than the one in NT (which I think sucks @ss). And the memory management for threads was pretty decent too.

      I admin'd some OS//2 servers, and they were fast, efficient and stable.

      I understand OS/2 contains lots of MS IP, but it would be cool if IBM would open source the non MS portions of the OS. Even if this were far from a complete operable OS, it would allow others such as the Linux and BSD kernel people to study and learn from it, or possibly reuse some parts.

      OS/2 is not doing anything for IBM now, and this would support IBM's obvious goal of not being totally beholden to Microsoft.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    8. Re:Start counting... by SurfsUp · · Score: 2
      I have to disagree with some of your analysis of OS/2 and its demise at the hands of MicroShaft. Quite frankly, the IBM hardware sales machine were staffed by folks that seemed to have less than no interest in moving OS/2 - they sold lots of boxes with Windoze on them, but OS/2 wasn't commonly available.

      This shows that you haven't read the findings of fact in the microsoft trial. Microsoft forced IBM not to ship OS/2 by cranking Windows licencing charges up to 5 times what everybody else was paying.
      --

      --
      Life's a bitch but somebody's gotta do it.
  7. Great by AntiTuX · · Score: 3

    I honestly consider this a good thing. Plex86 originally started as a vmware killer, and has grown quite a userbase. It is true that it's behind vmware by at least a few years, but you have to remember, that when the original vmware beta came out, it had a lot of bugs also. I remember using it for the first time, and quite frankly, i was quite impressed. Right now, in the state that plex86 is in, I'm even more impressed than when i first saw vmware. The reason being that it hasn't taken 3 years to get a working emulator. Now comes the big question: how badly do people want to have a "FREE" emulator? I would like to see more people work on this project, and maybe at one point in time, show microsoft that they can't always have the market by the balls. Sorry for this being so long, I just had a lot to say.

    1. Re:Great by mindstrm · · Score: 2

      The original VMWare beta rocked on even the way plex86 is today.

      I'm not knocking plex86.. it's a great project.

      But it was not built as a 'vmware killer'. It was simply build as a cool project.

      And it's not an emulator.

  8. Re:So how does it compare... by drinkypoo · · Score: 2
    Buy a copy of vmware. They deserve your dollars, and you deserve their fabulous piece of software.

    They also harass you with email quite a bit after you download their demo. I equate this to the mobs of harpies which descend upon you when you enter a clothing store. I'm impressed at what they've done, but I don't feel like giving them any cash at this point.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. DVD by tobt4josh · · Score: 3

    It would be wonderful if any of the programs(VMWare or plex86) would be able to make use of the DVD player that is currently functioning as my overpriced CD-ROM drive. Even though my DVD troubles have yet to be solved, I do have to praise VMWare for it's ability to use the ports. Since there is no adequate software for loading mp3's onto a creative nomad or for linking to a ti calculator, VMWare has become a good friend of mine. IF plex86 were to add these features, I might consider switching. But VMWare was $100 well spent

  10. Re:argh. by kafka93 · · Score: 2

    bzzt. An apostrophe would be used with the possessive, as in "the OS' dominance", but not in this case. OSes is correct. IMHO.

  11. Re:So how does it compare... by The+Pim · · Score: 2

    Yes, despite the fact that the article states that it doesn't run MS Windows yet, and that nearly everyone who runs VMware on Linux uses it to run MS Windows, Plex86 is by an inexplicable mystery a viable alternative to VMware.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  12. Re:OK, so let's see ... by Eric+Smith · · Score: 4
    Actually that doesn't explain why you can't run VMware in VMware. VMware provides a virtual protected mode x86 (for x>=3), which is what is necessary to run 32-bit Windows, Linux, etc. However, they must have not quite completely implemented the virtual protected mode; if they had, VMware would work fine running under VMware, just like VM/370 under VM/370.

    What it does explain is why VMware doesn't run on the Alpha, Sparc, MIPS, ARM, PowerPC, etc.

    If you run Bochs on another processor, you should be able to run VMware or Plex86 on that.

  13. No thanks by Choron · · Score: 2
    I will not give a penny for a software that is slow as a snail, the minimum system requirements are ridiculously high, hope plex86 will be better.

    What's more, I receive tons of spam from Vmware, so they definitely DO NOT deserve my money. Long live Free software !

    I bought Win4Lin instead, and I'm really impressed with it, it runs at nearly the original speed! As what most people want is a way to use the few Windows applications they have to run everyday, it's just great. If a couple of guys pretend they have to run Netware, WinNt and Win98 on the same machine at snail pace, that's fine for them, but as I have no masochistic tendencies, I will keep using the fastest solution.

    And as someone said : Buy Win4LinThey deserve your dollars, and you deserve their fabulous piece of software ! ;>

    --
    "Naughty, naughty, naughty, you filthy old soomka !"
    1. Re:No thanks by RelliK · · Score: 2

      I tried Win4Lin on my machine. The setup was quite quirky. The scripts they include died on me on several occasions. I will not go into details, but suffice it to say I was able to work around that rather easily, but it was still annoying.

      Anyway, once I got windows installed under Win4Lin, everything worked like a charm. The speed is absolutely amazing. Windows almost seems _faster_ than if you run it on bare hardware. And it's not like my machine is a speed demon (AMD K6-300, 64MB RAM).

      What really concernes me about Win4Lin though is that it runs as root, and applies some patches to the kernel. That means that every windows application you run also runs as root... which does not make me feel comfortable. Running a proprietary application as root in general is a risky proposition, but when that application is an emulator for the notoriously buggy OS, the results can be disasterous.

      Granted, VMWare also loads some kernel modules and runs as root. That's why I feel uneasy about running either of them... Still, it's got to be better than running windows on bare hardware ;-)

      ___

      --
      ___
      If you think big enough, you'll never have to do it.
    2. Re:No thanks by rjamestaylor · · Score: 2
      I've been running the beta of Win4Lin at home using my Mandrake 7.0 setup. I have a retail edition of Win98SE that is running beautifully at home.

      Now, Restart -ing is fun!

      Moreover, my company will begin to use this for our web app development--we are Linux freaks with Windows customers and target our intranet products to IE5.5. Using Win4Lin makes it easy to live in Linux and check out results in IE5.5 for Windows.

      Thanks for the recommendation!

      Now hiring experienced client- & server-side developers

      --
      -- @rjamestaylor on Ello
  14. Re:OK, so let's see ... by RedGuard · · Score: 2

    The x86 is not actually virtualizable (since
    there are instructions which do different things
    at user and supervisor level, and which don't
    cause an exception) so vmware has to scan the
    code to be executed for non-virtualizable
    instructions and replace them in some way.
    This work well with well behaved OSes and
    programs, but it breaks down when the
    program being run inside vmware does
    something unusual like scanning its
    own code for non-virtualizable
    instructions.

  15. Re: OT: TI calculators by PiMan · · Score: 2

    I've personally had great luck with GtkTiLink, which supports all calculators, gray and black link cables, and has a nice interface.

    --
    Windows 2000: Designed for the Internet. The Internet: Designed for UNIX.
  16. Let's compare OS/2 to Linux! by mangu · · Score: 2
    Linux is/has:

    - S.O.B. to install

    + a pretty kick ass OS

    + some of the best little utilities

    + the OS is pretty fast

    + compiler seems to produce some pretty fast executable code

    + compiles quickly compared with NT MSVC

    + a stable platform

    + really good process and thread scheduling

    + the scheduler is still better than the one in NT (which sucks @ss)

    + the memory management for threads is pretty decent too

    + Compared to dealing with the guts of NT, it is a pleasure to code to

    + the command line capabilities are great

    + the same machine running Linux will kick ass speedwise for most things

    + a (-SMALLER :( ) sector of the Linux community is wonderfully easy to deal with, well educated, and quite design savvy bunch

    + It's a good product

    - that got buried by p*ss poor marketing

  17. Re:argh. by G-funk · · Score: 2

    But with OS being an acronym, it's safe to say "OS's" with the term "operating system's" being correct. Sorry to give you the sytactical smackdown.

    Please see Bob's Quick Guide to the Apostrophe, You Idiots :)

    Gfunk

    --
    Send lawyers, guns, and money!
  18. Re:So how does it compare... by jon_adair · · Score: 2

    I have to agree. VMWare is one of the coolest pieces of software I run. No more quad-booting for me. And yes, I'm almost ashamed to admit, I run it under Win2000, not Linux.

    My favorite features:

    1. You can roll back changes to the virtual disk
    2. You can suspend to disk and restore very quickly

    I keep a couple VM's around with Win98 and different browser versions so I can test web sites. I have a couple disk images of clean Win98 and NT4 installs so I can test installers. And of course I have a Linux image just so I can run nessus, which I can't seem to get working under OpenBSD.

    Now if I could just get it to boot QNX.

  19. No, no by Green+Monkey · · Score: 5
    ...it's GNU/Linux! What you really meant to say is that you can run GNU's Not Unix's Not Unix's Not Unix's Not Unix's Not Unix's Not Unix's Not Unix / Linux inside Linux inside Linux inside Linux inside Linux inside...

    Oh dear.

    --

    Green Monkey

  20. What is normal mode? by pete-classic · · Score: 2

    "boots Linux in normal mode"

    As opposed to safe mode?

    Is "normal mode" anything like runlevel 3?

    1. Re:What is normal mode? by _Quinn · · Score: 2

      From the story:

      1) Normal mode. This is SBE (scan-before-execute) controlled. Most code is run natively, some instructions are virtualized and thus emulated.

      -_Quinn

      --
      Reality Maintenance Group, Silver City Construction Co., Ltd.
  21. no, No, NO! by pb · · Score: 3

    When WILL you people get it right? It's an OS that's JUST for HACKERS which is WHY it's pronounced LIGNUX!!!

    Yes, that's for "LIGNUX Inside GNU's Not UniX" => "LIGNUX Inside GNU's Not UniX Inside Gnu's Not Unix Not UniX" => "LIGNUX Inside GNU's Not UniX Inside GNU's Not Unix Not UniX Inside GNU's Not Unix Not Unix Not UniX"...

    I leave the finished expansion to the reader. :)
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  22. The One True VM by micahjd · · Score: 4
    I'm definitely not saying this is plex86 or bochs' fault, because VMware and most console emulators have the same problem:

    If the VM is really emulating the hardware, why have seperate support or debugging stages for different OSes? Why does it matter what software it runs; if it emulates the architecture 100% then it should run anything that would run on the architecture.

    I suppose the two reasons I could think of are undocumented interfaces, and bugs in the software that make assumptions about bugs in the hardware. The console emulator's problem is pretty much explained by lack of documentation (most info is reverse-engineered) but on a fairly standard system like x86, why all the fuss?

    --
    -- 2 + 2 = 5, for very large values of 2
    1. Re:The One True VM by OverCode@work · · Score: 3

      Because different OSes employ different degrees of weirdness with the hardware. They make different assumptions. Unless your emulation is perfect, there will be some discrepancies.

      -John

  23. Re:OK, so let's see ... by Eric+Smith · · Score: 2
    The x86 is not actually virtualizable (since there are instructions which do different things at user and supervisor level,
    I'm fully aware of the difficulty in virtualizing the x86. Actually most of the instructions in question do the same thing at any ring, but as you say, the problem is that they don't trap. I was really hoping that AMD would add a mode bit in a control register that would serve to make the non-virtualizable instructions trap on the Athlon (or Sledgehammer), but apparently they don't view that as being a sufficient advantage to justify the relatively small development cost.
    but it breaks down when the program being run inside vmware does something unusual like scanning its own code for non-virtualizable instructions.
    There's no reason for it to "break down". Scanning code doesn't involve executing any special instructions that are both non-virtualizable and that VMware can't already handle.

    If there really was some exotic x86 instruction sequence that VMware couldn't handle, it seems likely that one of the supported operating systems would have managed to use it.

  24. Re:So how does it compare... by MikeFM · · Score: 2

    Or use your brain and realize Plex86 is still a work-in-progress (and progressing at a rather nice speed) so it isn't meant to compare - yet. VMWare is a fine piece of software, and I use it sometimes when I really need to. But I persoannly don't use commercial software so I don't use VMWare on any of my machines and I wouldn't use Windows either. I am interested in using Linux to boot test copies of other kernels and FreeDOS etc but I don't give a freak about running crap like Windows. All the software I like runs under Linux anyway these days. :)

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  25. Re:So how does it compare... by jetson123 · · Score: 2
    Pardon me, but why do they "deserve my dollars"? Their software is quite expensive (about the same price as a low-end PC), and they got started with the Bochs software Kevin wrote and let them have for free.

    Buy VMware if you like. I bought a few copies. But I certainly feel under no moral obligation to give them my money, and neither, I think should anybody else. If you want to do a good deed, support Mandrake and the Plex86 project financially.

    In any case, the only reason why this is so hard to begin with is because of limitations of the x86 and PC architecture. If the PIII were built to be virtualizable and the PC didn't have such a ridiculously messy set of hardware interfaces, none of this would be a big deal.

  26. Re:So how does it compare... by barracg8 · · Score: 2
    A few years ago you could construct an identical arguement, that everyone should run Windows and not waste their time with this little toy OS Linux - you could write a little of key features that Linux lacked five years ago (and you can still construct a fair list of unsupported hardware).

    Personally, I have a lot less interest in helping out on the plex86 project than in learning and start contributing to the linux kernel sources (at the end of the day, a monopoly over an application has a lot less drastic consequences than one company holding a monopoly over the OS markets - eg. I don't mind if Quake IV remains closed source).

    But why criticize the guys writing plex86?
    Don't put other people off playing with plex86 - the fact that plex86 is behind vmware just means that they need all the more help if they are going to be succesful - even if that is just people running plex & reporting bugs.
    I say good luck, to the guys out there writing plex86. I hope you succeed. The more good software in the world the better.

    • They deserve your dollars, and you deserve their fabulous piece of software.
    Now are you sure you haven't been doing any PR work for M$? ;-)
  27. Re:argh. by PiMan · · Score: 2

    Read your Strunk and White, boy! Singular possessives ALWAYS end in 's, even if they end in s, unless they are ancient names. If they are ancient names, it is preferable to avoid the apostrophe altogether, and instead write "Foo of Bas".

    Class's constructor.

    --
    Windows 2000: Designed for the Internet. The Internet: Designed for UNIX.
  28. this is good news and .. by josepha48 · · Score: 2
    .. it should not be to long before plex86 boots windows either. Apparently much of the bochs code is going into plex86. What they are trying to do is to go from emulation or I guess virtualization. I have bochs running win 95 not to long ago, and if it runs linux I can see it running windows probably in a few months.

    Maybe by the middle of next year or earlier they will have an actual 'released' beta version out.

    Gee and I was just given a window box a few days ago. Oh well maybe I'll have to turn it into a solaris or freebsd box or another linux box. Or donate it ;-)

    I don't want a lot, I just want it all!
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  29. Re:OK, so let's see ... by jovlinger · · Score: 2

    I think you can basically apply the diagonalisation argument to show that it is impossible for code that is able to scan itself to be translated correctly 100% of the time.

    Tho I'm not completely sure.

  30. Re:So how does it compare... by SurfsUp · · Score: 2
    Pardon me, but why do they "deserve my dollars"? Their software is quite expensive (about the same price as a low-end PC), and they got started with the Bochs software Kevin wrote and let them have for free.

    Wow! Is that true? This changes my perception of them entirely.
    --

    --
    Life's a bitch but somebody's gotta do it.
  31. Re:So how does it compare... by SurfsUp · · Score: 2
    Yes, despite the fact that the article states that it doesn't run MS Windows yet, and that nearly everyone who runs VMware on Linux uses it to run MS Windows

    There's an important category of users that doesn't use it to run Windows: kernel hackers. VMWare lets you run the kernel under normal gdb.
    --

    --
    Life's a bitch but somebody's gotta do it.
  32. Re:OK, so let's see ... by Eric+Smith · · Score: 2
    That argument might apply if it is scanning "itself". Because it's scanning another instance of VMware, which can be effectively halted whenever it is scanned, it doesn't apply. If VMware provided a true virtual machine, any program that runs on the real machine, including VMware, would run on it.

    A client program that scans and modifies other programs within the virtual machine is no different than any other piece of self-modifying code, and VMware obviously supports that.

    The conclusion is that VMware does not provide a full virtual machine. It's not clear exactly what they left out and why. Another evidence of this is that they require you to tell it what client OS you're running. Although they do offer a choice for "other". It would be very interesting to know what they do differently based on the client OS choice, but I imagine that they consider that information proprietary.