VirtualBox: usando partição física como unidade virtual [duplicado]


37

Esta pergunta já tem uma resposta aqui:

Antecedentes: estou usando o VirtualBox instalado no Windows 7. No VirtualBox, estou usando o Xubuntu como um sistema operacional virtual. A razão pela qual escolhi essa abordagem é que não preciso desligar o Windows e reiniciar o Xubuntu toda vez que preciso trocar de SO. E o modo transparente do VirtualBox é incrível, permitindo-me ver o Xubuntu e o Windows 7 em uma única tela.

Problema: Agora estou pensando em uma maneira de ter o Xubuntu mais integrado ao meu sistema. Com isso, quero dizer que quero ter uma partição física para o Xubuntu. Mas ainda quero ter a sensação do modo contínuo.

Pergunta: Por fim, minha pergunta é: é possível carregar uma partição no VirtualBox como um sistema operacional virtual?

Exemplos de casos: O cenário ideal seria: Inicializo e efetuo login no Windows 7. Agora, quero acessar o Xubuntu, carregar o VirtualBox e acessar minha partição do Xubuntu sem reiniciar. E o contrário também, ou seja, eu inicializo o sistema, faço o login no Xubuntu e posso acessar a partição real do Windows 7 através do VirtualBox.

Outras informações: Observe que não estou falando em obter acesso a arquivos, pois tenho uma partição completamente separada para meus arquivos e estou muito familiarizado com a opção Pastas compartilhadas do VirtualBox.


1
Me deparei com um artigo de vida Hacker que cobre a pergunta: lifehacker.com/...
Hamman Samuel

Minha pergunta foi postada primeiro (fev '12), então, na verdade, a outra pergunta (postada em out12) é uma possível duplicação minha
Hamman Samuel


Eu acho que as respostas de outros posts são melhores, como na verdade mostrando os comandos exatos que devem ser usados. Esta resposta obteve apenas o link.
kenorb

Respostas:


37

O que você está procurando é chamado " acesso bruto ao disco rígido " no VirtualBox.

Basicamente, você cria um disco virtual no formato vmdk e o configura para direcionar para a partição ou unidade desejada.

Você pode encontrar uma descrição no manual em Tópicos avançados / Configuração avançada de armazenamento / Usando um disco rígido de host bruto de um convidado

No entanto, lembre-se de que, na configuração que você está planejando, o hardware que os sistemas operacionais vêem constantemente muda. (seu hardware real quando iniciado como sistema operacional host, algum hardware virtualizado quando iniciado como convidado). O Linux pode lidar com isso, mas tenho certeza de que o Windows não lidará bem com isso. Além disso, pode suspeitar que você esteja usando a mesma licença do Windows em vários computadores e forçá-lo a reativar com frequência ou sinalizar-se como pirata.

Outra questão pode ser como dizer ao sistema operacional para usar a unidade virtual (como convidado) ou a unidade física real (quando iniciada como host). No Linux, ele pode funcionar para mexer de maneira que ambos sejam atribuídos ao mesmo nome de dispositivo (como / dev / sdb1).


Excelente resposta @zpea, muito apreciada! Vou postar um comentário mais tarde, quando eu tentar fazer isso para que alguém saiba como é que é #
Hamman Samuel

2
Infelizmente, isso ainda não funciona para unidades GPT no VirtualBox 4.3.28 no Windows. Vamos torcer para que eles consertem isso antes de lançar o VBox 5.0. : - / virtualbox.org/ticket/11049
clacke 15/05

Feito isso com o host Linux e convidado do Windows e funcionou. Mas com apenas 8 GB de RAM e nenhum uso real para Windows, decidi formatar a partição do Windows e dividiu-se usando LVM
Evan Langlois

3
a nomeação de dispositivos de bloco é um problema resolvido há muito tempo - use o UUID ou LABEL da partição em / etc / fstab em vez do nome do dispositivo (/ dev / sdb1). Todas as partições formatadas têm um UUID e a maioria dos sistemas de arquivos permite definir um rótulo quando você formata a partição ou depois (por exemplo, com tune2fs -Lext2 / 3/4).
cas
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.