إزالة معلومات خاصة بالجهاز عن طريق تعميم جهاز ظاهري قبل إنشاء صورة
لا يعد تعميم جهاز ظاهري ضروريا لإنشاء صورة في معرض Azure Compute إلا إذا كنت تريد على وجه التحديد إنشاء صورة معممة. التعميم مطلوب عند إنشاء صورة مدارة خارج المعرض.
يؤدي التعميم إلى إزالة المعلومات الخاصة بالآلة بحيث يمكن استخدام الصورة لإنشاء أجهزة ظاهرية متعددة. بمجرد تعميم جهاز ظاهري، تحتاج إلى إعلام النظام الأساسي بأنه يمكن تعيين تسلسل التمهيد بشكل صحيح.
Linux
أولا، ستقوم بإلغاء توفير الجهاز الظاهري باستخدام عامل Azure VM لحذف الملفات والبيانات الخاصة بالجهاز. استخدام waagent الأمر مع -deprovision+user المعلمة على جهاز Linux الظاهري المصدر. لمزيد من المعلومات، راجع دليل مستخدم عامل Azure Linux. لا يمكن عكس هذه العملية.
الاتصال إلى جهاز Linux الظاهري الخاص بك باستخدام عميل SSH.
في نافذة SSH، أدخل الأمر التالي:
sudo waagent -deprovision+userملاحظة
قم بتشغيل هذا الأمر فقط على جهاز ظاهري ستلتقطه كصورة. لا يضمن هذا الأمر مسح الصورة من جميع المعلومات الحساسة أو أنها مناسبة لإعادة التوزيع. تزيل المعلمة
+userأيضا آخر حساب مستخدم تم توفيره. للاحتفاظ ببيانات اعتماد حساب المستخدم في الجهاز الظاهري، استخدم فقط-deprovision.أدخل y للمتابعة. يمكنك إضافة المعلمة
-forceلتجنب خطوة التأكيد هذه.بعد اكتمال الأمر، أدخل خروج لإغلاق عميل SSH. سيظل الجهاز الظاهري يعمل في هذه المرحلة.
ألغي تخصيص الجهاز الظاهري الذي قمت بإلغاء az vm deallocate توفيره بحيث يمكن تعميمه.
az vm deallocate \
--resource-group myResourceGroup \
--name myVM
ثم يجب وضع علامة على الجهاز الظاهري على أنه معمم على النظام الأساسي.
az vm generalize \
--resource-group myResourceGroup \
--name myVM
Windows
يزيل Sysprep جميع معلومات حسابك الشخصي والأمان، ثم يعد الجهاز لاستخدامه كصورة. للحصول على معلومات حول Sysprep، راجع نظرة عامة حول Sysprep.
تأكد من أن أدوار الخادم التي تعمل على الجهاز مدعومة بواسطة Sysprep. لمزيد من المعلومات، راجع دعم Sysprep لأدوار الخادموالسيناريوهات غير المدعومة.
هام
بعد تشغيل Sysprep على جهاز ظاهري، يعتبر هذا الجهاز الظاهري معمماً ولا يمكن إعادة تشغيله. عملية تعميم الجهاز الظاهري ليست عكسها. إذا كنت بحاجة إلى الحفاظ على عمل الجهاز الظاهري الأصلي، فيجب عليك إنشاء نسخة من الجهاز الظاهري وتعميم نسخته.
يتطلب Sysprep فك تشفير محركات الأقراص بالكامل. إذا قمت بتمكين التشفير على الجهاز الظاهري الخاص بك، قم بتعطيل التشفير قبل تشغيل Sysprep.
إذا كنت تخطط لتشغيل Sysprep قبل تحميل القرص الثابت الظاهري (VHD) إلى Azure لأول مرة، فتأكد من إعداد الجهاز الظاهري.
نحن لا ندعم ملف الإجابة المخصص في خطوة sysprep، وبالتالي يجب عليك عدم استخدام مفتاح التبديل "/unattend:answerfile" مع أمر sysprep الخاص بك.
لتعميم جهاز WINDOWS الظاهري اتبع الخطوات التالية:
سجل الدخول إلى الجهاز الظاهري Windows.
افتح نافذة موجه الأوامر كمسؤول.
حذف دليل النمر (C:\Windows\Panther). ثم قم بتغيير الدليل إلى ٪windir٪\system32\sysprep، ثم قم بتشغيل
sysprep.exe.في مربع الحوار أداة إعداد النظام حدد إدخال تجربة النظام الجاهزة (OOBE) وحدد خانة الاختيار تعميم.
بالنسبة إلى خيارات إيقاف التشغيل، حدد إيقاف التشغيل.
حدد "OK".
عند اكتمال Sysprep، يقوم بإيقاف تشغيل الجهاز الظاهري. لا تقم بإعادة تشغيل الجهاز الظاهري.
تلميح
اختياري استخدم DISM لتحسين صورتك وتقليل وقت التمهيد الأول للجهاز الظاهري.
لتحسين صورتك، قم بتركيب VHD الخاص بك عن طريق النقر المزدوج فوقه في مستكشف Windows، ثم قم بتشغيل DISM باستخدام المعلمة/optimize-image.
DISM /image:D:\ /optimize-image /boot
حيث D: هو مسار VHD المثبت.
يجب أن يكون التشغيل DISM /optimize-image هو آخر تعديل تجريه على VHD الخاص بك. إذا قمت بإجراء أي تغييرات على VHD قبل النشر، فسيتعين عليك التشغيل DISM /optimize-image مرة أخرى.
بمجرد انتهاء Sysprep، قم بتعيين حالة الجهاز الظاهري إلى معمم.
Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized