Możesz to zrobić do pewnego stopnia, ale nie będzie to łatwe.
Po pierwsze, możesz wypróbować WINE, warstwę zgodności Windows dla Linuksa. Możesz łatwo ustawić wersję systemu Windows, którą chcesz emulować. Wadą jest to, że kompatybilność aplikacji może być bardzo chybiona, a jeśli twoja aplikacja nie działa, być może trzeba będzie znaleźć obejście, aby działała (jeśli w ogóle istnieje)
Drugi Podejściem, które dobrze pasowałoby do twojego drugiego wymagania (ukrywanie szczegółów sprzętu), jest QEMU. QEMU to bezpłatne oprogramowanie do maszyn wirtualnych, a powodem, dla którego wspominam o tym przy takich rzeczach, jak VMware lub VirtualBox, jest to, że zapewnia znacznie większą kontrolę nad rodzajem maszyny, którą chcesz zbudować, kosztem użyteczności.
Na przykład, możesz użyć flagi -cpu
, aby określić, jaki rodzaj procesora chcesz emulować. Możesz na przykład użyć -cpu pentium3
do emulacji procesora Pentium 3. To właśnie zobaczy zainstalowany system-gość, a tym samym program.