Eu tenho duas partições no meu disco rígido, uma para Windows e outra para 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?
windows
linux
virtualbox
partitioning
Joshua
fonte
fonte
Respostas:
Na verdade, existe uma solução muito fácil de conseguir isso. O processo a seguir criará um disco virtual (
.vmdk
) que será inicializado em uma unidade / partição designada. Você essencialmente "falsifica" a inicialização diretamente na unidade, para que a unidade virtual criada não seja muito grande e não fique maior.No entanto, uma queda na sugestão a seguir seria que ela inicializasse virtualmente . Ou seja, você pode executar qualquer programa ou arquivo que esteja nele, mas uma vez na Máquina Virtual, as configurações / alterações no programa não podem ser feitas na unidade física . Se você quisesse adicionar programas, atualizações, etc ..., seria necessário inicializar normalmente na unidade, fazer as alterações desejadas e inicializar a partir do VirtualBox. Não sei se isso é um desagrado para você, mas aqui estão os produtos.
Parte deste exemplo é para fazê-lo no Windows, porque não conheço a estrutura de diretórios e as variáveis de caminho do Linux de cor, mas o comando VirtualBox será o mesmo, independentemente do SO do host. O mesmo processo apenas complementa os comandos do SO de acordo
1: WindowsKey+ R> Tipo
diskmgmt.msc
Anote o número do disco da unidade que você está tentando virtualizar. Linux alternativa para descobrir isso iria estar executando um dos seguintes utilitários>fdisk
,lsblk
,gparted
2: Abra um CommandPromptTerminal com privilégios de administrador / sudo> tipo
cd %programfiles%\oracle\virtualbox
. Não sei qual é o caminho de diretório padrão do VirtualBox nas distros do Linux, mas simplesmente localizá-lo e encontrá-cd
lo.3: Execute o seguinte comando VirtualBox:
VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ Substitua "CUSTOMNAMEOFVHD" para o que você quiser. Você também pode alterar o caminho inteiro desse arquivo para outra coisa. É simplesmente dizer
VBoxManage
onde colocar o criado.vhd
~ Altere o último caractere
#
do número da unidade de disco gravado na etapa 1.Tutorial do Windows: http://www.pendrivelinux.com/category/virtual-machine/
Exemplo específico do Ubuntu: /ubuntu/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
fonte
.vhd
, o "VirtualBox Manager" deve ser iniciado com privilégios administrativos, porque o acesso a dispositivos brutos exige isso.\\.\PhysicalDrive#
é a parte mais importante. Você NÃO PODE colocar um arquivo de imagem de disco aqui, ele deve ser um dispositivo "físico" de bloco (no Linux) no Windows.Do capítulo 10. Tópicos avançados do manual do VirtualBox :
Por exemplo, se o seu disco rígido é
/dev/sda/
e a partição do Windows/dev/sda2
, o comando que você usa pode se parecer com:VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
Isso criaria um arquivo,
windows.vmdk
em sua pasta pessoal, que você montaria na máquina virtual.fonte
Eu amo virtualbox
mas normalmente você não pode, de repente, virtualizar um computador Windows físico em 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 acho que você não inicializará com sucesso. Você pode tentar primeiro, no entanto. Esperamos que a instalação do Windows não seja corrompida ao tentar carregar todos os novos drivers, etc., mas provavelmente será apenas BSOD imediatamente.
Se a solução do derivado não funcionar, vá em frente e tente isso.
Use a ferramenta de conversão independente do vmware : Verifique se o vmware player (gratuito) também está instalado.
O VMware autônomo permitirá converter uma máquina virtual, uma máquina física em execução ou um backup de imagem real da Acronis em uma máquina virtual. Ele também fará algo para todos os drivers, para que sua máquina funcione virtualmente.
se você tentou a solução extraída, aponte o vmware-converter para o virtualbox vm que você criou lá. O vmware-converter irá lê-lo, convertê-lo em uma máquina virtual, corrigir os drivers e instalá-lo no vmware player. A partir daí, você pode convertê-lo para o formato de caixa virtual, se quiser, ou apenas usar o player.
Se você não experimentou a solução ou se a opção 1 não gostou da leitura e falha do disco bruto, o Virtualbox possui um artigo muito bom , sobre como converter uma instalação real do Windows em virtualbox, usando o linux.
Basicamente,
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
fonte