1

У меня есть общий диск в virtualbox (он называется multi-attached в графическом интерфейсе). Я хочу, чтобы он был общим, но сделать виртуальный диск неизменным после того, как я внес в него некоторые изменения, возможно ли это в virtualbox?

Вот лучший пример (надеюсь) того, что я хочу сделать

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

Я попытался установить диск VM1, расположенный в каталоге моментального снимка, в неизменяемый, используя vboxmanage modifyhd <UUID>.vdi settype immutable и vboxmanage modifyhd <UUID>.vdi --type immutable но я получаю ошибку ниже

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 однако это сбрасывает диск в состояние общего диска вместо общего диска с изменениями, которые я сделал перед включением автоматического сброса.

Если это имеет значение, я использую Virtualbox 5.1.22 на Ubuntu 16

1 ответ1

1

Я нашел решение этой проблемы: сначала внесите изменения в исходный разностный диск, а затем сделайте снимок виртуальной машины и используйте uuid для моментальных снимков в vboxmanage modifyhd <UUID> --autoreset on , теперь при запуске виртуальной машины он автоматически сбросит диск на состояние, когда был сделан снимок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .