Witaj,
jako niezależny programista niedawno poważnie związałem się z limitem pamięci 32-bitowych systemów operacyjnych i muszę zaktualizować system do 64-bitowego, aby móc dalej działać skutecznie. ( Aby wyjaśnić: muszę codziennie korzystać z wielu maszyn wirtualnych. W tej chwili muszę je często włączać / wyłączać podczas testowania rozwiązań, a mimo to mój główny system operacyjny działa bardzo wolno i mocno się zmienia ).
Bardzo długo planowałem migrację z systemu Windows do GNU / Linux i chciałbym skorzystać z tej okazji, aby dokonać zmiany już teraz. Nadal będę musiał utrzymywać system Windows w pobliżu (w przypadku gier i jako ogólny scenariusz awaryjny), a ponieważ nie chcę uruchamiać systemu podwójnie, wolę uruchomić go jako zwirtualizowany system operacyjny klienta.
Co chciałbym osiągnąć:
- Podstawowy system operacyjny - GNU / Linux (64b)
- codzienna praca, przeglądanie stron internetowych itp
- kilka zwirtualizowanych systemów operacyjnych klienta przez VirtualBox (do testowania aplikacji)
- Drugi system operacyjny - Windows XP (32b) lub Windows 7 (64b)
- starsze aplikacje (dopóki nie znajdę odpowiednich alternatyw GNU / Linux)
- Materiały DRM, które działają problematycznie w systemie GNU / Linux (np. Blu-ray)
- gry, które nie mają natywnego klienta Linux
Uwagi:
- mój sprzęt obsługuje technologię Intel VT, aby pomóc w wirtualizacji
- Nie jestem przeciwny gołemu metalowemu hypervisorowi (Xen?) Ani przeciwko używaniu podstawowego systemu operacyjnego jako hosta (KVM?), O ile jest możliwe, aby działał (w pewnym sensie) niezawodnie
- dodatkowy system operacyjny (Windows) musi być w stanie w pełni korzystać ze sprzętu graficznego / audio (gry wideo 3D, tj. OpenGL / OpenAL, DirectX itp.)
Sam szukałem już kilku rozwiązań, ale nie udało mi się znaleźć rozsądnych wyników (głównie na temat gier). Ponieważ nie mam z tym praktycznego doświadczenia, uprzejmie proszę was o pomoc, zanim rozpocznę migrację (i uderzę w blokadę drogi).
Które rozwiązanie poleciłbyś proszę? (Czy powyższe jest w ogóle możliwe?)
Dziękuję za pomoc,
M.
Odpowiedzi:
To nie jest to, co chcesz usłyszeć, ale zdobycie taniej drugiej maszyny i przełącznika KVM zaoszczędzi ci dużo bólu głowy. Jak widzieliście, wciąż jest kilka rzeczy, których nie można zrobić z obecnym stanem wirtualizacji pod Linuksem.
źródło
Jedynym sposobem, wiem, że pozwala na uruchomienie sprzętowej akceleracji grafiki 3D na wirtualnych Windows jest za pomocą VMware Workstation , Windows operacyjnym hosta . Mimo to wątpię, czy odniesiesz duży sukces w grach.
Myślę, że to, co chcesz zrobić, jest prawie niemożliwe przy obecnej technologii i będziesz musiał rozważyć posiadanie dwóch oddzielnych maszyn, jak już sugerowano.
Lub możesz ustawić Windows jako hosta, z Linuxem jako wirtualnym gościem. Mogę sobie wyobrazić, że dobrze ci to wychodzi.
źródło
Od dzisiaj 2015 r. Możesz używać funkcji VGA i PCI dla maszyn wirtualnych, aby system operacyjny gościa mógł uzyskać bezpośredni dostęp do dedykowanej karty graficznej (musisz mieć 2 - jeden dla Linuksa, jeden dla Windows). Działa to tylko wtedy, gdy procesor i płyta główna zostały zwirtualizowane we / wy.
źródło