Ciao,
come sviluppatore freelance di recente mi sono trovato fortemente limitato dal limite di memoria dei sistemi operativi a 32 bit, e per continuare a lavorare in modo efficace devo aggiornare a un sistema a 64 bit. ( Per spiegare: devo usare più macchine virtuali su base giornaliera. In questo momento devo accenderle / spegnerle frequentemente mentre collaudo le soluzioni, eppure il mio sistema operativo principale è molto lento e scambia pesantemente. )
Ho pianificato di migrare da Windows a GNU / Linux per molto tempo e vorrei sfruttare questa opportunità per fare il passaggio ora. Avrò comunque bisogno di mantenere Windows (per i giochi e come scenario di fallback generale) e poiché non voglio eseguire il dual-boot, preferirei eseguirlo come sistema operativo client virtualizzato.
Cosa vorrei ottenere:
- Sistema operativo primario - GNU / Linux (64b)
- lavoro quotidiano, navigazione web, ecc
- diversi sistemi operativi client virtualizzati tramite VirtualBox (per testare le applicazioni)
- Sistema operativo secondario - Windows XP (32b) o Windows 7 (64b)
- applicazioni legacy (fino a quando non trovo alternative GNU / Linux adatte)
- Materiale basato su DRM che funziona in modo problematico con GNU / Linux (ad es. Blu-ray)
- giochi che non hanno un client Linux nativo
Appunti:
- il mio hardware supporta Intel VT per aiutare lo sforzo di virtualizzazione
- Non sono contro un hypervisor bare metal (Xen?) Né contro l'utilizzo del sistema operativo primario come host (KVM?), Purché sia possibile farlo funzionare in modo affidabile
- il sistema operativo secondario (Windows) deve essere in grado di utilizzare completamente l'hardware grafico / audio (videogiochi 3D, ovvero OpenGL / OpenAL, DirectX, ecc.)
Stavo già esaminando diverse soluzioni da solo, ma non sono riuscito a trovare risultati ragionevoli (soprattutto per quanto riguarda i giochi). Dato che non ho alcuna esperienza pratica con questo, vorrei gentilmente chiedere aiuto a voi ragazzi prima di iniziare lo sforzo migratorio (e colpire un blocco stradale).
Quale soluzione mi consiglieresti per favore? (È possibile tutto quanto sopra?)
Grazie per il tuo aiuto,
M.