سؤال

أولاً، أود أن أقول إنني جديد في LXC وقد أواجه بعض المشاكل في الحصول على الفكرة الصحيحة حول كيفية عمل الأشياء.الشيء هو أنني أحاول بدء تشغيل مربع vagrant-lxc الذي تم تنزيله مسبقًا والذي يحتوي على Ubuntu 12.04 x32.يعمل جهاز الكمبيوتر الشخصي للتطوير الخاص بي على تشغيل Ubuntu 13.10 x64 وlxc 1.0.0.alpha1 المثبتين من مستودعات Ubuntu الرسمية.عندما أقوم بتشغيل vagrant up --provider=lxc أحصل عليه دائمًا

There was an error executing ["sudo", "lxc-create",
"--template", "vagrant-tmp-lxc-test_default-1393431786",
"--name", "lxc-test_default-1393431786",
"-f", "/home/ccvera/.vagrant.d/boxes/lxc-ubuntu-12.04/lxc/lxc.conf",
"--", "--tarball", "/home/ccvera/.vagrant.d/boxes/lxc-ubuntu-12.04/lxc/rootfs.tar.gz",
"--auth-key", "/opt/vagrant/embedded/gems/gems/vagrant-1.3.5/keys/vagrant.pub"]

ربما أرتكب خطأً غبيًا هنا لذا أسئلتي هي:

  1. هل هناك أي مشكلة في تشغيل صندوق حاوية x32 داخل مضيف x64 باستخدام LXC؟

  2. هل هناك أي مشكلة في تشغيل صندوق بإصدار Ubuntu مختلف (إصدار Kernel) يفعله الجهاز المضيف؟في بعض الحالات (Ubuntu 12.04 (kernel 2.6) مقابل Ubuntu 13.10 (kernel 3.11))

  3. في حالة عدم تطبيق 1، 2، فكيف يمكنني معرفة ما هي المشكلة؟prepending VAGRANT_LOG=DEBUG لم يقم بالخدعة، فهو يظهر فقط الأخطاء المذكورة أعلاه عدة مرات.

  4. في حالة تطبيق 1 أو 2، فكيف يمكنني التغلب على الموقف؟، أحتاج إلى أداء سريع وجيد على الأجهزة الافتراضية الاختبارية، (لذلك أعتقد أنني بحاجة إلى حاويات)، لكن ليس من الممكن بالنسبة لي أن يقوم المطورون يجب أن يكون لها نفس نظام التشغيل مثل الأجهزة الافتراضية للاختبار

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

المحلول

لقد أدى التحديث إلى الإصدارات الأحدث من lxc وvagrant-lxc إلى حل المشكلة.

وبعد بعض القراءة يبدو أن مربع x32 يعمل ضمن نواة مضيف x64 لذا يصبح على مربع x64، هذه هي فكرة الحاويات.

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