Compartilhar disco rígido entre o host OS X (Mountain Lion) e o convidado do Windows 7 no VirtualBox

0

Comprei recentemente um Mac Book Pro e particionei o disco para ter três partições principais: uma para o Mountain Lion, uma para o Windows 7 e outra para compartilhar dados entre as duas. Através de muita pesquisa, puxões de cabelo e um pouco de mágica, consegui fazer com que o computador fizesse dual boot no OS X ou no Windows e fizesse com que cada sistema operacional acessasse a partição de dados.

O próximo passo foi virtualizar a partição do Windows para que eu pudesse executá-la no VirtualBox enquanto inicializava no OS X. Usando a opção createrawvmdk no VBoxManage, criei um disco bruto e especifiquei o Windows e as partições de dados. Isso levou a um erro " VERR_RESOURCE_BUSY " ao iniciar a VM. Depois de ler o manual do VirtualBox ( link ), descobri que os volumes devem ser desmontados no OS X antes que pode ser usado na VM. Se eu desmontar o volume do OS X, eu posso iniciar a VM e acessar a partição conforme desejado, mas isso parece minar minhas intenções.

Existe alguma opção para disponibilizar esta partição de dados ao OS X e ao Windows ao mesmo tempo? Em última análise, gostaria que o Windows ver os dados na partição de dados da mesma maneira (ou seja, como a unidade D:), independentemente de eu ser iniciado nativamente nativamente ou através do VirtualBox.

    
por Pak 07.01.2013 / 04:50

1 resposta

1

Montar algo duas vezes é, em geral, uma má ideia. A razão é que nem o kernel informa ao outro o que está fazendo no disco. O kernel do OS X pode assumir que uma determinada seção do disco está intocada, quando na verdade o kernel do Windows a modifica (ou vice-versa). Isso corromperá o sistema de arquivos muito rapidamente , a menos que uma das montagens seja somente leitura (e até mesmo essa solução não é infalível).

Em vez disso, recomendo que você veja Pastas Compartilhadas, que basicamente são a mesma coisa, mas com um pouco de mágica de rede. Você precisará de adições de convidado instaladas no Windows. Basicamente, a pasta OS X escolhida será exposta à VM como um recurso de rede. O que eu faria com isso é mapeá-lo para uma letra de unidade na inicialização. Se você brincar com as opções (não estou muito familiarizado com o Windows), talvez consiga entender o que está falando. Presto, você tem basicamente a mesma coisa, mas sem os kernels de luta!

    
por 07.01.2013 / 04:58