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.


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


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.