Я пошел, чтобы перезагрузить мою машину, но Virtual Box высветился и спросил меня, что я хотел бы сделать с работающей в данный момент виртуальной машиной. Это дало мне следующие варианты:
- Сохранить состояние машины
- Отправить сигнал выключения
- Выключить машину
- Восстановить текущий снимок «Инициирование 4»
Я хотел возобновить работу виртуальной машины именно там, где остановился после перезагрузки, поэтому я выбрал первый вариант. После нескольких мгновений индикатора выполнения, в котором казалось, что он сохраняет состояние машины, Virtual Box завершил работу и завершил работу.
Чуть позже, когда я перезапустил Virtual Box, мне сообщили о незначительном обновлении (с 5.22 до 5.24). Поэтому я вышел и установил обновление. Но после этого, когда я попытался восстановить свою виртуальную машину, оказалось, что она загружается с нуля, а не восстанавливается, и я получил ошибку:
FATAL: Could not read from the boot medum! System halted.
После некоторых копаний я обнаружил, что к контроллеру IDE не подключено хранилище, поэтому я подключил образ виртуальной машины. После этого виртуальная машина загрузилась, но образу, по-видимому, несколько месяцев, несмотря на то, что на панели моментальных снимков видно, что я нахожусь на самом новом снимке.
Когда я просматриваю папку «Снимки» для своей виртуальной машины, я вижу три файла, датированные сегодня, два во время первоначального сохранения (файл .vmdk и файл .sav) и еще один файл vmdk во время перезагрузки. Так что это действительно похоже на сохранение, но как мне его использовать?
Обновление: я пытался использовать команду VBoxManage adoptstate
для файла .sav, но теперь, когда я пытаюсь его запустить, происходит сбой с этой ошибкой:
VBoxManage: error: pci#0: New device in slot 0x28, ichac97 (vendor=0x8086 device=0x2415) [ver=4 pass=final] (VERR_SSM_LOAD_CONFIG_MISMATCH)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole