Como configurar um disco diferencial de caixa virtual para imutável

1

eu tenho um disco compartilhado no virtualbox (chamado multi-attached em gui) eu quero mantê-lo compartilhado, mas fazer o compartilhamento de disco vm imutável depois que eu fiz algumas alterações nele é possível no virtualbox?

Aqui está um exemplo melhor (espero) do que eu quero fazer

             -> VM1  Differencing Disk -> VM1 Immutable Disk
            |
Shared Disk  -> VM2 Differencing Disk
            |
            ...

Eu tentei configurar a unidade VM1 localizada sob o diretório snapeshot como imutável usando vboxmanage modifyhd <UUID>.vdi settype immutable e vboxmanage modifyhd <UUID>.vdi --type immutable , mas recebo o erro abaixo

VBoxManage: error: Cannot change the type of medium '<VM PATH>/Snapshots/<UUID>.vdi' because it is a differencing medium
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MediumWrap, interface IMedium, callee nsISupports
VBoxManage: error: Context: "COMSETTER(Type)(enmMediumType)" at line 691 of file VBoxManageDisk.cpp

Eu também tentei vboxmanage modifyhd <UUID> --autoreset on , mas isso redefine o disco para o estado do disco compartilhado, em vez do disco compartilhado, com as alterações que eu fiz antes de ativar o reset automático.

Se é importante que eu esteja usando o Virtualbox 5.1.22 no Ubuntu 16

    
por Snipzwolf 14.07.2017 / 15:37

1 resposta

1

Encontrei uma solução para isso primeiro faça suas alterações no disco de diferenciação inicial e, em seguida, instale a VM e use o disco instantâneo uuid em vboxmanage modifyhd <UUID> --autoreset on ; agora, na inicialização da VM, ele redefinirá automaticamente o disco para o estado quando o instantâneo foi tirado.

    
por 18.07.2017 / 16:52