Qual é a maneira mais eficiente de executar o Windows e o Linux ao mesmo tempo?

8

Supondo que eu precise dos dois sistemas operacionais em execução ao mesmo tempo com diferentes aplicativos da GUI, qual seria a maneira mais eficiente de fazer isso?

Devo executar o Windows com uma máquina virtual Linux, Linux com uma máquina virtual Windows ou seguir uma abordagem totalmente diferente?

EDITAR:

Costumo usar o Microsoft Office e o Adobe Acrobat Pro para documentação e desenvolver Ruby on Rails com o Emacs no Linux. No Linux, uso muitas ferramentas de forma irregular, como ferramentas de gravação, ferramentas de particionamento etc., pois elas são boas (suficientes) e gratuitas.

ayckoster
fonte
Se você possui um PC pré-construído e uma licença OEM do Windows, o Windows provavelmente precisará ser o sistema operacional host.
sawdust
Eu concordo com a resposta de C0D3M0NK3Y. Como você acessa seu hardware também deve influenciar sua decisão. Qual sistema operacional você deseja executar mais rapidamente? Qualquer que seja o SO host, terá acesso direto ao hardware e, portanto, será mais rápido.
Keltari
Essa é uma ótima pergunta e ainda não vejo uma boa resposta - como digo em um comentário abaixo, para desenvolvedores não-triviais de rails, você precisa de um ambiente Unixy e de saber como organizar isso quando alguém também precisa do Windows para coisas de escritório ( a menos que haja uma alternativa completa no Outlook para Linux) é um desafio.
glenatron
Pergunta sobre o Windows na VM do Linux ou vice-versa do unix.se: unix.stackexchange.com/questions/38379/…
glenatron:

Respostas:

10

Certamente dependeria de quais aplicativos * nix você está se referindo. A maioria dos softwares de código aberto pode existir facilmente em um ambiente Windows. Resumindo, talvez você não precise executar uma pilha completa de Linux para obter o resultado desejado. Se você mencionar os aplicativos que você precisa executar no lado Linux, a maioria das pessoas aqui poderá ajudá-lo melhor.

De uma visão puramente múltipla do sistema operacional, eu pessoalmente executaria o Windows dentro do Virtualbox enquanto o Linux fosse o SO residente. Mas é claro que é a minha preferência. Precisamos saber qual é a sua escolha principal do sistema operacional antes de podermos fazer uma chamada sobre qual é a melhor rota.

Informações adicionadas após o OP responder ao uso pretendido do ambiente:


Você pode executar o Emacs no Windows http://www.gnu.org/software/emacs/ . Quanto à gravação e particionamento, uma vez que são processos relativamente simples, recomendo fortemente que você instale o Linux em uma unidade flash USB ou em um pequeno HDD externo e faça dele um ambiente persistente.

Veja aqui: http://www.pendrivelinux.com/

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

Seguindo esse caminho, você mantém seu ambiente Windows (e Ruby dev) tendo acesso direto ao hardware sem a camada de abstração envolvida. Quando você precisa usar as ferramentas de código aberto, você menciona simplesmente iniciar o Linux a partir da unidade USB e fazer o que for necessário. Não é necessário virtualizar na minha opinião. Mas, novamente, essa é a minha opinião. Tenho certeza de que outras pessoas também darão a você curso adicional de ação.

Se precisar de mais ajuda com o acima, informe-nos.

C0D3M0NK3Y
fonte
A questão de não precisar do Linux é boa. Muitas ferramentas funcionam diretamente no Windows ou com cygwin ou mingw. Quanto a uma VM, se você realmente deseja usar seu hardware, o VMWare pode ser mais rápido e mais compatível / rico em recursos do que o Virtualbox.
ssube
2
O inverso também pode ser verdadeiro - se você precisar apenas de alguns aplicativos do Windows, executá-los no wine provavelmente será melhor do que iniciar uma VM.
frabjous
Tendo acabado de tentar configurar o desenvolvimento de um aplicativo Rails de tamanho razoável no Windows, eu diria que o uso do desenvolvimento do Windows for Rails não é obrigatório. Muitas gemas são simplesmente muito dependentes de um ambiente Unixy. Além disso, ninguém estará implantando em um servidor Windows, então por que correr o risco de ter sistemas tão divergentes?
glenatron
5

Eu sempre achei o AndLinux uma boa opção. Ele permite que você execute o Linux e o Windows juntos, sem a necessidade de manter a parte do Linux confinada a uma janela da VM. Aqui está uma breve introdução da página:

O andLinux é um sistema Ubuntu Linux completo, funcionando perfeitamente em sistemas baseados no Windows 2000 (2000, XP, 2003, Vista, 7; apenas versões de 32 bits). Este projeto foi iniciado para o Dynamism for the GP2X community, mas sua base de usuários excede em muito o design original. O andLinux é gratuito e continuará sendo, mas as doações são muito necessárias.

O andLinux usa o coLinux como seu núcleo, o que é confuso para muitas pessoas. O coLinux é uma porta do kernel do Linux para o Windows. Embora essa tecnologia seja um pouco como executar o Linux em uma máquina virtual, o coLinux se diferencia por ser mais uma fusão do Windows e do kernel do Linux e não um PC emulado, tornando-o mais eficiente. Xming é usado como servidor X e PulseAudio como servidor de som.

O andLinux não é apenas para desenvolvimento e executa quase todos os aplicativos Linux sem modificação.

MaQleod
fonte
Definitivamente soa como um projeto interessante. Infelizmente, eles suportam apenas 32 bits.
Matthew Scharley
Infelizmente, parece que o andLinux e o coLinux não foram atualizados desde 2011. Portanto, essa provavelmente não é mais uma solução viável.
LordOfThePigs