سؤال

أحاول أن أجعل القفز لتشغيل أدوات التطوير الخاصة بي في الأجهزة الافتراضية وأتساءل عن أي نصائح بقدر إعداد مثل هذه البيئة

بعض التفاصيل:

  • أنا أستخدم VirtualBox.
  • جهاز الكمبيوتر المضيف الخاص بي هو WindowsXP
  • أنا أتطلع إلى تثبيت نظام التشغيل Vista في VM.
  • سأحتاج إلى مقابل 2008 مع كل الاشياء القياسية التي تأتي معها
  • سأحتاج إلى غرفة للنمشون، برو إعادة المربط!، testdriven.net، ASP MVC وبعض الإضافات الصغيرة الأخرى
  • سأضع كل التعليمات البرمجية الخاصة بي في دليل مشترك على الكمبيوتر المضيف حتى لا يوجد رمز مباشرة على VM

بعض الأسئلة المحددة التي لدي:

  • ما مقدار الغرفة التي يجب أن أتلقها القرص الصلب الظاهري؟ قمت بإعداد 12 جيجابايت لذلك في المحاولة الأولى ولكن بعد تثبيت VS2008 القياسي (الذي ظل فشل) كنت قد تركت مع 500 ميغابايت فقط
  • ما مقدار الذاكرة الأساسية يجب أن أتلقى ل VM؟
  • أي نصائح / حيل أخرى / نصيحة؟ أنا لم أستقر تماما على أي جزء من العملية (على الرغم من أنني متأكد من أنني أود تجربة Vista)
هل كانت مفيدة؟

المحلول 5

النظر في هذه السنوات بعد عدة سنوات، إليك الإعداد الحالي الخاص بي:

مضيف:

  • أوبونتو 64bit (على الرغم من أن ويندوز 7 يعمل بشكل جيد فقط)
  • تأكد من تمكين Virtialization CPU (يتم تمكين عادة بشكل افتراضي ولكن قد تضطر إلى توافره في BIOS)
  • حزمة التوسع مربع الظاهري لدعم جهاز USB
  • 2 HDDs تخزين كبير واحد في فتحة DVD الخاصة بجهاز الكمبيوتر المحمول الخاصة بي عبر العلبة HDD و SSD بسرعة 100 جيجابايت بسرعة حيث أقيم Ubuntu و VM الرئيسي

ضيف:

  • ويندوز 7
  • مقابل 2010، وأطنان من الأشياء الأخرى
  • العناية المتخذة للحصول على الإصدار الصحيح من إضافات الضيوف (تثبيت دائما بعد ترقية إصدار VBox)
  • شارك مجلد المضيف ~ / Downloads الخاص بي لسهولة نقل الملفات
  • 2 الأقراص الافتراضية
    • واحد منتظم مخصص ديناميكيا إلى 50 جيجابايت مما يبقى عادة حوالي 30 جيجابايت مع نظام التشغيل وجميع البرامج عليه
    • واحد أصغر 5 جيجابايت للرمز. تم تعيين هذا واحد على وضع قابل للتخصيص نظرا لأن جميع التعليمات البرمجية في التحكم في المصدر على أي حال لا أريد استخدام اللقطات مع محرك الأقراص هذا وأريد إرفاقه إلى VMS الأخرى. قراءة الدليل كان مفيدا جدا لهذا.

أنا أيضا لا أجد لقطات مفيدة بشكل رهيب وقد حصلت بالفعل على مشكلة معها تفجيرها أثناء المصالحة. غالبا ما استنسخ القرص الرئيسي الخاص بي باستخدام VBoBbox Manager إلى HDD التخزين الخاص بي للنسخ الاحتياطية.

بشكل عام، كان SSD هو التغيير الهائل الذي جعل هذا العمل الإعداد. كنت أعمل لسنوات مع قرص صلب بطيء وتوجيه مشاكل باستمرار لاستعادة VM للتعافي من، والآن كل شيء من الكود البريدية على طول 99٪ من الوقت.

نصائح أخرى

أنا لست متأكدا تماما عن VirtualBox لكني قمت بإعداد الكثير من أجهزة تثبيت VMware.

مساحة القرص هي المشكلة الحقيقية الوحيدة هناك لأنها ألم للتوسع. ومع ذلك، إذا قمت بإعداد 80 جرام، فهذا لا يستخدم كل ذلك على الفور؛ يتوسع حسب الحاجة. نأمل أن يشبه VirtualBox، وفي هذه الحالة تخصص أكبر قدر ممكن. 80 جرام هو ما أذهب عادة،

بالنسبة للذاكرة، عادة ما تكون 1G كافية على الرغم من أنك يجب عليك التحقق من الحد الأدنى من المتطلبات لتطبيقات التطوير الخاصة بك. تجذب VMWare كل ذلك من المضيف بغض النظر عن الاحتياجات حتى تحتاج إلى تحقيق التوازن بين الاحتياجات المضيفة ضد VMS (متعددة) VMS.

تلميح آخر، تخلص من الأجهزة الزائدة في VM. أنا دائما تخيل البطاقات المرنة والبطاقات الصوتية وكل شيء ليس ضروريا تماما لهذا الغرض. لتطويرك، ستحتاج إلى شبكة، CD / DVD. ذاكرة الوصول العشوائي والقرص، وربما ليس كثيرا.

سأذهب WindowsXP في VM. وزن أخف وزنا للذاكرة والقرص. سيكون 1-2 جيجابايت من الذاكرة على ما يرام لتطوير XP، لكنني أوصي بأكثر إذا كنت بحاجة إلى تشغيل نظام التشغيل Vista.

إذا كنت تواجه صعوبات الفضاء، فاستخدم جهاز الكمبيوتر الظاهري بدلا من ذلك. إنه مجاني أيضا، بنفس السرعة مثل VirtualBox، وتتيح لك استخدام صور القرص القابلة للتوسيع لمحرك VM.

Jsyk، فيستا تمتص حقا في VM.

أجد 1 جيجابايت من الذاكرة المخصصة ل VM (ل XP) لتكون كافية للتنمية والاختبار. باستخدام فيستا، كنت مضاعفة ذلك.

* How much room should I allot for the virtual hard drive? I set up 12GB for it on the first attempt but after a standard VS2008 install (which kept failing) I would have been left with only 500 MB

أعتقد أنك ستحتاج إلى 40-80 جيجابايت على الأقل لتثبيت Vista وجميع أدوات التطوير الخاصة بك. من الأفضل دائما أن يكون لديك أكثر من أقل. يمكنك دائما تثبيت أقراص افتراضية إضافية إذا نفدت الغرفة (نسيت إذا كان بإمكان Virtualbox القيام بذلك).

* How much base memory should I allot for the VM?

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

* Any other tips/tricks/advice? I'm not completely settled on any part of the process (though I'm pretty sure I would like to try Vista)

إذا كنت ستستخدم Vista، يجب عليك إيقاف تشغيل جميع الخدمات غير المرغوبة، فهرسة، استعادة النظام. قم بإيقاف تشغيل جميع الآثار أيضا. لا تستخدم Aero (على الرغم من عدم اعتباره أنه يتم تنشيطه في جهاز افتراضي).

كما قال الآخرون إن نظام التشغيل Vista ليس نظام تشغيل جيد للغاية في جهاز افتراضي. لقد جربتها في الكمبيوتر الشخصي الافتراضي والمربع الافتراضي ولا أشغل جيدا. المربع الظاهري أسرع بالنسبة لي لكن ما زلت لن أستخدم نظام التشغيل Vista. أود استخدام XP Pro في جهاز افتراضي. ولكن إذا كان فيستا يعمل بشكل جيد بالنسبة لك هذا رائع.

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