Virtual box is often already installed or a click away. Mount Guest Tools as a DVD in the guest OS at first boot and install drivers.
Also you can snapshot and pause. No need to shut down & reboot!
Going to use the Web or install SW that might not work? Snapshot first.
Snapshots are far far faster than the real HW. Also you can clone copy and have a 2nd VM with a different version of a program. Say Office 2003 in one VM and Office 2007 in another.
WINE is running on the real HW with translation of Windows API calls to Linux. The desired program is in an ordinary window. The Application uses only as much RAM as it uses on Windows.
However the VM is maybe as fast. It's not an emulator, which is why the Apple M1 is currently not a good host. You need a CPU compatible with the client OS.
A VM is an entire desktop in a window, or fullscreen or in a 2nd monitor. The RAM used is that for an ENTIRE OS. My wife runs Scrabble that way and since it's the ONLY windows program she runs, she doen't exit it. She pauses the VM. Has an Icon for the VM called Scrabble. Scrabble doesn't run in WINE.
But if I wanted to use Windows version of Eagle (there is a Linux version), Word 2003, Orbitron Sat tracker, or Analog Device's LTSpice I'd use WINE. The programs are icons or in the main menu as if on linux. They run in a normal window.
But PaintShop7,GST/GSP Designworks & Pressworks and some other software needs a VM with XP even on Win7 and W10. They won't install on Wine.
I've other windows programs that will work on 32 bit Win10 (yes it exists! or did!) and 32 bit Win7, but not at all on 64 bit Win7 or 64 bit Win10. Any VB6 program using RS232 OCX won't run on 64 bit windows.
On 64 bit Linux you need to add the x86 arch variable BEFORE installing WINE or you can't install the 32 bit WINE, only 64 bit WINE. And all your old Windows programs are likely 32 bit.
NT 4.0 64 bit Alpha version is why there are stupid directory name conventions on x86 vs x64 Windows. There was then a 64 bit XP for Itanium about the same time as 32 bit Server 2003.
NT before XP could address more than 4G RAM.
Don't bother with VMs for Win3.x or earlier (install in DOSbox), Win95, WinME, NT3.x NT 4.0, Win2K, Vista or Win8. The Win98, XP, Win7 and Win10 VMs will between them run any windows SW that won't work on WINE.
|