ভার্চুয়ালবক্সে ভাগ করা ফোল্ডারটি কীভাবে অ্যাক্সেস করবেন?


160

আমি ভার্চুয়ালবক্সে উইন্ডোজ 7 এবং উবুন্টুর মধ্যে ফোল্ডারগুলি ভাগ করে নেওয়ার পদক্ষেপগুলি অনুসরণ করেছি।

তবুও ফোল্ডারটি একটি এক্স চিহ্ন সহ উপস্থিত হয় এবং এটি খোলার চেষ্টা করার সময় আমাকে নিম্নলিখিত বার্তাটি দেয়:

ফোল্ডার সামগ্রী প্রদর্শিত হতে পারে

আমি যখন Shared Folderভার্চুয়ালবক্স Deviceমেনু থেকে চয়ন করি , নিম্নলিখিত সতর্কতা প্রদর্শিত হয়:

সিস্টেম পৃষ্ঠায়, আপনি আপনার কম্পিউটারের মেমরির 50% এরও বেশি (২.৯৩ গিগাবাইট) ভার্চুয়াল মেশিনে নির্ধারণ করেছেন ...

ভার্চুয়ালবক্স ব্যবহার করে আমি কীভাবে উইন্ডোজ এবং উবুন্টুর মধ্যে সফলভাবে ফোল্ডারগুলি ভাগ করতে পারি?


মনে রাখবেন আপনি সিমলিংকগুলি ভাগ করতে পারবেন না!
জোয়েল সেজগ্রেন

উত্তর:


147

ভার্চুয়াল বক্সে ভাগ করা ফোল্ডারে অ্যাক্সেস

কমান্ড লাইন

ডিফল্টরূপে, ভার্চুয়ালবক্স ভাগ করা ফোল্ডারগুলি অতিথির জন্য পড়ার / লেখার অনুমতি নিয়ে তৈরি করা হয়। হোস্টের কমান্ড লাইন থেকে এটি দিয়ে করা যেতে পারে :

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

বিকল্পটি যুক্ত করে --readonlyআমরা এগুলি কেবল পঠনযোগ্য অ্যাক্সেসের জন্য সীমাবদ্ধ করতে পারি। --transientবিকল্পটি ব্যবহার করুন যদি আপনি কেবলমাত্র উপস্থিত সেশনে শেয়ারগুলি উপস্থিত হতে চান তবে নিম্নলিখিত সেশনের জন্য অবিচল না হন। ভাগ করা ফোল্ডারগুলির জন্য কিছু সীমাবদ্ধতা রয়েছে ( বিশদগুলির জন্য এই প্রশ্নটি দেখুন)। পূর্বশর্তগুলি পূরণ করা হলে আমরা এই ভাগ করা ফোল্ডারগুলিকে অতিথিতে নিম্নলিখিত কমান্ডগুলি চালিয়ে ম্যানুয়ালি মাউন্ট করতে পারি:

mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare  

অবশ্যই, আমরা কেবল পঠন / কেবল হিসাবে মাউন্ট করতে বা কেবল রুটটিতে পঠিত অ্যাক্সেস সহ মাউন্ট করতে বিভিন্ন মাউন্ট বিকল্পগুলি ব্যবহার করতে পারি।

ভার্চুয়াল বক্স ম্যানেজারের মাধ্যমে অটো-মাউন্ট

ভার্চুয়াল বক্স ম্যানেজার থেকে একটি ভাগ করা ফোল্ডার তৈরি করার ক্ষেত্রে আমরা স্বয়ংক্রিয়ভাবে মাউন্টিং সক্ষম করেছিলাম shared ভাগ করা ফোল্ডারগুলি স্বয়ংক্রিয়ভাবে মাউন্ট পয়েন্ট সহ অতিথিতে মাউন্ট হবে /media/sf_<name_of_folder>অতিথির এই ফোল্ডারগুলিতে অ্যাক্সেস পেতে গ্রুপের সদস্য হওয়া দরকারvboxsf

sudo usermod -aG vboxsf userName

নতুন গোষ্ঠীটি যুক্ত করার জন্য অতিথিকে পুনরায় চালু করতে হবে।

উত্স এবং আরও পড়া: ভার্চুয়াল বক্স ব্যবহারকারী ম্যানুয়াল


17
আমি জিইউআইতে একটি ভাগ করা ফোল্ডার সেট করেছি এবং অটো-মাউন্টও সেট করেছি। ভিএম পুনরায় চালু করলেন, গিয়েছিলেন /mediaতবে এখনও কিছুই নেই
উভচর

2
@ পরিদর্শনকারী @ লাইক 9 মি আমাকে ফোল্ডারটি দেখতে ভিএম পুনরায় চালু করতে হয়েছিল/media/
ডেভিড_জি

7
এই কমান্ডটি, এখানে অন্য উত্তর দ্বারা প্রস্তাবিত, আরও পরিষ্কার বলে মনে হচ্ছে এবং এর আরও ভাল ফলাফল রয়েছে:sudo adduser your_username vboxsf
জর্ডান ব্রু

1
টুইটার এমনকি আপনি গ্রাফিকাল ফ্রন্ট্যান্ড ব্যবহার করতে পারেন users-admin। কমান্ডটি অন্য একজন ব্যবহারকারী সম্পাদনা করেছিলেন।
তাকত

আপনার উত্তরের জন্য ধন্যবাদ .. আপনি উপরে উল্লিখিত আদেশে sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshareআমি এর কোনও উল্লেখ দেখতে পাচ্ছি না sharename, যা ব্যবহার করে ভাগ করা ফোল্ডার তৈরি করার সময় ব্যবহৃত হয় VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"। যদি একাধিক ভাগ ভাগ করা ফোল্ডার থাকে .. ভার্চুয়ালবক্স কীভাবে জানবে যে ফোল্ডারটি কোনটির sharenameসাথে যুক্ত করতে হবে vboxshare? বা আপনার অর্থ কি sharenameএকইরকম হওয়া উচিত vboxshare?
alpha_989

121

আসলে এটি করার একটি সহজ উপায় রয়েছে:

  1. ভার্চুয়ালবক্সের জন্য এক্সটেনশন প্যাকটি ইনস্টল করুন।
  2. আপনার ভার্চুয়াল মেশিনটি পুনরায় চালু করুন
  3. আপনার অতিথি উবুন্টুতে অতিথি সংযোজন ইনস্টল করুন

    • আপনি যদি ISO যার উপর মাউন্ট করতে /mediaবা প্রেস Left Control+ +D
  4. রিবুট

  5. অ্যাক্সেস করার চেষ্টা করুন /media/sf_your_shared_folder_name। যদি আপনার এখনও অ্যাক্সেস না থাকে তবে তার অর্থ আপনি vboxsfগ্রুপটির অন্তর্ভুক্ত নন , যেমন নিলো বলেছিল। এই আদেশটি আপনার সমস্যার সমাধান করবে:

    sudo adduser your_username vboxsf
    
  6. এর পরিবর্তনগুলি প্রয়োগ করতে লগ আউট এবং আবার লগ ইন করুন adduser। নীচে কল এবং অ্যাটকোল্ডের দ্বারা মন্তব্যগুলি দেখুন।

  7. আপনি যদি এখনও ভাগ করা ফোল্ডারটি দেখতে না পান তবে আপনাকে এটি মাউন্ট করতে হবে। ভার্চুয়ালবক্স ম্যানেজারের বিকল্পগুলিতে আপনি ভাগ করা ফোল্ডারের জন্য অটোমઉન્ટ সক্রিয় করতে পারেন।
  8. আবার চালু করুন।

7
এই. আমি ব্যবহারকারীর গ্রুপে ছিলাম না। দেখে মনে হয় এমনটি ভঙ্গি সংযোজনগুলির দ্বারা স্বয়ংক্রিয় হওয়া উচিত ছিল বা কমপক্ষে পরিষ্কারভাবে বলা হয়েছিল।
39

1
আমার কাছে সমস্যাটি মনে হচ্ছে যে আমার ব্যবহারকারীর নামটি মূল নয়। এটি কোথাও উল্লেখ করা উচিত ছিল
অওককনুনিং

22
গুরুত্বপূর্ণ: কল করার পরে আপনাকে অবশ্যই কম্পিউটারটি রিবুট করতে হবে adduser
kol

5
@ কল না, আপনাকে কেবল লগ আউট এবং আবার লগ ইন করতে হবে।
এটকোল্ড

@ অ্যাটকোল্ড লগ আউট এবং আবার বর্তমান ব্যবহারকারী (সেশন) এ গ্রুপটি যুক্ত করেছে তবে আমার ক্ষেত্রে ভাগ করা ফোল্ডারের অটো-মাউন্টটি ট্রিগার করে না। কেবল একটি রিবুট করেছে।
স্কাই

83

প্রথমে দয়া করে নিশ্চিত করুন যে আপনি অতিথি সংযোজনগুলি ইনস্টল করেছেন

  1. আপনার ভিএম শুরু করুন

  2. ডিভাইসগুলি> অতিথি সংযোজন সিডি চিত্র sertোকান ... অতিথি সংযোজন সিডি চিত্র sertোকান ...

  3. সিডি মাউন্ট করুন:

    sudo mount /dev/cdrom /media/cdrom
    
  4. প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:

    sudo apt-get install make gcc linux-headers-$(uname -r)
    
  5. ইনস্টল করুন:

    sudo /media/cdrom/VBoxLinuxAdditions.run
    

দ্বিতীয়ত, আপনার ব্যবহারকারীকে 'vboxsf' গোষ্ঠীতে যুক্ত করুন:

~$ echo $USER; 
ahmed
~$ sudo usermod -a -G vboxsf ahmed

রিবুট

আপনার ভাগ করা ফোল্ডারের লেবেলটি lpi(উদাহরণস্বরূপ) জেনে রাখুন :

ভাগ করা ফোল্ডার সম্পাদনা করুন

শুরুতে যোগ sf_লেবেলে। তারপরে, আপনি নিজের ভাগ করা ফোল্ডারটি নীচে পাবেন/media/sf_lpi

শেষ অবধি, আপনি আপনার বাড়ির একটি লিঙ্ক তৈরি করতে পারেন। উদাহরণ স্বরূপ:

ln -s /media/sf_lpi /home/ahmed/lpi

:)


আমি কি হার্ডডিস্ক ইমেজ ছাড়াই উবুন্টু ভিএম থেকে ভাগ করা ফোল্ডারটি ব্যবহার করতে পারি, তবে কেবলমাত্র লাইভ সিডি চিত্র সহ? মূলত আমি দুটি সিডি ড্রাইভ যুক্ত করার চেষ্টা করছি, একটি উবুন্টু লাইভ সিডি ধারণ করে, এবং অন্যটি ভিবিগুয়েস্টএডিশনস.আইএসও ধারণ করে, এবং মেশিনটি শুরু করে, তারপরে লুপব্যাক রুটে ভিবিগুয়েস্টএডিশনগুলি ইনস্টল করুন এবং তারপরে আমি অ্যাক্সেস করতে সক্ষম হতে চাই একটি ভাগ করা ফোল্ডার
সোরিন পোষ্টেলনিকু

এছাড়াও, মাউন্ট করার আগে ভাগ করা-ফোল্ডার দেখার কোনও উপায় আছে যেমন lsblk বা কোনও কিছুর মতো কমান্ড ব্যবহার করে ?
সোরিন পোষ্টেলনিকু

যখন আমি "sudo মাউন্ট -t vboxsf mysharename mysharemountPoint" করার চেষ্টা করি, আমি সর্বদা পাই: "/sbin/mount.vboxsf: ত্রুটি সহ মাউন্ট ব্যর্থ হয়েছে: কোনও ডিভাইস নেই"
Sorin Postelnicu

24

ভার্চুয়াল মেশিন vBox গ্রাফিক্যাল ইন্টারফেস ব্যবহার করার জন্য ভাগ করা ফোল্ডার যোগ করুন নির্বাচন নিশ্চিত করুন জন্য automount এবং স্থায়ী করা

রুট অ্যাকাউন্ট ব্যবহার করে ভার্চুয়াল মেশিনে লগইন করুন

চেক vboxsf গ্রুপ বিদ্যমান

~$ grep vboxsf /etc/group
vboxsf:x:125:

চেক ব্যবহারকারী ইতিমধ্যে vboxsf গ্রুপে নেই

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

ব্যবহারকারীর নীলো vboxsf গ্রুপে যুক্ত করুন

~$ sudo usermod -a -G vboxsf nilo

ব্যবহারকারীর গোষ্ঠীগুলি আবার পরীক্ষা করুন

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

রিবুট করুন এবং নিলো হিসাবে লগইন করুন

ভাগ করা ফোল্ডারটি এখন এতে অ্যাক্সেসযোগ্য /media/sf_dropbox(ড্রপবক্সটি সেই নামটি আমি ভাগ করে দিয়েছি)


রিবুট আমার জন্য কাজ!
তারিক

10

হোস্ট ওএস-> উইন্ডোজ এবং অতিথি ওএস -> উবুন্টু (ভার্চুয়াল বাক্স) এর মধ্যে একটি ফোল্ডার ভাগ করুন

পদক্ষেপ 1 ভার্চুয়ালবক্সের মেনু থেকে অতিথি সংযোজনগুলি ইনস্টল করুন ডিভাইসগুলিতে যান-> অতিথি সংযোজনগুলি ইনস্টল করুন এটি আপনার / মিডিয়া / সিড্রোমে একটি ভার্চুয়াল সিডি মাউন্ট করবে। রুট ব্যবহারকারী হিসাবে এই / মিডিয়া / সিড্রোম যুক্ত ফোল্ডারটি ওপেন উইথ টার্মিনাল বিকল্পটি ব্যবহার করে (মাউসের সাহায্যে ডান ক্লিক করুন) খুলুন।

পদক্ষেপ 2 VBoxLinuxAdditions.run প্রোগ্রামটি চালান। প্রোগ্রামটি আপনার ভার্চুয়ালবক্সটি পুনরায় বুট করার পরে।

$ sudo ./VBoxLinuxAdditions.run

পদক্ষেপ 3 একটি ভাগ করা ফোল্ডার তৈরি করুন। ভার্চুয়াল মেনু থেকে ডিভাইস-> ভাগ করা ফোল্ডারে যান তারপরে তালিকায় একটি নতুন ফোল্ডার যুক্ত করুন, উইন্ডোতে এই ফোল্ডারটি এমন হওয়া উচিত যা আপনি উবুন্টু (অতিথি ওএস) এর সাথে ভাগ করতে চান। এই তৈরি ফোল্ডারটি অটো-মাউন্ট করুন। উদাহরণ -> উবুন্টুশেয়ার নামের সাথে ডেস্কটপে একটি ফোল্ডার তৈরি করুন এবং এই ফোল্ডারটি যুক্ত করুন।

পদক্ষেপ 4 আপনার সাথে ভাগ করা ফোল্ডার (গুলি) নির্দিষ্টকরণের কাজ শেষ হলে আমরা উবুন্টু (অতিথি ওএস) থেকে ফোল্ডারটি মাউন্ট করি। উবুন্টুতে এটি একটি মাউন্টপয়েন্ট তৈরি করুন যা উইন্ডোজ থেকে ভাগ করা ফোল্ডারের সাথে ফাইলগুলি ভাগ করবে। উবুন্টুতে ডিরেক্টরি তৈরি করতে এটি চালান

$ sudo mkdir ~/Desktop/windowsshare

পদক্ষেপ 5 আপনার মাউন্টপয়েন্ট তৈরি করে আপনি এখন ভাগ করা ফোল্ডারটি মাউন্ট করতে পারেন। ফোল্ডারটি ভাগ করতে এই কমান্ডটি চালান:

$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare

ভার্চুয়ালবক্স ডিভাইস বিভাগে এই ফোল্ডারটি উইন্ডোজ (হোস্ট ওএস) এ যুক্ত ফোল্ডারের নাম উবুন্টুশেয়ার is Bu / ডেস্কটপ / উইন্ডোশেয়ার উবুন্টু (অতিথি ওএস) এর ডিরেক্টরি

অভিনন্দন-> এখন আপনি উইন্ডোজ এবং উবুন্টুর মধ্যে ফাইলগুলি ভাগ করতে পারেন। উইন্ডোতে (হোস্ট ওএস) যেকোন ফাইল যুক্ত করার চেষ্টা করুন উবুন্টু শেয়ার ফোল্ডার এখন পরীক্ষা করুন উবুন্টু (অতিথি ওএস) উইন্ডো শেয়ার ডিরেক্টরিতে ফাইলটি প্রতিফলিত হবে।

আমার নিবন্ধ

ভাগ করা ফোল্ডার বি / ডাব্লু উইন্ডোজ এবং উবুন্টু


3
  1. সফ্টওয়্যার কেন্দ্র থেকে 'প্রোগ্রামস এবং গ্রুপ' নামক প্রোগ্রামটি ইনস্টল করুন
  2. বর্তমান ব্যবহারকারী চয়ন করুন এবং পরিচালনা গোষ্ঠী ক্লিক করুন
  3. Vboxsf চয়ন করুন এবং 'যোগ করুন' ক্লিক করুন
  4. রিবুট

সফটওয়্যার সেন্টার মিন্ট 17.1 এ খুঁজে পাওয়া যায়নি তবে মেনুতে ব্যবহারকারী এবং গোষ্ঠী রয়েছে, এটি কি ??
russ_hensel

@ আরস_হেনসেল পুদিনা কোনও আনুষ্ঠানিক উবুন্টু গন্ধ নয়। পরিবর্তে ইউনিক্স এবং লিনাক্সে আপনার প্রশ্ন জিজ্ঞাসা করুন ।
wjandrea

1
  1. আপনি যেখানে এটি মাউন্ট করতে চলেছেন এমন একটি দির তৈরি করুন, যেমন mkdir docs

  2. অতিথি উবুন্টু মেশিনে অতিথি সংযোজন ইনস্টল করুন।

  3. উবুন্টু গেস্ট বন্ধ করুন, তারপরে এটি কনফিগার করুন।

  4. স্টোরেজে, আপনার ভাগ করা ফোল্ডারটি সেটআপ করুন এবং দ্বিতীয় ক্ষেত্রের নাম হিসাবে আপনি কী সেট করেছেন তার একটি নোট তৈরি করুন। যেমন "পাগল"। অটো-মাউন্টের জন্য বাক্সটি চেক করুন।

  5. উবুন্টু গেস্ট বুট করুন।

  6. যেমনটি আপনি বলেছেন, এটি আসলে অ্যাক্সেসযোগ্য হবে না। (এটি আপনার প্রশ্নের মূল অংশ)) আপনি এটির পরিবর্তে এটি দেখতে পাবেন /media/sf_crazyযেখানে আপনি 'নাম' দিয়েছিলেন you এবং এটি আপনার বাড়ির দিরও উপস্থিত থাকবে ~/crazy

  7. এটিকে মাউন্ট করার জন্য আপনাকে এখন আরও একটি পদক্ষেপ নিতে হবে:

    sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs
    

1

অতিথি সংযোজন ইনস্টল করার পরে এই পদক্ষেপগুলি সম্পাদন করুন। উইন্ডোজ 10 হোস্ট পরিবেশের জন্য, উইন্ডোজ মেশিনে আমাকে ফোল্ডারগুলি ভাগ করতে হয়েছিল।

  1. ভাগ করতে ডান ক্লিক করুন ফোল্ডার
  2. "এর সাথে ভাগ করুন" নির্বাচন করুন
  3. "নির্দিষ্ট ব্যক্তি" নির্বাচন করুন
  4. প্রত্যেককে বেছে নিন, পড়ুন / লেখার বিকল্পগুলি
  5. ক্লায়েন্ট উবুন্টু মেশিন রান কমান্ডে: sudo অ্যাডুজার xXXXXX vboxsf

যেখানে xxxxxx হল আপনার ব্যবহারকারীর অ্যাকাউন্টের নাম লগ আউট এবং উবুন্টুতে আবার লগ ইন করুন।


0

এখন (সংস্করণ VirtualBox এর 6.0.10) হিসাবে আছে make permanentএবং auto-mountভাগ করা ফোল্ডার জন্য বিকল্পগুলি, এছাড়াও mount point( At) Virtualbox এর গুই হবে। আমার জন্য নিম্নলিখিত কাজ করেছেন:

  1. অতিথি উবুন্টুতে: sudo apt-get install virtualbox-guest-utils
  2. ভার্চুয়ালবক্সের জিইউআইতে ভাগ করা ফোল্ডার যুক্ত করুন।
  3. অতিথি ওএস পুনরায় চালু করুন

জিইউআই-তে নির্দিষ্ট মাউন্ট পয়েন্টের ফোল্ডারটি স্বয়ংক্রিয়ভাবে তৈরি হয়েছিল এবং lsহোস্ট উইন্ডোজ পিসিতে অবস্থিত ফাইলগুলি দেখিয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.