سؤال

من الممكن أتمتة تثبيت نظام التشغيل باستخدام VMWare أو أي منتج آخرين آخرين؟

تتكون إحدى منتجاتنا من إصدار مخصص من Centos الذي يقوم بتثبيت نظام التشغيل وتطبيقنا على الخادم. إنه يشبه أي تثبيت CentoS / Rhel حيث اخترت وضعا يتوافق مع خيارات KickStart المختلفة، ثم اخترت نوع لوحة المفاتيح. ما تبقى من التثبيت تلقائي.

ما أود الحصول عليه هو نظام آلي سيخلق VM ضيف جديد، قم بتشغيله باستخدام صورة ISO لمنتجنا، بدء تشغيل التثبيت (بما في ذلك اختيار لوحة المفاتيح)، انتظر إعادة التشغيل، ثم قم بتشغيل مجموعة من الاختبارات الآلية.

أعلم أن هناك الكثير من الطرق لأتمتة إنشاء ضيوف VM جديد من القوالب / الصور الحالية، وأنا أعلم أنه يمكنك استخدام Vix API للتفاعل مع الأجهزة الافتراضية، ولكن يبدو أن VIX API تتطلب أن أدوات VMware تعمل بالفعل (الذي لن يكون هذا هو الحال عند التشغيل من قرص تثبيت CentoS).

هذه الإجابة (أتمتة VMware أو VirtualPC) يشير إلى أنه يمكنك البرنامج النصي VMWare بالتمهيد من ISO يقوم بتثبيت غير مراقب، لكنني أود حقا اختبار نفس العملية التي سيستخدمها عملائنا.

قد يكون هناك خيار آخر لاستخدام وضع XEN الافتراضي الكامل ومعرفة ما إذا كان النص البرمجي عبر المنفذ التسلسلي سيعمل.

تيا، جايسون

هل كانت مفيدة؟

المحلول

قد لا يكون هذا بالضبط ما تحتاجه:

لقد فعلت شيئا مشابها بالتثبيت القائم على UBUNTU. استخدمنا Preseeding (نموذج Debian الخاص ب KickStart)، للإجابة على جميع الأسئلة أثناء التثبيت - توفير الملف Preseed و Installer عبر TFTP. بالإضافة إلى مرآة Ubuntu الرسمية أضفنا خادم APT مع حزمنا الخاصة في الملف الممتص. نضع إصدار .deb من أدوات VMWare على خادم APT وأضفها إلى الحزم المراد تثبيتها.

تحتوي أدوات vmware .DB فقط على .tar.gz وبرنامج نصي postinstall الذي من شأنه استخراجه إلى / tmp وتشغيل البرنامج النصي لبرنامج VMWare

لذلك بعد إعادة تشغيل أدوات VMware كانت قيد التشغيل وتشغيلها ويمكننا استخدام VIX إلى البرنامج النصي الباقي (الذي لم يكن موثوقا جدا). إذا تواجه مشاكل في تشغيل VMware-Config.pl أثناء التمهيد، فيمكنك إنشاء حزمة مخصصة تقوم فقط باستخراج الأدوات والبرنامج النصي الجديد الذي يقوم بتثبيتها على التمهيد الأول وتعطيل نفسه وإعادة تشغيله.

ربما يمكنك استخدام هذه الاستراتيجية (استبدال APT بواسطة Yum، Preseed بواسطة KickStart و TFTP بواسطة ISO Remastered). إذا كنت بحاجة حقا لاختبار أن المستخدمين الذين يختارون لوحة مفاتيح في المثبت (وهو أمر مختلف تماما عن كيكتارت) من شأنه أن لا يعمل من أجلك ..

نصائح أخرى

لدي سؤال متشابه للغاية للغاية، إنه على خارق:

https://superuser.com/questions/36047/moving-vmware-os-image-as-as-primary-on-a-system.

يمكنك أيضا استخدام Virtualbox بدلا من VMWare. يسمح لك VirtualBox SDK بالتحكم مباشرة في لوحة المفاتيح مباشرة، والماوس المنفذ التسلسلي والمنفذ المتوازي للضيف دون تثبيت أدوات ضيف VirtualBox.

لسوء الحظ، لا تقدم واجهة وحدة تحكم نصية، ولكن يمكن توصيل المنفذ التسلسلي بملف أنابيب محلية وربما يمكن أن يعمل بشكل جيد أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top