จะรีเซ็ต VM เป็น snapshot ก่อนหน้าได้อย่างไร


24

ฉันใช้เครื่องเสมือน Ubuntu บนเครื่องโฮสต์ Ubuntu โดยใช้ VirtualBox ฉันติดตั้งซอฟต์แวร์บางอย่างบนเครื่องเสมือนของฉัน ฉันสงสัยว่ามีวิธีการรีเซ็ตเครื่องเสมือนปัจจุบันของฉันไปเป็นสถานะก่อนหน้า (snapshot) ที่เลือกไว้หรือไม่? ฉันจะทำสิ่งนั้นได้อย่างไร ฉันจะรีเซ็ตเป็นสแน็ปช็อตก่อนหน้านี้เพื่อยกเลิกการเปลี่ยนแปลงใด ๆ ที่ฉันจะทำต่อไปกับ VM

วิธีใดยินดีต้อนรับโดยเฉพาะอย่างยิ่งฉันสามารถเขียนโปรแกรมใน bash script หรือภาษาการเขียนโปรแกรมใด ๆ

คำตอบ:


30

ถ่ายภาพ

จาก Virtual Box GUI (Virtualbox Manager) เราสามารถถ่ายภาพสแนปช็อตจากเครื่องเสมือนที่ใช้งานอยู่ได้อย่างง่ายดายโดยการเลือกถ่ายภาพหรือกดHOST+ T:

ป้อนคำอธิบายรูปภาพที่นี่

นี่จะเป็นการเปิดกล่องโต้ตอบเพื่อตั้งชื่อที่เหมาะสมและมีคำอธิบายของภาพรวมนี้:

ป้อนคำอธิบายรูปภาพที่นี่

สแน็ปช็อตจะถูกบันทึกไว้ในไดเรกทอรีของเครื่อง (ขึ้นอยู่กับขนาดของเครื่องซึ่งอาจใช้เวลาสักครู่

บนบรรทัดคำสั่งเดียวกันสามารถทำได้โดย

VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>

คืนค่าภาพรวม

จาก Virtualbox Manager เราสามารถกู้คืนเป็น snapshot ใด ๆ โดยเลือกเครื่องจากนั้นกดปุ่มSnapshots (1)ที่ด้านบนขวา:

ป้อนคำอธิบายรูปภาพที่นี่

เลือกสแน็ปช็อตที่เหมาะสมจากรายการจากนั้นกดป้อนคำอธิบายรูปภาพที่นี่เพื่อเรียกคืนสแน็ปช็อตนี้

สถานะปัจจุบันของเครื่องจะหายไป ในการกู้คืนสถานะปัจจุบันเราจะต้องสร้างสแน็ปช็อตด้วยเช่นกัน

ทำการกู้คืนสแน็ปช็อตจากบรรทัดคำสั่ง

VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>

7
หมายเหตุ: ปุ่มเรียกคืนสแนปชอตจะเปิดใช้งานเฉพาะเมื่อ VM ปิดการทำงาน
Oliver Dungey

บันทึกวันของฉันแล้ว :)
Ramesh Kambadaasan

ยังมีประโยชน์ การดูสแนปชอตที่มีในขณะที่อยู่บนบรรทัดคำสั่งสามารถทำได้ด้วยvboxmanage snapshot VM_NAME list
Mitchell van Zuylen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.