Chcę emulować stary komputer stacjonarny, aby uruchomić tam moją aplikację (emulowaną maszynę) jako test warunków skrajnych.
czy to możliwe? Rozejrzałem się i niektórzy wspomnieli o Qemu, czyli Open Source (fajne).
Ktoś kiedykolwiek próbował to zrobić i udało się? Chodzi o to, aby stworzyć maszynę wirtualną z istniejącego sprzętu, jeśli to możliwe, z systemu operacyjnego.
Jestem otwarty na inne sugestie oprócz Qemu
Aktualizacja : Potrzebuję wsparcia akceleracji 3D. ponieważ moja aplikacja korzysta z DirectX. Na przykład Microsoft Virtual PC nie obsługuje tego. Rozejrzałem się i wydaje się, że VMWare Player tak robi, więc dam temu szansę. O mojej aplikacji: wykonuje intensywne przetwarzanie obrazów, w tym obrazy wielu ramek, więc wydajność jest bardzo ważna
źródło
Odpowiedzi:
Istnieją narzędzia P2V do tworzenia obrazów maszyn wirtualnych z istniejących (fizycznych) systemów, ale o ile mi wiadomo, nie uwzględniają one istniejącego sprzętu . Zwykle trzeba ręcznie zmodyfikować wygenerowany obraz maszyny wirtualnej, aby użyć sterowników dla dowolnego sprzętu dostarczonego przez oprogramowanie do wirtualizacji.
Kilka narzędzi wirtualizacji, z których korzystałem, oferuje tylko ograniczoną paletę opcji sprzętowych. Biorąc pod uwagę niewiarygodnie dużą liczbę różnych produktów sprzętowych, które pojawiły się na „starych komputerach stacjonarnych” od 1981 r., Nie jest zaskakujące, że emulowane są tylko niektóre z bardziej popularnych i najnowszych produktów.
O ile twoja aplikacja nie jest typową aplikacją komputerową, nie będzie miało znaczenia, czy procesorem hosta jest AMD czy Intel, nie będzie miało znaczenia, czy dysk to SCSI-UW2 lub SATA, nie będzie miało znaczenia, czy karta graficzna jest nVidia 8800 lub Radeon 5700, nie będzie miało znaczenia, czy mysz jest Logitech G9X USB czy MS Intellimouse 1.1 PS / 2.
Mogę się mylić, ale wyobrażam sobie, że bardziej przydatne może być myślenie (i zadawanie pytań) w zakresie emulacji ogólnych cech, takich jak ogólna szybkość systemu i rozdzielczość grafiki. Być może, jeśli wyjaśnisz nieco więcej, ludzie będą mogli lepiej udzielić pomocnych odpowiedzi.
źródło
Prawdopodobnie możesz po prostu utworzyć nową maszynę wirtualną z mniejszym wirtualnym dyskiem twardym i małą ilością pamięci RAM, aby uzyskać podobny efekt.
źródło