私はvirtualboxに共有ディスクを持っています(GUIではマルチアタッチと呼ばれます)それを共有したいのですが、いくつかの変更を加えた後、vmディスク共有を不変にしますこれはvirtualboxで可能ですか?
これが私がやりたいことのより良い例です(うまくいけば)
-> VM1 Differencing Disk -> VM1 Immutable Disk
|
Shared Disk -> VM2 Differencing Disk
|
...
vboxmanage modifyhd <UUID>.vdi settype immutable
とvboxmanage 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を使用しています
これに対する解決策は、最初に最初の差分ディスクに変更を加えてから、VMのスナップショットを作成し、VMの起動時にvboxmanage modifyhd <UUID> --autoreset on
のスナップショットディスクuuidを使用することです。 _スナップショットが作成されたときの状態にディスクを自動的にリセットします。