Posso inicializar uma máquina virtual nativamente?

7

Minha pergunta é:

É possível rodar uma máquina virtual nativamente em seu hardware se você instalou os drivers apropriados etc? Em outras palavras, posso usar um VHD como um disco rígido comum para inicializar?

A razão pela qual eu quero fazer isso é que eu faço trabalho intensivo em gráficos e áudio, mas meu computador não é poderoso o suficiente para lidar com os dois ao mesmo tempo e muitas vezes eu instalo um monte de programas de áudio que eu não faço. quer afetar a estabilidade dos meus programas gráficos. Basicamente, eu queria ter um sandbox entre os dois conjuntos de aplicativos. Então eu tentei rodar os programas intensivos em gráficos em uma VM VirtualBox e o trabalho intensivo em áudio nativamente (simplesmente porque é difícil rotear dispositivos de áudio ASIO dentro / fora do VirtualBox). este mais ou menos funciona - o material intensivo de gráficos é tolerável, mas ainda relativamente lento, porque está sendo executado em uma VM.

Então, minha próxima ideia era apenas inicializar duas vezes e instalar os programas gráficos e de áudio em partições separadas, mas eu freqüentemente as utilizo em conjunto, então não seria prático reinicializar minha máquina toda vez que eu precisasse usar o outro conjunto de programas .

Mas eu poderia viver com este cenário: se eu precisar fazer mais coisas com uso intensivo de áudio, vou apenas inicializar a partição de áudio e executar os programas gráficos em uma VM, e então quando estiver trabalhando pesado na parte de gráficos Vou inicializar a partição gráfica como um SO normal diretamente no hardware.

Isso é possível? Por exemplo, inicializando um VHD como um disco rígido comum? Ou configurando o dual-boot, e toda vez que a partição de áudio é desligada, sincronize o VHD da VM com a partição gráfica nativa? É prático, dado o cenário acima?

E, se não for possível, exceto comprar outro computador, alguém pode sugerir uma configuração de melhor de todos os mundos (os dois mundos sendo desempenho, sandbox e rodando em paralelo) para o cenário acima? Desde já, obrigado.

Anshul
fonte
Você já tentou atribuir as placas de áudio e vídeo para a máquina virtual?
Cristian Ciupitu
O que você quer dizer atribuindo? Nas minhas configurações de áudio, nenhum dos meus drivers ASIO aparece, apenas o Intel HD Audio e outro driver genérico de áudio WDM são exibidos. Quanto aos gráficos, não tenho certeza de como atribuir minha placa gráfica ao VirtualBox. Existe uma maneira de fazer isso?
Anshul
1
Talvez Oracle VM VirtualBox »Como usar o PCI Passthrough pode ajudá-lo mesmo se o Suporte para Intel vt-d / AMD IOMMU "bug" ainda está aberto.
Cristian Ciupitu
Esse é um ótimo link. É uma loucura que esse bug ainda esteja aberto depois de 4 anos e o VB não tenha resolvido isso.
Anshul
Por que não particionar sua unidade em 3, dual-boot duas cópias do mesmo sistema operacional, mas manter todos os seus documentos na terceira partição?
Colin 't Hart

Respostas:

3

Isso é possível com o Windows 7 e superior, se você estiver usando MS VHDs. isto maio ser limitado a Pro & amp; Versões da empresa, mas talvez não.

Aqui está um artigo explicando como fazer isso no Win 7 e no Server 2008. E aqui está um artigo para o Win 8 e Server 2012.

Keltari
fonte
Essa opção parece promissora. Mas quando você inicializa o Windows 8 a partir de um VHD, você sabe se ele é executado nativamente ou é executado no Hyper-V? Você também sabe se há algum problema com o driver? Essa seria minha maior preocupação. Obrigado.
Anshul
Eu nunca fiz isso, só sei que é possível ... não faz mal tentar.
Keltari
1
@Anshul - Os problemas dos drivers seriam exclusivos para cada caso de uso. O Hyper-V suporta a tecnologia Intel VT-D, que basicamente significa que você não seria capaz de dizer que era uma máquina virtual em vez de uma instalação bare-metal.
Ramhound
Windows 7 suporta inicialização para VHD, você deve ser capaz de obter o carregador de boot para solicitar e você escolheria de disco local ou vhd
MDT Guy
Eu diria que desde a sua execução a partir de um arquivo em vez de um disco real, o IO seria um pouco mais lento
Keltari
2

Eu tenho feito com sucesso o oposto com o VirtualBox - Inicialize uma partição nativa do disco rígido (WinXP) dentro da máquina virtual. É necessário atualizar algumas coisas do registro, seguindo o processo de migração para garantir que todos os drivers de disco do núcleo estivessem disponíveis e fazer com que a máquina virtual correspondesse o mais possível aos discos do sistema host.

O resultado final foi o mesmo, no entanto, em que eu poderia escolher para inicializar a partição na inicialização do gerenciador de inicialização, ou inicializar no sistema principal e, em seguida, inicializar a segunda partição através do VirtualBox.

Você pode até mesmo montar a partição como uma unidade padrão no Windows Explorer quando ela não estiver carregada dentro da VM para facilitar o acesso para copiar arquivos rapidamente.


Isso foi criado para minha mãe quando a transferi do antigo sistema Windows XP para uma nova e agradável máquina com Windows 8. Eu não tive tempo para sentar e mostrar a ela como fazer tudo o que havia mudado, e isso foi uma solução muito conveniente. Tudo o que tive de fazer foi mostrar a ela como iniciar a máquina virtual, copiar arquivos de um lado para o outro e fazer com que suas principais coisas do dia-a-dia sejam configuradas no Windows 8. Isso permite que ela se familiarize com o Windows 8 ritmo, e ainda voltar ao sistema que ela está familiarizada quando está com pressa.

Darth Android
fonte
O processo de migração do driver de dispositivo foi complicado no seu caso? Ou foi bem suave? Minha preocupação é que eu tenho um monte de dispositivos não-padrão (interface de áudio, controladores MIDI etc.), mas eles são todos principalmente USB e alguns PCI. Além disso, você já tentou passagem USB e / ou passagem PCI com o VirtualBox? Obrigado.
Anshul
@Anshul - Encontrar drivers compatíveis com o Windows XP e o Windows 8 tem seus próprios problemas. Dependendo do hardware suportado, o suporte ao driver de virtualização deve ser perfeito.
Ramhound
@Anshul Não há problemas de driver de dispositivo com a migração. Eu não tentei configurar a passagem USB com a máquina virtual, mas todos os drivers para o hardware nativo simplesmente não são carregados dentro da VM (porque o hardware não é detectado), e vice-versa para os drivers de hardware virtual quando é executando nativamente. Correndo em uma VM não iria atrapalhar nada, seria, no mínimo, simplesmente aparecer como se os dispositivos especiais não estivessem conectados.
Darth Android