الرئيسية > أنظمة يونكس > تنصيب VirtualBox في FreeBSD

تنصيب VirtualBox في FreeBSD


السلام عليكم و رحمة الله و بركاته و تعالى

منذ عدة أسابيع ظهر VirtualBox بإصدارته الرابعة حملت عدة تغييرات كان أهمها دعم usb في الأنظمة المستضافة (guest)، حاليا في ال ports الخاص ب FreeBSD توجد الإصدارة 3.2.12 لأن الإصدارة الرابعة مازالت لم تدخل مرحلة التجربة عندهم.

لكي نستطيع تنصيب الإصدارة 4 علينا أن نقوم بتثبيتها من svn كالآتي:

svn http://svn.bluelife.at/index.cgi/blueports
cd  blueports/emulators/virtualbox-ose
make install clean

virtualbox يطلب تحديث الشفرة المصدرية للنواة لأن الوحدة الخاصة به (kernel module) تطلب ذلك، سنقوم بتحديثها بإستخدام cvsup، أولا نقوم بإنشاء ملف فارغ يحتوي على الآتي:

*default host=cvsup5.de.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_8
*default delete use-rel-suffix
*default compress
src-all

الآن نقوم بحفظ الملف بأي إسم (في حالتي إستخدمت ) و من سطر الأوامر:

cvsup stable-supfile

بعد إنتهاء تحديث الشيفرة نقوم الآن ببناء النواة:

cd /usr/src
make buildkernel
make installkernel

الآن نقوم ببناء الوحدات الخاصة ب VirtualBox:

cd /path/to/blueports/emulators/virtualbox-ose-kmod
make install clean

path/to تعني المسار الذي يحتوي المجلدات التي قمت بتحميلها بإستخدام svn. الآن لتفعيل ال usb في الأنظمة الضيف علينا أولا تعطي صلاحية القراءة و الكتابة للمجموعة operator لأجهزة usb المربوطة بنظامنا كالآتي:

ee /etc/devfs.rules
[localrules=10]
add path 'usb/*' mode 0660 group operator

الآن علينا أن نضيف إسم حسابنا إلى المجموعة operator كونهم يملكون الصلاحيات الكافية على أجهزة ال usb:

pw groupmod -n operator -m SIFE

لجعل هذه الإعدادات تنفذ عند كل بداية تشغيل للنظام نضيف الآتي إلى:

echo 'devfs_system_ruleset="system"' >> /etc/rc.conf
echo 'vbox_load=”YES”' >> /boot/loader.conf

إن كنت تريد الوصول إلى قارئ الأقراص من النظام الضيف عدل الآتي:

ee /etc/devfs.rules
add path 'acd*' mode 0660 group operator
add path 'cd*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator

و

ee /etc/devfs.conf

link acd0 cd0
own acd* SIFE:wheel
perm acd* 0660
own cd* SIFE:wheel
perm cd* 0660
perm xpt* 0660
perm pass* 0660

أخيرا:

echo 'atapicam_load="YES"' >> /boot/loader.conf

الآن قم بإعادة تشغيل نظامك و ستجد كل شيء إن شاء الله يعمل.

مصادر:


http://wiki.freebsd.org/VirtualBox
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
http://www.freebsd.org/doc/handbook/kernelconfig-building.html
http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html

التصنيفات :أنظمة يونكس الوسوم:, , , ,
  1. 8 أبريل 2011 الساعة 3:33 م

    ما فهمت شي … !!

  2. سيف عبدالرزاق
    8 أبريل 2011 الساعة 9:13 م

    ما الذي لم تقهمه بالضبط؟
    VirtualBox برنامج محاكاة أي أنه يحاكي حاسوب بأكمله من معالج و رام و ما إلى ذلك، عند تنصيبه داخل ال windows أو Linux فإنك ستتمكن من تنصيب نظام أو أنظمة أخرى، مثلا أنت سابقا قمت بتنصيب windows xp و حببت أن تجرب windows 7 من دون عمل فورمات لجهازك، هنا يأتي دور VirtualBox.
    FreeBSD هو نظام unix مفتوح المصدر يشبه Linux.

  3. 26 أبريل 2011 الساعة 8:59 م

    السلام عليكم أخ سيف،

    اليوم تطوعت لتجربة حزمة PBI لـ VBox 4.0.6 على PC-BSD 8.2 لكتني كباقي المختبرين صادفنا مشكلة عند تشغيل الأنظمة الوهمية على هذا الإصدار الجديد.

    ثم جربت تجميعها من المصدر كما اقترحت من على آلية السجن المستخدمة على PC-BSD و المسمات The Warden. لكن على ما يبدو أنها عبارة عن FreeBSD مصغر أو شيء من هذا القبل و أخد تجميعها وقتا طويلا فقط ليخبرنا أحد أعضاء منتدى PC-BSD أن هذه الطريقة هي الأخرى أدت إلى نفس النتيجة على PC-BSD.

    شكرا على موضوعك. أزور مدونتك باستمرار لأراجع بعض مما كتبته بخصوص FreeBSD. إذا عثرت في سجلات زيارة موقعك على زائر بأحد أنظمة BSD من المغرب فذلك غالبا أنا🙂

    تحياتي!

    الوصلات:
    http://blog.pcbsd.org/2011/04/call-for-testers-virtualbox-4-0-6
    http://wiki.pcbsd.org/index.php/Warden

  4. 28 أبريل 2011 الساعة 10:21 ص

    أظن السبب يا أخي محمد هو الموديل الخاص ب VBOX، جرب تحديث شيفرة النواة و من ثم قم بعمل ترجمة النواة، أخيرا أعد ترجمة الموديل الخاص ب VBOX و قم بتحميله في النواة، بعدها جرب تشغيل الVBOX لنرى النتيجة منك.
    مشكلة VBOX أنه يتطلب أن تكون الشيفرة المصدرية للنواة حديثة مع تعريف VBOX.

  5. 28 أبريل 2011 الساعة 2:11 م

    شكرا على الرد. كل ما ذكرته كان متوفرا و جاهزا وقت قيامي بالتجميع لكن لم أتممها للسبب الذي ذكرته في التعليق السابق. حتى على آرتش لينكس الإصدار 4.0.6 يُظهر رسالة تنبيهية لم نكن تظهر على الإصدار السابق 4.0.4.

    أيضا لمح Kris Moore المطور الأساسي لمشروع PC-BSD إلى اختلاف تعامل الإصدار الجديد مع بعض الصلاحيات و وعد بتوفير نسخة تجريبية جديدة قريبا. لذلك سأنتظر.

    إستخدامي لـ PC-BSD استخدام مؤقت. سأنتقل إلى FreeBSD بعد أن أضبط بعض أساسياته.

    تحياتي🙂

  6. 28 أبريل 2011 الساعة 3:48 م

    هل يمكنك أن تضع محتوى الرسالة.

  7. 28 أبريل 2011 الساعة 5:48 م

    بالتأكيد:

    —>
    Failed to open a session for the virtual machine arch.

    Failed to load VMMR0.r0 (VERR_SUPLIB_SYMLINKS_ARE_NOT_PERMITTED).
    Unknown error creating VM (VERR_SUPLIB_SYMLINKS_ARE_NOT_PERMITTED).

    Result Code:
    NS_ERROR_FAILURE (0x80004005)
    Component:
    Console
    Interface:
    IConsole {515e8e8d-f932-4d8e-9f32-79a52aead882}
    <—

  8. 28 أبريل 2011 الساعة 9:20 م

    لقد قمت الآن بإعادة ترجمة VBOX و هو يعمل معي من دون مشاكل.

  9. 28 أبريل 2011 الساعة 9:42 م

    عن جد شكرا لتأكدك🙂
    أفترض أنك استخدمت الكود المصدر لـ VBOX مباشرة من SVN كما أشرت في موضوعك.

  10. 28 أبريل 2011 الساعة 10:03 م

    ال SVN إستخدمتها فقط لتحميل الملفات الخاصة بVBOX، الشيفرة المصدرية أنزلتها من الموقع الخاص ب Sun سابقا.

  11. 15 أبريل 2013 الساعة 9:12 م

    مرحبا !
    أنا بحاجة لمساعدتكم !
    أنا أبحث عن مجموعة من الأدوات للترويج لعملك !
    I تستخدم حاليا http://wideoemail.iwowwe.com/ الشركة Iwowwe المنتجات !
    مجموعة يتضمن :
    مؤتمرات الفيديو النظام
    فيديو نظام البريد الإلكتروني
    HD الفيديو هو خدمة البريد الإلكتروني المجاني
    يمكن الاعتماد عليها نظام عمل عالية الإنتاجية
    نظام المدفوعات الفورية
    تسجيل http://wideoemail.iwowwe.com/signup-free .HTML
    ويسرني جدا، ولكن أنا حزمة otpravleati يسمح 10،000 فقط رسائل الفيديو اليوم ؟
    زائد ضخمة آخر هو أن الشركة استي سيستيما الأجر لجذب afeliatov جديدة
    http://www.youtube.com/watch؟v=FHja3jlDlBgu0026feature=youtu.be
    في انتظار تعليقات واقتراحات ، شكرا جزيلا لك !

  1. No trackbacks yet.

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: