É possível inicializar uma única instalação do Linux de dentro de uma VM e como host?

4

Estou pensando em instalar um linux em um disco rígido para inicializá-lo normalmente. Além disso, criaria uma VM no Windows, que usaria o mesmo disco rígido mapeado.

Dessa forma, eu poderia usar meu linux normalmente, e também quando eu precisasse de algum programa somente do Windows (devido a limitações de desempenho da GPU não poderem ser executadas em uma VM eficientemente) Eu poderia ativar a mesma instalação Linux dentro do Windows, e continuar fazendo minhas coisas eu saí de lá.

Isso é algo que eu poderia, e provavelmente vou tentar a mim mesmo, mas eu decidi reunir as experiências de outras pessoas primeiro. Dessa forma, eu poderia saber de antemão se não é possível, ou se há algo que eu deveria procurar por

    
por varesa 26.04.2013 / 15:51

2 respostas

2

Você pode certamente fazê-lo, mas cuidado com os problemas dos drivers. Desde que para o host Linux, o ambiente de hardware é um pouco diferente entre hardware virtual e hardware real - normalmente o seu driver de placa de rede real e seu driver de placa de rede virtual - certifique-se de ter ambos os drivers carregados e configurados para que possam ser carregados dinamicamente.

Além disso, considere o carregador de inicialização GRUB. Você precisa configurá-lo para que leia as informações corretas e se comporte corretamente. Se for a partição 0 hdisk0 que contém o Linux no ambiente físico, ela ainda deve ser a partição 0 hdisk0 no ambiente virtual, e o GRUB deve ser configurado para ignorar a partição ausente do Windows quando for inicializado dentro do ambiente virtual. ambiente virtual.

Quando a partição do Windows estiver faltando, você descobrirá que perdeu sua inicialização dupla depois de iniciar o Linux virtual dentro do Windows.

Mas, falando sério, se você for virtual, por que usar dual boot? Basta usar um Windows normal e usar o Linux virtualmente - é bom o suficiente para todos os fins.

Conceda acesso à unidade bruta do Linux dentro de uma máquina virtual. Isso já oferece o melhor desempenho - a única sobrecarga está em torno de 10–15% de CPU e cerca de 700–800 MB de RAM para Windows (cerca de 300 MB se você otimizá-lo) e 20% de desempenho de rede se for um link GE ( rede virtual pode, no máximo, rodar em torno de 800 MBps), o que não é significativo no hardware atual.

    
por 26.04.2013 / 17:14
1

Provavelmente funcionará. Atualmente estou fazendo isso: meu servidor de e-mail do Linux morreu e agora estou executando-o dentro de uma VM. Eu peguei o disco rígido, instalei-o no meu computador de mesa e configurei o hipervisor para usá-lo como o disco 'virtual'.

Preciso especificar que o hipervisor que estou usando é o kvm no linux, então não posso lhe dar conselhos, já que você está usando o Windows.

Editar: você pode ter problemas com a interface de rede. Algumas distribuições de linux (Debian, por exemplo) criam uma nova interface (eth1, eth2 e assim por diante) para cada novo endereço MAC de ethernet. Se você não conseguir acessar a rede em sua VM, isso pode ser um ponto a ser verificado.

    
por 26.04.2013 / 15:56