Use o VirtualBox para inicializar uma unidade física / partição

10

Eu tenho duas partições no meu disco rígido, uma para o Windows e outra para o Linux. Eu gostaria de usar o VirtualBox no Linux para inicializar a partição do Windows como uma máquina virtual. Como posso conseguir isso?

    
por Joshua 20.07.2012 / 20:01

3 respostas

5

Existe realmente uma solução realmente fácil para conseguir isso. O processo a seguir criará um disco virtual ( .vmdk ) que inicializará em uma unidade / partição designada. Você essencialmente "falsifica" a inicialização diretamente na unidade, de modo que a unidade virtual criada não seja muito grande e não fique maior.

No entanto, uma queda para a seguinte sugestão seria a inicialização virtualmente . Ou seja, você pode executar quaisquer programas ou arquivos que estão nele, mas uma vez na Máquina Virtual, as alterações de configurações / programas não podem ser feitas na unidade física . Se você quisesse adicionar programas, atualizações, etc ... você teria que inicializar normalmente na unidade, fazer as mudanças desejadas e depois inicializar a partir do VirtualBox. Eu não sei se isso é um problema para você, mas aqui está a mercadoria.

Parte deste exemplo é para fazer isso no Windows porque eu não conheço as variáveis de estrutura de diretórios e caminho do Linux, mas o comando do VirtualBox será o mesmo, independentemente do sistema operacional do host. O mesmo processo apenas complementa os comandos do SO de acordo

1: WindowsKey + R > Digite diskmgmt.msc Anote o disco number da unidade que você está tentando virtualizar. Linux alternativa para descobrir isso seria executando um dos seguintes utilitários > fdisk , lsblk , gparted

2: Abra um CommandPromptTerminal com os privilégios Admin / Sudo > escreva cd %programfiles%\oracle\virtualbox . Eu não sei qual é o caminho padrão do diretório para o VirtualBox nas distros do Linux, mas simplesmente encontre-o e cd para ele.

3: Execute o seguinte comando do VirtualBox: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \.\PhysicalDrive#

~ Substitua "CUSTOMNAMEOFVHD" pelo que você quiser. Você também pode alterar todo o caminho desse arquivo para outra coisa. É simplesmente dizendo VBoxManage onde colocar o .vhd

criado

~ Altere o último caractere # para o número da unidade de disco registrado na etapa 1.

Tutorial do Windows: link

Exemplo específico do Ubuntu: link

    
por 24.05.2015 / 06:13
3

De capítulo 9 do manual do VirtualBox :

To create a special image for raw partition support (which will contain a small amount of data, as already mentioned), on a Linux host, use the command

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

This example would create the image /path/to/file.vmdk (which, again, must be absolute), and partitions 1 and 5 of /dev/sda would be made accessible to the guest.

Por exemplo, se o seu disco rígido for /dev/sda/ e a partição do Windows for /dev/sda2 , o comando que você usar poderá ter a seguinte aparência:

VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2

Isso criaria um arquivo, windows.vmdk , na sua pasta pessoal, que você montaria na máquina virtual.

    
por 20.07.2012 / 21:46
2

Eu amo o virtualbox

mas normalmente você não pode virtualmente de repente virtualizar um computador físico windows para um virtual apenas lendo o disco rígido do Virtualbox. (experiência e fonte ) A solução do Tapped-out parece mais fácil, mas eu não acho que você irá inicializar com sucesso. Você pode querer experimentar primeiro. Esperemos que sua instalação do Windows não seja corrompida quando ele tenta carregar todos os novos drivers, etc, mas provavelmente será BSOD imediatamente.

Se a solução do tapped-out não funcionar, vá em frente e tente isso.

Use a ferramenta de conversão independente de vmware : Certifique-se de ter o vmware player (gratuito) instalado também.

O VMware standalone permite converter uma máquina virtual, uma máquina física em execução ou um backup de imagem true acronis em uma máquina virtual. Ele também fará algo para todos os drivers, para que sua máquina funcione virtualmente.

  1. se você tentou a solução do tapped-out, aponte o vmware-converter para aquele virtualbox vm que você criou lá. O vmware-converter irá lê-lo, convertê-lo em uma máquina virtual, consertar os drivers e instalá-lo no vmware player. De lá, você pode convertê-lo para o formato de caixa virtual, se quiser, ou apenas usar o player.

  2. Se você não tentou a solução dele, ou se a opção 1 não gostou da leitura e da falha do disco-rígido, o Virtualbox tem uma boa artigo , na conversão de uma instalação real do windows para o virtualbox, usando o linux.

Basicamente,

  • Instale o MergeIDE na primeira máquina do Windows
  • cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
  • adicionar unidade ao virtualbox e criar nova vm
por 02.01.2013 / 21:10