Meu Ubuntu 12.04 está instalado /dev/sda5
e o Windows 7 está ativado /dev/sda1
. Quando estou executando o Ubuntu, gostaria de usar o Virtualbox para executar o Windows 7 em uma VM. A partição do Windows 7 tem 1 TB e está meio cheia, ou seja, grande, então não quero copiá-la para um disco rígido virtual.
Li que é possível usar um disco rígido real para uma VM do Virtualbox, mas as várias instruções que encontrei diferem umas das outras e não consigo fazê-lo funcionar. Alguém sabe uma maneira de fazê-lo funcionar no Ubuntu 12.04 e Virtualbox 2.1.12_Ubuntu r77245 (o último Ubuntu instalou os repositórios)?
Poste como ele funciona para você, pois quero tentar novamente qualquer método que possa funcionar.
12.04
virtualbox
windows-7
Jazz
fonte
fonte
Respostas:
O comando que você deseja é
Isso criará um arquivo de disco virtual especial do VMDK (Win7.vmdk), que na verdade é um ponteiro para a partição do disco host
/dev/sda1
.Em teoria, você pode usar isso como o arquivo de disco para uma VM executar diretamente da partição de disco real, mas ...
fonte
VBoxManage internalcommands --help
mostrará outras coisas que você pode fazer com os comandos internos, bem como o significado das opções.Sim, você pode fazer isso com o
createrawvmdk
comando interno , que não criará uma imagem de disco inteira, mas um ponteiro para o hardware real.Existem duas maneiras de fazer isso
A. Imagem completa do disco (de / dev / sdb)
B. Imagem da partição
Como o @StarNamer mostrou, você pode usar apenas uma ou poucas partições.
Para criar imagem de apenas uma partição (/ dev / sda1):
Para criar uma tabela de partição personalizada que mapeará / dev / sda2 e / dev / sda1 nessa ordem:
A diferença mais marcante será que a imagem completa do disco usará o carregador de inicialização e a tabela de partição exatamente como estão no seu disco; portanto, em teoria (eu fiz isso anteriormente apenas no qemu), você poderá configurar o sistema operacional a partir da sua máquina virtual. E pela minha experiência limitada, posso dizer que a imagem completa do disco funcionará exatamente como
qemu -hda /dev/sdb
.Nota: Se você estiver usando um usuário para acessar o disco, precisará adicioná-lo a
disk
evboxusers
grupos, por exemplocertifique-se de fazer login novamente ou reinicie o computador.
Leitura adicional:
2).-mbr
opção (consulte 1 ) ao criar o VMDK.VERR_ACCESS_DENIED
erro, verifique: o Virtualbox não funciona com uma partição real .fonte
Permission problem accessing the file for the medium '/home/naught101/sda2_windows.vmdk'
sudo VBoxManage internalcommands createrawvmdk -filename sda1_2_3.vmdk -rawdisk /dev/sda -partitions 1, 2, 3
. Dessa forma, incluí a partição do Windows, bem como a partição do carregador de inicialização EFI. Segui as instruções da shilka em virtualbox.org/ticket/7702 e adicionei cloverefiboot. Funciona como um encanto!sudo -g disk
para conceder apenas o acesso à caixa virtual, mas não a todos os outros processos.Existe uma opção de disco chamada "Imutável"; portanto, em teoria, se você selecionar esta opção para o vmdk vinculado ao seu disco bruto, ela não deverá alterar a partição original.
Para fazer isso, abra o "Virtual Media Manager" encontrado em "Arquivo", selecione sua imagem e clique em "Modificar" (você deve certificar-se de que esta imagem não esteja anexada a nenhuma máquina, caso contrário, você receberá um erro). Agora você pode definir o tipo de mídia como "Imutável".
Eu não testei isso, no entanto. Se alguém o fizer (é claro com uma configuração de teste), seria bom relatar aqui.
Alguém tem considerações que falam contra essa idéia?
fonte
Há vários anos, eu tenho rodado o Windows e o Ubuntu com inicialização dupla, e a Partição Ubuntu também é inicializada no Windows VirtualBox para aproveitar os recursos da tela de toque que o Linux ainda não domina.
Eu o configurei com instruções semelhantes às abaixo;
As novas máquinas podem manipular simultaneamente os dois sistemas operacionais melhor do que os sistemas únicos em máquinas antigas.
Desvantagem: você precisa salvar as instruções usadas para a instalação, caso uma atualização desative a conexão do VirtualBox (meu problema atual).
fonte
Depois de muitas tentativas, acabei com uma solução limpa e arrumada:
Solução de problemas no caso de UEFI:
Se você ficar preso no EFI Shell, execute o seguinte comando:
fonte
O VirtualBox tem muitas desvantagens. Deixo alguns anos atrás. Agora eu uso o qemu-kvm e, além de outros recursos, ele pode ser configurado para usar o dispositivo de disco da mesma maneira que a imagem do disco. O truque é configurar o virtual "-drive if = sd, id = sda, formato = raw, arquivo = / dev / sda".
Mas! Você deve primeiro fazer algumas alterações enquanto executa o MSW no estado original, antes de tentar virtualizá-lo: consulte a pasta "Drivers" para encontrar os drivers adequados e a árvore "Registry" para os drivers ativados e configurados para serem execute antes que o sistema inicie como:
Você precisa procurar um driver apropriado em relação à máquina virtual, se não quiser ver o BSOD.
É difícil dizer quais drivers ativar. A melhor maneira é instalar um sistema de teste primeiro e, em seguida, procure a chave de registro nele com o "Iniciar" = dword: 00000000 e defina-a na máquina bare metal. Também é recomendável verificar o endereço MAC no bare metal para colocá-lo na configuração qemu. Você pode impedir que o sistema solicite nova ativação.
fonte