Eu criei um arquivo de disco virtual VM_1_Ubuntu.vdi . Então eu mudei para outra pasta. Tentei atualizar as configurações da VM (clique com o botão direito na máquina virtual -> configurações -> armazenamento -> guia SATA do controlador, caminho VM_1_Ubuntu.vdi ). Eu queria definir um novo caminho.
Ele diz que Não é possível registrar o disco rígido já existe
virtualbox
Yan Khonski
fonte
fonte
É possível alterar o UUID no arquivo VDI usando o comando:
Parece que este comando atribui um novo UUID "aleatório" ao arquivo. Porém, não há muita documentação.
fonte
fonte
Se não houver possibilidade de remover ou alterar o caminho para um arquivo de disco rígido usando o Virtual Media Manager (no meu caso), então:
fonte
Em alguns casos, primeiro é necessário liberar e remover e adicionar novamente via Virtual Media Manager
fonte
1 - Abra os arquivos '.vbox' e '.vbox-prev' (se existir) em qualquer editor de texto e substitua o primeiro caractere do HardDisk uuid (observe a reversão dessa alteração na etapa 6)
Exemplo:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Mudança:
Para:
2 - Reinicializar a máquina
4 - Parar máquina virtual (se iniciado)
5 - No terminal:
altere SIZE para um número em megabytes, por exemplo, 80000 (80GB)
6 - Abra novamente os arquivos '.vbox' e '.vbox-prev' (se existir) em qualquer editor de texto e substitua o primeiro caractere do HardDisk uuid pelo valor original
Exemplo:
nano /home/virtualbox/WindowsServer/WindowsServer.vbox
Mudança:
Para:
7 - Reinicie a máquina
fonte
Eu realmente aprecio as sugestões aqui. Os comentários do Empalador e do Oleg me ajudaram a juntar minha solução.
Use a CLI do VBoxManage. Há um comando modifymedium com uma
--setlocation
opção.Sugiro abrir a GUI do VBox (no VM VirtualBox Manager 6.0)
- selecione "Virtual Media Manager" (usei o menu Arquivo)
- selecione o botão "Informações" do disco que está causando esse erro
- copie o UUID
Nota: removi o controlador da configuração "Armazenamento" antes da próxima etapa.
- abra o prompt de comando e navegue até o local do arquivo .vdi.
É uma boa idéia digitar VBoxMange para ver uma lista de opções, mas este é o comando a ser executado:
VBoxManage modifymedium
[insira o tipo de mídia aqui] [UUID]--setlocation
[caminho completo para o arquivo .vdi]Por fim, reconecte o controlador a qualquer VM - de preferência a que você deseja corrigir.
fonte
A solução que funcionou para mim é a seguinte:
~\.VirtualBox\VirtualBox.xml
e~\.VirtualBox\VirtualBox.xml-prev
.<HardDisks>...</HardDisks>
seção para remover a entrada duplicada de<HardDisk />
.Exemplo:
Observe no fragmento acima que as duas últimas entradas se referem à mesma VM, mas têm diferentes uuids. Um deles é inválido e deve ser removido. Qual deles é inválido pode ser encontrado por acerto e tentativa - primeiro remova a segunda entrada e tente; se não funcionar, remova a terceira entrada.
fonte
Depois de lutar por muitos dias, finalmente encontrei uma solução que funciona perfeitamente.
O Mac OS abre a pasta ~ / Library (no seu diretório pessoal) e exclua a pasta VirtulBox. Isso removerá todas as configurações e você poderá iniciar a caixa virtual novamente!
Outros procuram a pasta .virtualbox no seu diretório pessoal. Remova-o e abra o VirtualBox para resolver seu problema.
Felicidades!!
fonte