VirtualBox para Windows
Redimensionando seu arquivo de disco, preservando as configurações da sua máquina virtual!
Etapa 1 - Redimensione o arquivo do disco
Iniciar cmd.exe
cd
para dir da Oracle VM VirtualBox (em sistemas de 64 bits: "C:\Program Files\Oracle\VirtualBox\"
)
Execute estes comandos (como acima):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
O Windows Explorer e "copiar endereço como texto" pela barra de endereços devem ajudá-lo a obter o caminho necessário.
No sistema Windows, o diretório da VM VirtaulBox abaixo do usuário pode conter um arquivo de banco de dados formatado em XML com as configurações definidas para a VM. Renomeie este arquivo com uma .bak
extensão (ele possui uma .vbox
extensão). Renomeie o .vmdk
arquivo original com uma .bak
extensão também para evitar outro erro. Agora você pode executar com segurança a terceira etapa sem a mensagem de erro para converter a máquina novamente em .vmdk
formato ou o erro "disco duplicado".
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Você receberá um token UID . Copie esse token arrastando-o para realçar na janela Interpetor de comandos do Windows e usando o Ctrl+C
atalho de teclado.
Abra o .vbox.bak
arquivo em um editor de texto como o Notepad ++. Você receberá um arquivo de banco de dados semelhante ao XML. Procure estas linhas:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
Na linha <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
, exclua o token UID antigo entre os colchetes e cole o que você copiou da janela de comando. Certifique-se de deixar os suportes no lugar !
Salve este arquivo e saia do seu editor de texto. Renomeie o .vbox.bak
arquivo para devolver sua extensão esperada de .vbox
.
Etapa 2 - Remova o lixo
Agora é seguro remover os .bak
arquivos restantes no diretório. O que resta é um redimensionamento .vmdk
com um .vbox
banco de dados atualizado enquanto você mantém as configurações do VirtualBox Manager previamente preservadas.
Etapa 3 - Redimensione a partição do disco para preencher o espaço livre
Agora você pode iniciar o VirtualBox VM Manager e executar sua VM, usando as ferramentas apropriadas para o sistema operacional para preencher o novo espaço livre.
Para o Windows VMs , o uso diskpart
do prompt de comando iniciado a partir da recuperação consule do Windows (partição de recuperação) para SELECT DISK 1
, LIST PARTITION
e reunir o número da partição de sua C:\
unidade, em seguida SELECT PARTITION #
. Você pode usar o EXTEND SIZE=mb
para redimensionar a unidade Windows C: \ para o valor apropriado. Deixe espaço para as partições de recuperação e inicialização! É seguro subtrair 4096 MB do seu novo tamanho de disco virtual para obter esse valor, devido aos arquivos de cópia de sombra e de recuperação do Windows.
Para VMs Linux , .ISO
você pode inicializar ao vivo o gparted com o arquivo de disco da VM em: http://gparted.org/ Ele o levará diretamente a um gparted-gtk baseado na interface gráfica do usuário, de onde você pode preencher seu espaço livre.
Para VMs PPC / Mac , Disk Utility
o Finder ajudará você a preencher o espaço livre, mas você pode considerar a opção Linux gparted , pois atualmente o único método para inicializar o MacOSX no VirtualBox é o hackintosh, e você não pode aumentar seu volume enquanto inicializado no MacOSX. Você também pode querer ajustar temporariamente as configurações da VM gparted
para inicializá-la. As partições MacOSX são reconhecidas pelo gparted como HFS
- "Heaping File System".
Etapa 4 - Fotos do gato
Porque a internet. ;) Voce terminou. Aproveite a sua nova .vmdk
imagem de disco virtual redimensionada com o VirtualBox para Windows!