कंप्यूटर के उपयोगकर्ताओं के साथ वर्चुअलबॉक्स वर्चुअल मशीन कैसे साझा करें


12

मेरे पास उबंटू 14.04 के साथ एक कंप्यूटर है, जिसमें कई उपयोगकर्ता खाते हैं। उन खातों में से एक में, मेरे पास VirtualBox में एक वर्चुअल मशीन है। मैं उस वर्चुअल मशीन को कंप्यूटर के अन्य उपयोगकर्ताओं के साथ साझा करना चाहूंगा। मैं यह कैसे कर सकता हूं?


2
इसे कैसे साझा करें? जब तक वीएम चल रहा है तब तक उपयोगकर्ताओं को इसे ssh, vnc, आदि के माध्यम से कनेक्ट करने में सक्षम होना चाहिए
Panther

मेरा मतलब था, अन्य उपयोगकर्ताओं से एक ही वर्चुअल मशीन तक पहुंच है।
user246185

आपको ज्यादा केंद्रित होने की ज़रूरत है। आप बूट पर शुरू करने के लिए VM को कॉन्फ़िगर कर सकते हैं। जब तक VM चल रहा है, तब तक उपयोगकर्ताओं के पास मशीन, ssh, ftp, http, samba, vnc, साझा निर्देशिकाओं तक पहुँचने के कई तरीके हैं ...
Panther

जवाबों:


8

विचार

एक कंप्यूटर पर विभिन्न उपयोगकर्ता खातों से वीएम उपलब्ध कराने के लिए (एक ही समय में नहीं चल रहा है), आपको कुछ काम सेट करने की आवश्यकता है:

  • किसी निर्देशिका में साझा मशीन की वर्चुअल हार्ड ड्राइव का पता लगाएँ, जहाँ विभिन्न उपयोगकर्ताओं के पास उपयुक्त अनुमति हो।
  • उसी वर्चुअल हार्ड ड्राइव का उपयोग करके, विभिन्न खातों पर वर्चुअल मशीन बनाएं।

यह कैसे किया जा सकता है

  • आपके और अन्य उपयोगकर्ता (उपयोगकर्ताओं) के लिए, अपने व्यक्तिगत होम फ़ोल्डर में एक साझा फ़ोल्डर बनाएँ:

    • अन्य उपयोगकर्ताओं को समूह का सदस्य बनाएं yourusername(सबसे आसान तरीका सूक्ति-प्रणाली-उपकरण स्थापित करना और users and groups-section का उपयोग करना है Manage groups > choose_yourusername > properties > add_other_users ( उपयोगकर्ताओं को मांगने के लिए यहां विस्तृत निर्देश , और यहां साझा फ़ोल्डर बनाने के लिए)

    • फ़ोल्डर की अनुमति बदलें; nautilus पर राइट-क्लिक करें। अनुमतियाँ टैब में, समूह के लिए समूह अनुमतियों को परिवर्तित yourusernameकरने के लिए read & write

    • फ़ोल्डर में फ़ाइलों के लिए अनुमतियाँ समान रूप से बदलें (नॉटिलस गुण विंडो में बटन नीचे)।

  • VirtualBox में एक वर्चुअल मशीन बनाएं। डिस्क के लिए डिफ़ॉल्ट निर्देशिका का उपयोग न करें, लेकिन साझा किए गए फ़ोल्डर में ब्राउज़ करें और वहां डिस्क छवि को बचाएं। यदि आपके पास कोई मौजूदा VM है, तो उसे हटा दें, ~/VirtualBox VMsसाथ ही उसके फ़ोल्डर को भी हटा दें , लेकिन उसकी डिस्क छवि को रखें , और पहले साझा किए गए फ़ोल्डर में ले जाएं, फिर एक नए VM को बनाएं, मौजूदा छवि को हार्डडिस्क के रूप में उपयोग करें। (यदि आप अपने मौजूदा VM में डिस्क छवि को रिलेक्स करने का प्रयास करते हैं, तो VirtualBox UUID की शिकायत पहले से मौजूद है)।

  • अन्य उपयोगकर्ता के खाते पर, समान मशीनें बनाएं, लेकिन साझा निर्देशिका में हार्ड डिस्क छवि का उपयोग करें: /home/yourusername/shared_folder/machine_name.vdi(आपके द्वारा बनाई गई डिस्क के आधार पर)

एक ही समय में VM को बूट करने के लिए कई उपयोगकर्ताओं के लिए एक अच्छा विचार नहीं है।
पैंथर

@ बोधि। ज़ाज़ेन, नोनो! लेकिन मुझे लगता है कि यह एक मशीन पर है, एक ही समय में नहीं!
जैकब व्लिजम २५'१४

मेरे द्वारा की गई टिप्पणी देखें। उपयोगकर्ता 1 को एक वीएम बनाएं, वीएम को स्वचालित रूप से बूट करें, और वीएनसी या एसएसएच या जो भी हो उससे वीएम से कनेक्ट करें।
पैंथर

सटीक की कमी के लिए क्षमा करें, मेरा मतलब है कि एक ही वीएम को विभिन्न उपयोगकर्ता खातों से उपलब्ध कराया जाए, इसे एक ही समय में नहीं चलाया जाए। (मैं एक ही समय में
म्यूटेंट

@ user246185 बिल्कुल सही! यह वास्तव में था कि मैंने आपके प्रश्न को पहली बार में कैसे पढ़ा था, लेकिन फिर मुझे उस सैद्धांतिक संभावना को बाहर करना पड़ा जो आप एक ही समय में उन्हें अधिक खातों से चलाने की कोशिश करेंगे।
जैकब व्लिजम

2

उपयोगकर्ता समूह के लिए विशेष रूप से VM के लिए फ़ाइल अनुमतियाँ सेट करना आसान है।

मुझे कोई फर्क नहीं पड़ता कि यह कहाँ है, आपको कुछ भी हटाने और पुनः प्राप्त करने की आवश्यकता नहीं है।

मेरे मामले में यह मेरे \ home \ फ़ोल्डर में था और मैंने उपयोगकर्ता समूह के लिए पढ़ने / लिखने के लिए फ़ाइल अनुमतियाँ सेट कीं, जहाँ दूसरा उपयोगकर्ता था।

फिर इस अन्य उपयोगकर्ता के रूप में लॉग इन करें, वर्चुअलबॉक्स> मशीन> दर्ज करें और इस विशेष वीएम की vmdk (या अन्य प्रारूप) फ़ाइल में नेविगेट करें।

कोई बात नहीं। पता नहीं क्यों आपको नया वीएम बनाने की आवश्यकता है।


0

VM को अन्य उपयोगकर्ताओं को साझा करने के लिए विचार बस हर उपयोगकर्ता लॉगिन पर एक नई वर्चुअल मशीन बनाने और इसे एक अलग नाम देने के लिए है। इसलिए जब आप किसी नई या मौजूदा हार्ड ड्राइव के बारे में भाग लेते हैं तो मेरे लॉगिन से मौजूदा वीएम का चयन करें और नया सेट-अप समाप्त कर दें। यह एक नई .xml फ़ाइल ~ / .VirtualBox / Machines / YourVMname फ़ोल्डर में बनाने का कारण बनता है। यह .xml फ़ाइल आपके द्वारा चलाए जा रहे VM के लिए कॉन्फ़िगरेशन सेटिंग्स रखती है।

REF: http://ubuntuforums.org/showthread.php?t=798011


1
एक ही समय में VM को बूट करने के लिए कई उपयोगकर्ताओं के लिए एक अच्छा विचार नहीं है।
पैंथर

एक ही कंप्यूटर पर VM को साझा करने के लिए कहा गया प्रश्न। यह उसे सभी उपयोगकर्ता खातों पर चलाने में सक्षम करेगा, लेकिन एक ही समय में नहीं। पहला उपयोगकर्ता इसे खोलने के बाद अगर किसी ने VM को खोलने की कोशिश की तो वह VDI फ़ाइल पर लॉक प्राप्त करने में सक्षम नहीं होगा, इसलिए उन्हें एक त्रुटि मिलेगी। लेकिन अगर उन्होंने इसे अलग-अलग समय में खोला तो यह ठीक होगा
मोटी माइंड

0

आपका मतलब है कि आप अधिक उपयोगकर्ताओं से VM को चलाने में सक्षम होना चाहते हैं? यह आसान होना चाहिए। VM की निर्देशिका का पता लगाएं। हर उपयोगकर्ता खाते पर वर्चुअलबॉक्स खोलें और मौजूदा आभासी ड्राइव के साथ वीएम जोड़ें। (/ घर / / vm बनाने वाले व्यक्ति का उपयोगकर्ता नाम) / वर्चुअलबॉक्स \ VMs)


एक ही समय में VM को बूट करने के लिए कई उपयोगकर्ताओं के लिए एक अच्छा विचार नहीं है।
पैंथर

एक ही समय पर नहीं। मेरा मतलब है कि वह एक साथ नहीं बल्कि कई VirtualBox के लिए इसे जोड़ना चाहता है।
एस्तेफानोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.