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.