Як скинути VM до попереднього знімка?


24

Я запускаю віртуальну машину Ubuntu на хост-машині Ubuntu за допомогою VirtualBox. Я встановив кілька програмних засобів на своїй віртуальній машині. Цікаво, чи існує спосіб відновити мою поточну віртуальну машину до заданого попереднього стану (знімок) на мій вибір? Як я можу це зробити? Як я можу скинути попередній знімок, скасовуючи будь-які зміни, які я вноситиму далі у свій VM?

Будь-який метод вітається, особливо ті, які я можу запрограмувати або в bash-скрипті, або будь-якій мові програмування.

Відповіді:


30

Зробіть знімок

З графічного інтерфейсу віртуальної скриньки (Virtualbox Manager) ми можемо легко зробити знімок з запущеної віртуальної машини, вибравши Знімати знімок або натискаючи HOST+ T:

введіть тут опис зображення

Це відкриє діалогове вікно, щоб вказати розумне ім’я та необов'язково опис цього знімка:

введіть тут опис зображення

Знімок буде збережено в каталозі машини (залежно від розміру машини, це може зайняти деякий час.

У командному рядку того ж можна досягти шляхом

VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>

Відновити знімок

З Менеджера віртуальної скриньки ми можемо відновити будь-який знімок, вибравши машину, натиснувши потім кнопку Знімки (1) вгорі праворуч:

введіть тут опис зображення

Виберіть відповідний знімок зі списку, а потім натисніть, введіть тут опис зображеннящоб відновити цей знімок.

Поточний стан машини буде втрачено. Для відновлення поточного стану спочатку доведеться також створити знімок.

Відновлення знімка з командного рядка виконується за допомогою

VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>

7
Примітка: кнопка знімка відновлення буде ввімкнена лише при вимкненому комп'ютері.
Олівер Данджі

Врятував мій день :)
Рамеш Камбадаасан

Також корисно. Перегляд доступних знімків, які знаходяться в командному рядку, можна виконати за допомогоюvboxmanage snapshot VM_NAME list
Мітчелл ван Зуйлен,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.