Qual è il modo più efficiente per eseguire contemporaneamente Windows e Linux?


8

Supponendo che ho bisogno di entrambi i sistemi operativi in ​​esecuzione contemporaneamente con diverse applicazioni GUI, quale sarebbe il modo più efficiente per farlo?

Dovrei eseguire Windows con una macchina virtuale Linux, Linux con una macchina virtuale Windows o seguire un approccio completamente diverso?

MODIFICARE:

Uso spesso Microsoft Office e Adobe Acrobat Pro per la documentazione e sviluppo Ruby on Rails con Emacs su Linux. Su Linux utilizzo molti strumenti su base irregolare, come strumenti di masterizzazione, strumenti di partizionamento ecc. Poiché sono buoni (abbastanza) e gratuiti.


Se disponi di un PC preinstallato e di una licenza Windows OEM, probabilmente Windows sarà il sistema operativo host.
segatura

Sono d'accordo con la risposta di C0D3M0NK3Y. Il modo in cui accedi al tuo hardware dovrebbe anche influenzare la tua decisione. Quale sistema operativo vuoi eseguire più velocemente? Qualunque sia il sistema operativo host, avrà accesso diretto all'hardware e quindi sarà più veloce.
Keltari,

Questa è un'ottima domanda e non vedo ancora una buona risposta, come dico in un commento qui sotto, per gli sviluppatori di rotaie non banali hai bisogno di un ambiente Unixy e sapere come organizzarlo quando uno ha bisogno anche di Windows per cose da ufficio ( a meno che non esista una piena alternativa per Outlook-per-Linux) è un po 'una sfida.
glenatron,

Domanda su Windows su VM Linux o viceversa da unix.se: unix.stackexchange.com/questions/38379/…
glenatron

Risposte:


10

Dipenderebbe certamente dalle applicazioni * nix a cui ti riferisci. La maggior parte del software open source può esistere facilmente in un ambiente Windows. Per farla breve, potrebbe non essere necessario eseguire uno stack completo di Linux per ottenere il risultato desiderato. Se menzioni le applicazioni che devi eseguire sul lato Linux, la maggior parte delle persone qui sarà in grado di aiutarti meglio.

Da una vista puramente multipla del sistema operativo, avrei eseguito Windows all'interno di Virtualbox pur avendo Linux come sistema operativo residente. Questa ovviamente è la mia preferenza. Dovremmo sapere qual è la tua scelta principale di sistema operativo prima di poter effettuare la chiamata su quale sia il percorso migliore.

Informazioni aggiunte dopo che OP ha risposto all'uso previsto dell'ambiente:


Puoi eseguire Emacs su Windows http://www.gnu.org/software/emacs/ . Per quanto riguarda la masterizzazione e il partizionamento, poiché sono processi relativamente semplici, ti consiglio vivamente di installare Linux su un'unità flash USB o un piccolo HDD esterno e renderlo un ambiente persistente.

Vedi qui: http://www.pendrivelinux.com/

E qui: https://wiki.ubuntu.com/LiveUsbPendrivePersistent

Seguendo questa strada mantieni l'ambiente Windows (e gli sviluppatori Ruby) che hanno accesso diretto all'hardware senza alcun livello di astrazione. Quando hai bisogno di usare gli strumenti open source che dici, accendi semplicemente Linux dall'unità USB e fai quello che ti serve. Nessuna virtualizzazione necessaria secondo me. Ma di nuovo, questa è la mia opinione. Sono sicuro che anche gli altri ti daranno un ulteriore corso d'azione da esaminare.

Se hai bisogno di ulteriore aiuto con quanto sopra, faccelo sapere.


Il punto di non aver bisogno di Linux è buono. Alcuni strumenti funzionano direttamente su Windows o con Cygwin o Mingw. Come per una VM, se si desidera effettivamente utilizzare l'hardware, VMWare può essere più veloce e più compatibile / ricco di funzionalità rispetto a Virtualbox.
ssube,

2
Anche il contrario può essere vero: se hai solo bisogno di poche app di Windows, eseguirle in wine è probabilmente meglio che avviare una VM.
frabjous,

Avendo appena tentato di impostare lo sviluppo di un'applicazione Rails di dimensioni ragionevoli su Windows, direi che utilizzare lo sviluppo di Windows for Rails è un gioco da ragazzi. Molte gemme sono semplicemente troppo dipendenti da un ambiente Unixy. Inoltre nessuno verrà distribuito su un server Windows, quindi perché rischiare di avere sistemi così divergenti?
glenatron,

5

Ho sempre trovato AndLinux una buona opzione. Ti permette di eseguire sia Linux che Windows insieme senza la necessità di mantenere la parte Linux confinata in una finestra VM. Ecco una breve introduzione dalla loro pagina:

andLinux è un sistema Ubuntu Linux completo che funziona perfettamente con i sistemi basati su Windows 2000 (2000, XP, 2003, Vista, 7; solo versioni a 32 bit). Questo progetto è stato avviato per Dynamism per la comunità GP2X, ma la sua base di utenti supera di gran lunga il suo design originale. andLinux è gratuito e rimarrà tale, ma le donazioni sono molto necessarie.

andLinux usa coLinux come core, il che è fonte di confusione per molte persone. coLinux è una porta del kernel Linux per Windows. Sebbene questa tecnologia sia un po 'come eseguire Linux in una macchina virtuale, coLinux si differenzia per essere più una fusione di Windows e del kernel Linux e non un PC emulato, rendendolo più efficiente. Xming è utilizzato come server X e PulseAudio come server audio.

andLinux non è solo per lo sviluppo ed esegue quasi tutte le applicazioni Linux senza modifiche.


Sicuramente sembra un progetto interessante. Purtroppo però supportano solo 32 bit.
Matthew Scharley,

Sfortunatamente, sembra che andLinux e coLinux non siano stati aggiornati dal 2011. Quindi questa probabilmente non è più una soluzione praticabile.
LordOfThePigs
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.