Post by Steve HayesSomeone stole my laptop computer, and I'm beginning to be concerned
that it may be irreplaceable.
It was running Windows 7, 32-bit, and it seems that most, if not all,
laptops sold nowadays with Windows installed are 64-bit, which means
they won't run a lot of my software, and that means that they won't
allow me to access a lot of the research data I have collected over
the last 30 years.
People have told me that it is possible to run a virtual machine on a
Win 64-bit computer that will emulate a 32-bit OS, but before I spend
money on a computer that might not work for me, I'd like to hear from
someone who has had experience in running such things, to find out how
well they work.
The nearest thing I have found to that was OS/2, now more than 25
years old, which had built in emulators that ran MS-Windows better
than Windows, and MS-Dos better than DOS. But there the emulators were
integrated, so they worked well.
Do today's third-party emulators work as well as the OS/2 ones, or do
they have hidden disadvantages? Is there anyone here who has had
experience of using them who would be willing to answer a few
questions?
Based on my experience, I would recommend you put the extra work
into finding just the right laptop setup.
While VMs are fun, you sound like someone who actually
needs this stuff to work. You would be much more productive
without the VM.
*******
VirtualBox has USB passthru. This allows a Guest OS to run a GPS,
operate a webcam, operate a scanner, and so on, as long as they're USB.
Some of the competitors, only allow certain "classes" of USB devices
to work (maybe USB sticks and USB hard drives). VirtualBox on the
other hand, is a "USB packet router", and works at the packet level
to "pass" a device inside to the Guest. That is one of its best features.
On W10 and W11, there is an inverted hypervisor, and VirtualBox staff
had to change how their product worked, and it is now a "client" of
the Windows hypervisor. VirtualBox is no longer as "smooth" as it once
was, it's a bit slower, and it freezes on occasion. If you ran VirtualBox
on a Linux laptop, your Windows 7 session would then work better. In Linux,
the hypervisor is still conventional in nature. And many releases of
VirtualBox, worked in that conventional environment.
VirtualBox has always needed hand tuning. Before they can release a
new version, it has to be tested against all the "supported" Guest OSes.
For example, just about every second release, had a problem with Windows 2000
and multiple cores. A core on the machine would "rail", due to the fact
Windows 2000 had a crude first-gen ACPI implementation. And the Virtualbox
people used to "do something" to make it work properly :-) So when
VirtualBox release notes tell you "what OSes are supported", it simply
means they have run the Guests and made sure nothing weird happened.
If you insist on running old stuff (say Win98), there is no way to know
whether it is fixed or busted on a given new release. And the list of
OSes they "support", gets shorter on each new release.
VMWare Workstation is full of "quirks". They do stuff just so it
can "be the VMWare way". What they do, doesn't have to make sense.
For example, in their support forum, a user admitted to writing a
piece of software, to get around a pretty egregious interface choice,
and begged them to take his source, at least look at it, and incorporate
the function in the next version of Workstation. Of course they just
ignored him. Even if some low-level "official response" offered
one of those "we will consider this, as a feature request", that
would be a polite response. Feature requests are frequently entirely
ignored, but "classifying" your input as an FR is a way of saying
"of course we're going to ignore you, but thanks for thinking about us".
Hyper-V is a product from Microsoft, which is a follow-in to VirtualPC.
Originally, Microsoft bought a portion of Connectix, and acquired
Connectix Virtual PC. Virtual PC worked on only one CPU core, and
used a conventional hypervisor. But because it worked on only one
CPU core, it was "buttery smooth". As Windows 7 booted in there,
the animation was perfect. When any VM switches to multiple core
support, there is usually some amount of less-ideal behavior, that
gives away you're in a VM. Hyper-V as a product, is patronizing,
and does not offer the "easy interface" that Virtual PC had. Versions
of Virtual PC only work in one OS version, so no, the Win7 version
of Virtual PC won't run in W10 or W11, and the OS won't even allow
you to try to install it.
Hyper-V runtime interface (so you can run Guests), should be
available in Win10 Pro or Win11 Pro. A lot of plain laptops
at the computer store, come with Win10 Home or Win11 Home.
And that removes the opportunity to use a Microsoft hosting software.
In W11Home, I can show you a bunch of stuff that looks like
Hyper-V is supported, but the interface to run Guests is missing.
[Picture]
Loading Image...
Loading Image...
On W11Pro, when I tried to create a VM, using the x32 DVD for Win7,
it couldn't even "see" the disc. It refused it, since the disc is
not a hybrid as far as I know, and only supports legacy boot.
The second attempt was with a Win7 x64 DVD, and that started to load,
suggesting it was hybrid. How the Win7 normally works, is it
sucks in the entire boot.wim into RAM, and sets up a RAM disk in
memory with the file contents. Then the Win7 animation starts to play,
while the OS is booting. Well, the animation did not start, and the
machine appeared frozen.
It's pretty hard to tell someone to run off and buy a copy of Pro,
just for Hyper-V, after that little demo. Sure, if I'd tried some
other DVD, I'm sure it would spring to life like a trooper. But it's
a pretty expensive "hobby" if it does not give results. VirtualBox
won't do that. While Virtualbox does have sucky bits, you can get
a result out of it. The legacy boot is good. The EFI boot is "meh",
but I have managed to get something running. For Windows 7, you'd be
doing a legacy boot.
Summary: I don't think you need a new hobby, you need something that
works, and that is physical hardware with Win7 on it.
Skylake is the last processor that officially supports Win7.
I don't really know how "close" the later processors get to working.
The W10 x32 might work, but then, it would be W10.
Refurbs might have W10 x64, but you could download a W10 x32
and do a clean install of that (write down the key you find in
the x64, as the same key will install x32 or x64). If you were
going to do that, download the W10 x32 ISO first, so you can be
assured of having media for the job.
Paul