Недавно я стал чаще использовать программное обеспечение для виртуализации, в частности VirtualBox, и идея снимков смущает меня.

Я понимаю, что они дают пользователю возможность вернуть виртуальную машину в ранее захваченное состояние, но, насколько я могу судить, это также можно сделать, просто сохранив состояние машины при закрытии виртуальной машины. Тогда снимки предназначены только для использования в серверных средах, где перезапуск нетривиален, или они действительно что-то добавляют для пользователя настольного компьютера?

3 ответа3

3

Как вы знаете, снимки дают возможность вернуть виртуальную машину к предыдущему снимку.

Перезапуск виртуальной машины не возвращает ее к старому снимку. (он не удаляет установленное вами программное обеспечение, он не удаляет созданные вами файлы и т. д.)

Снимок экрана, который вы разместили, относится к "Сохранению состояния", которое отличается от снимка. Вы можете создать несколько снимков, но можете сохранить только текущее состояние машины.

Варианты использования снимков многочисленны.

Вот один пример: протестируйте два сценария, которые должны выполняться один за другим для настройки среды (установка нескольких пакетов программного обеспечения, настройка файлов конфигурации и т.д.)

  • Перед запуском первого скрипта вы снимаете виртуальную машину
  • Запустите первый скрипт
  • Сделать еще один снимок
  • Запустите второй скрипт
  • Проверьте, все ли в порядке, а если нет, то вы можете внести изменения в сценарий, вернуть виртуальную машину к предыдущему снимку и снова запустить сценарий.
  • После того, как вы убедитесь, что оба сценария работают должным образом, вы можете выполнить их на реальной машине.

Наличие нескольких снимков позволит вам протестировать только первый скрипт или только второй скрипт.

1

Сохранение состояния машины = опция Hiberation доступна в ОС, таких как Windows, где полное состояние ОС (содержимое ОЗУ) копируется в файл и где-то сохраняется. При следующем перезапуске он читает этот файл и снова переходит в это состояние.

Снимок = похож на машину времени, где вы можете сохранить состояние машины в разные моменты времени. Если вы пытаетесь что-то испортить, вы всегда можете вернуться к любому из сохраненных снимков или состояний машины.

0

Несмотря на то, что оба текущих ответа являются информативными, ни один из них полностью не описывает, что именно представляет собой состояние сохранения и чем оно отличается от снимка с практической точки зрения, поэтому я решил заполнить эту информацию из документации VirtualBox здесь:

Сохранить состояние машины: с помощью этой опции VirtualBox "замораживает" виртуальную машину, полностью сохраняя ее состояние на локальном диске.

Когда вы снова запустите ВМ, вы обнаружите, что ВМ продолжает работать именно там, где она была остановлена. Все ваши программы все еще будут открыты, и ваш компьютер возобновит работу. Таким образом, сохранение состояния виртуальной машины в некоторой степени похоже на приостановку работы портативного компьютера (например, закрыв крышку).

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