شرح صفوف ومحتوى الفقرة
كيف تسترجع اللقطة خطوة بخطوة وتتعامل مع خيار حفظ الحالة الجارية؟
عندما تتسبب تجربة فاشلة في إتلاف إعدادات خادم الويب أو تنتهي جلسة فحص برمجية خبيثة، تتيح لك عملية استرجاع اللقطة (Restore) العودة بالزمن إلى الوراء في أقل من ثانيتين. تقنياً، لا يقوم البرنامج بإعادة نسخ القرص الأصلي، بل يتخلص ببساطة من ملف الفروقات النشط المرتبط بالحالة الجارية Current State، وينشئ قرصاً تفاضلياً جديداً وفارغاً يتفرع مباشرة من اللقطة السليمة التي اخترتها.
لتنفيذ الاسترجاع بطريقة صحيحة وآمنة، اتبع الخطوات العملية التالية:
- الخطوة الأولى — إيقاف تشغيل الآلة الافتراضية: لا يمكن استرجاع لقطة سابقة والآلة قيد التشغيل الفعلي؛ لذا أغلق الآلة أو أوقف تشغيلها أولاً لتحرير القفل عن ملف الفروقات النشط.
- الخطوة الثانية — تحديد اللقطة المستهدفة والنقر على زر الاسترجاع: افتح لوحة Snapshots في المدير الرئيسي، وحدد اللقطة النظيفة التي ترغب في العودة إليها، ثم اضغط على أيقونة Restore في شريط الأدوات العلوي.
- الخطوة الثالثة — الحسم الدقيق لخيار حفظ الحالة الجارية: تظهر لك نافذة تأكيد تحتوي على خيار مفعل افتراضياً باسم
Create a snapshot of the current machine state. في تطوير الويب، يمكنك إبقاء التحديد إذا أردت الاحتفاظ بالحالة المعطوبة في فرع جانبي لمراجعة سجلات الأخطاء لاحقاً؛ أما في مختبرات الأمن السيبراني وتحليل العينات الضارة، فيجب إلغاء تحديد هذا المربع لحذف القرص التفاضلي الملوث نهائياً من جهازك المضيف.
Shell
# 1. Ensure the VM is powered off before restoring a snapshot
VBoxManage controlvm "Ubuntu-Web-Lab" poweroff
# 2. Restore a specific named snapshot (discards Current State)
VBoxManage snapshot "Ubuntu-Web-Lab" restore "Clean-Base-OS-Ready"
# 3. Or quickly restore the most recent parent snapshot
VBoxManage snapshot "Ubuntu-Web-Lab" restorecurrent