سؤال مشاركة المجلدات فيرتثلبوإكس في الاتجاه المعاكس؟ يهمنا المضيف؟


أنا على دراية بعملية تثبيت Guest Additions ومشاركة مجلدات المضيف مع الضيف ، ولكن هل هناك طريقة لفعل العكس؟

لدي مضيف XP و Ubuntu 10.10 ، مع VBox 4.0.2.

وبعبارة أخرى ، أود أن المضيف لديه إمكانية الوصول المباشر إلى (على الأقل بعض الملفات) داخل ملف .vdi.


68
2018-02-04 20:53


الأصل


من الممكن تركيب vdi كقرص ثابت. هل هذا مثير للاهتمام بالنسبة لك؟ (غير ممكن أثناء تشغيل الضيف) - harrymc


الأجوبة:


لا توجد طريقة للقيام بذلك مع ملحقات Guest ، ومع ذلك ، قم بإعداد مشاركة ملفات Ubuntu العادية على ضيفك ويمكنك الوصول إلى الملفات باستخدام الشبكة الافتراضية بين المضيف والضيف. لا يحتوي إصدار OSE من VirtualBox على مجلدات مشتركة ، وهذه هي طريقة المشاركة الموصى بها لـ VirtualBox كما هو موضح هنا. كيف ل Geek لديه برنامج تعليمي هنا حول كيفية القيام بذلك مع أوبونتو على وجه التحديد ، وينطبق على كل شيء خارج المجلدات المنزلية كذلك.

إن برنامج تشغيل الشبكة ذكي بما يكفي لعدم إرسال حركة المرور عبر السلك ، ولكن سيظل يستخدم للتواصل مع الضيف. لدي بعض الأجهزة الظاهرية التي أقوم بتشغيلها واستخدامها على هذا النحو ، على كل من Mac و Windows.


43
2018-02-09 21:38



نفس الطريقة ، مجرد استخدام بروتوكول آخر يمكن أن يكون استخدام شيء من هذا القبيل Dokan SSHFS. اعتمادا على حالة الاستخدام والتكوين قد يكون أكثر أمنا وأداء أفضل في حين يسمح التنقيب (مع الحقوق المناسبة) من نظام الملفات بأكمله. - Lloeki
إليك برنامج تعليمي رائع حول كيفية جعل هذا العمل مع Linux Guest و Windows Host باستخدام samba: superuser.com/questions/258026/... - bjtilley
في هذه الحالة ، بما أن صندوق Windows متضمن ، قد يكون السامبا خيارًا جيدًا - ولكن إذا كنت تقوم بربط أجهزة Mac و Linux أو linux و linux ، فاستخدم nfs - الخطوات في serverfault.com/questions/716350/... - Ben Creasy


بشكل افتراضي ، يحتوي الجهاز الظاهري على اتصال NAT بالشبكة المحلية ، مما يعني أنه لا يحتوي على عنوان IP "حقيقي" خاص به. إذا قمت بدلاً من ذلك بإعداد اتصال مرتبط ، فيمكنك استخدام طرق مشاركة الملفات العادية من جهاز الكمبيوتر الافتراضي ، على سبيل المثال ، مشاركة ملفات Windows (بما في ذلك SAMBA تحت Linux / Unix / etc.) أو NFS. بالطبع سيكون من الضروري تشغيل VM.

من الممكن أيضًا تثبيت VDI كقرص تحت نظام التشغيل المضيف ، لا أعرف تفاصيل كيفية القيام بذلك على مضيف XP ، وأعتقد أنه سيكون عليك إيقاف (بدلاً من تعليق) نظام التشغيل الضيف إلى تجنب الفساد في القرص الصلب.


9
2018-02-09 21:46



اعتماداً على كيفية تكوين محول الشبكة Guest VM الخاص بك ، هذا هو الحل الأفضل. الطريقة التي يشارك بها Virtual Box مجلد المضيف هي تحويله إلى مشاركة شبكة. يمكنك الذهاب في الاتجاه الآخر معها. مشاركة مجلد VM الضيف والاتصال به كمشاركة شبكة اتصال. كن حذرًا ، إذا قمت بإعداد مهايئ الشبكة الخاص بالضيف على أنه داخلي فقط ، أو NAT ، فهذا أمر أكثر صعوبة. الأفضل أن تقوم بتعيين محول الشبكة كـ "bridged" ، وبهذه الطريقة في نفس الشبكة الفرعية. - surfasb
يمكنك إعداد واجهات متعددة ، لديك واحد مثل NAT والآخر كمستضيف فقط. يمكنك أيضًا إصلاح العنوان على جانب المضيف فقط حتى يكون لديك دائمًا نفس العنوان لمشاركة الملفات - nhed


هناك حل صعب:

  1. في نظام التشغيل Windows ، قم بتثبيت سيغوين
  2. استخدم نفس أسماء المستخدم في كليهما ويندوز ولينكس
  3. في ويندوز ، إنشاء الدليل $ HOME / المشتركة وجعلها مجلد مشترك في VBox
  4. على لينكس الخاص بك إنشاء الدلائل ~ / مشترك و ~ / shared_local و اهرب: sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
  5. استعمال rsync لمزامنة البيانات الخاصة بك في ~ / مشترك مع ~ / shared_local.

يمكنك استخدام نفس البرامج النصية bash في كل من Linux و Windows. يمكنك الوصول إلى أي بيانات في ~ / shared من Windows ومن Linux باستخدام نفس المسار.


2
2018-02-11 15:35





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


0
2017-09-17 13:59