web-dev-qa-db-ja.com

virtualbox差分ディスクを不変に設定する方法

私はvirtualboxに共有ディスクを持っています(GUIではマルチアタッチと呼ばれます)それを共有したいのですが、いくつかの変更を加えた後、vmディスク共有を不変にしますこれはvirtualboxで可能ですか?

これが私がやりたいことのより良い例です(うまくいけば)

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

vboxmanage modifyhd <UUID>.vdi settype immutablevboxmanage modifyhd <UUID>.vdi --type immutableの両方を使用して、snapeshotディレクトリの下にあるVM1ドライブを不変に設定しようとしましたが、以下のエラーが発生します

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

vboxmanage modifyhd <UUID> --autoreset onも試しましたが、自動リセットをオンに設定する前に行った変更により、ディスクが共有ディスクではなく共有ディスクの状態にリセットされます。

重要な場合は、Ubuntu16でVirtualbox5.1.22を使用しています

1
Snipzwolf

これに対する解決策は、最初に最初の差分ディスクに変更を加えてから、VMのスナップショットを作成し、VMの起動時にvboxmanage modifyhd <UUID> --autoreset onのスナップショットディスクuuidを使用することです。 _スナップショットが作成されたときの状態にディスクを自動的にリセットします。

1
Snipzwolf