Iniciando uma instalação nativa do Windows no Virtualbox: é possível? [fechadas]

16

Estou procurando algo semelhante ao Bootcamp .

Atualmente, eu executo o Ubuntu Maveric como meu sistema operacional principal e o Windows 7 no Virtualbox. Para algumas tarefas, no entanto, executar o Windows virtualizado parece resultar em muita sobrecarga e perda de velocidade, e eu gostaria de poder inicializar nativamente.

A situação ideal seria configurar o Windows e o Ubuntu na inicialização dupla em partições separadas, com a capacidade de inicializar a partição do Windows no Virtualbox no Ubuntu também.

Isso é possível?

Além disso, como é que o Bootcamp parece ser o único sistema capaz disso?

Aron Rotteveel
fonte

Respostas:

16

É possível inicializar o Windows instalado no computador em uma VM em execução em um Linux instalado no mesmo computador. A única coisa a lembrar: não monte uma partição nos dois sistemas operacionais. Eu usei essa configuração no qemu, kvm e VirtualBox.

EDIT: A idéia é usar o disco físico inteiro e tome cuidado para não montar a mesma partição duas vezes (como inicializar o mesmo sistema operacional duas vezes ou tentar montar uma partição de um sistema operacional que foi hibernado).

  • Crie um arquivo VMDK apontando para um disco bruto: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerConsulte: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • crie uma nova VM e use o disco bruto dessa VM.
  • desmonte todas as partições que serão usadas pela VM.
  • inicialize a VM e, no menu Grub, escolha um sistema operacional que ainda não foi inicializado.
Mircea Vutcovici
fonte
Você poderia elaborar isso? Estou muito interessado no aspecto de como .
Aron Rotteveel
Eu atualizei a resposta.
Mircea Vutcovici
Obrigado! Por curiosidade: o que realmente aconteceria se eu montasse um disco em dupla?
Aron Rotteveel
Você pode ter corrupção no sistema de arquivos. Mas existem sistemas de arquivos que permitem ser montados por duas máquinas diferentes (por exemplo, GFS). Veja: en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici
11
A corrupção é causada pelo fato de que parte do estado do sistema de arquivos é mantida na memória de cada kernel. Por exemplo, as páginas sujas são mantidas na memória por alguns segundos e, enquanto isso, o outro kernel pode alterar os mesmos arquivos, estrutura jurnal ou fs ao mesmo tempo. Por exemplo, você exclui um arquivo de um sistema operacional e, enquanto isso, o outro sistema operacional cria outro arquivo na mesma pasta. Como o segundo sistema operacional possui uma cópia mais antiga da pasta em cache na memória, ele pode gravá-la no disco com as informações em cache (primeiro arquivo não excluído) e o novo arquivo adicionado. O primeiro sistema operacional não preenche o arquivo adicionado.
Mircea Vutcovici 04/03
0

No momento, não há suporte específico para compartilhar uma partição inicializável com uma VM. Houve algumas tentativas de convencer o VirtualBox a fazer isso nos Macs com BootCamp, mas parece um processo muito difícil de realizar e frágil.

Se você pesquisar nos fóruns do VirtualBox, poderá descobrir que tipo de sucesso os outros tiveram. Se isso é algo que você pretende usar em qualquer tipo de ambiente de produção, espero até que a Oracle tente implementá-lo como um recurso utilizável antes de tentar usá-lo.

Sei que o Parallels Desktop para Mac fornece suporte explícito para compartilhar uma VM com uma partição BootCamp, e é muito fácil de configurar. Então, na medida do possível , sim. Não sei se eles oferecem o mesmo recurso para seus produtos Windows e Linux ou não. Valeria a pena dar uma olhada.

afrazier
fonte
0

Eu sugeriria que isso quase certamente não é possível, ou pelo menos praticamente inviável. Mesmo se você pudesse encontrar uma maneira de inicializar nativamente a partir de uma imagem do VirtualBox ou inicializar um convidado VB a partir de uma partição real (a última é possível, eu acho), você ainda enfrentaria o problema de a plataforma de hardware subjacente mudar massivamente toda vez que você trocava. Isso pelo menos interromperia sua ativação em um pedido relativamente curto.

SmallClanger
fonte
0

O VMWare Workstation costumava ser capaz de algo assim, mas faz anos que eu o uso, então não sei se (a) a função ainda existe e (b) funcionaria com as versões modernas do Windows e sua porcaria de ativação.

Sven
fonte