বুটের উপর উবুন্টু ভিএম-এ ভার্চুয়ালবক্স শেয়ার্ডফোল্ডার মাউন্ট করুন


15

ভার্চুয়ালবক্সে আমার একটি উবুন্টু ভিএম চলছে। আমার হোম ডিরেক্টরিতে ( ) হিসাবে ফোল্ডার তৈরি হওয়ার সাথে সাথে আমার
একটি ভাগ করা ফোল্ডার সেট আপ হয়েছে । টার্মিনালে আমার হোম ডিরেক্টরি থেকে লাইনটি ব্যবহার করে ড্রাইভটি সঠিকভাবে মাউন্ট করে, তবে আমি যদি এটি পুনরায় বুট করি তবে এটি আবার মাউন্ট হবে না। myshare~/jameswhostsudo mount -t vboxsf myshare host

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

উত্তর:


22

ভার্চুয়াল বক্স ম্যানেজার ব্যবহার করে ভাগ করা ফোল্ডারগুলি স্বয়ংক্রিয়ভাবে মাউন্ট করুন

ভার্চুয়াল বক্স> ৪.০ থেকে আমরা একটি ভার্চুয়াল মেশিনে ভাগ করা ফোল্ডারগুলি স্বয়ংক্রিয়ভাবে মাউন্ট করতে সক্ষম । উবুন্টুর জন্য আমরা এটি করি

  • অতিথি ওএসে অতিথি সংযোজন ইনস্টল করা দরকার
  • ব্যবহারকারীরা দলে আছেন তা নিশ্চিত করুন vboxsf
  • ভার্চুয়াল বক্স ম্যানেজার থেকে ভাগ করা ফোল্ডারগুলি সংজ্ঞায়িত করুন

আপনার ভার্চুয়াল মেশিনে ডান ক্লিক করুন এবং সেটিংস-> ভাগ করা ফোল্ডারগুলি চয়ন করুন । এটি বিদ্যমান শেয়ারগুলি তালিকাবদ্ধ করবে বা +নীচের ডানদিকে সবুজ- সাইন সহ নীল ফোল্ডার আইকনে ক্লিক করে একটি নতুন ভাগ করা ফোল্ডকে সংজ্ঞায়িত করতে দেয় :

এখানে চিত্র বর্ণনা লিখুন

ড্রপডাউন মেনু ফোল্ডার পাথ থেকে আপনার ফোল্ডারটি চয়ন করুন বা হোস্ট ফাইল সিস্টেমের তালিকাভুক্ত এমন কোনও ফাইল নির্বাচকের জন্য অন্যকে সংজ্ঞায়িত করুন চয়ন করুন । ভাগ করার জন্য একটি নাম চয়ন করুন (উদাঃ myshares )। স্বতঃ-মাউন্ট টিক দিয়ে এই ফোল্ডারটি সর্বদা উবুন্টু অতিথি ডিরেক্টরিতে মাউন্ট করা হবে /media/sf_myshares(উপসর্গটি sf_স্বয়ংক্রিয়ভাবে যুক্ত হবে)।


বিকল্পভাবে, চলমান অতিথি ওএসে ভাগ করা ফোল্ডারগুলি সংজ্ঞায়িত করতে আমরা ভার্চুয়াল বক্স ম্যানেজারের উইন্ডো মেনু থেকে ডিভাইসগুলি -> ভাগ করা ফোল্ডারগুলি নির্বাচন করতে পারি :

এখানে চিত্র বর্ণনা লিখুন

পার্মানেন্ট তৈরি করুন টিক দিয়ে এই ভাগ করা ফোল্ডারগুলি পরবর্তী বুটগুলিতেও উপলভ্য হবে এবং অটো-মাউন্টটি আরও টিকিয়ে দেওয়া হলে মাউন্ট করা হবে ।


এটি অতিথি ওএসকে একটি হোস্ট ভাগ ভাগ করে নেবে এবং আমি বিশ্বাস করি যে ওপি তার বিপরীতটি চায়: তার হোস্ট ওএসে অতিথি ভাগ করে নেওয়ার জন্য । আমি যদি ভুল হয় তবে আমি পুরোপুরি প্রশ্নটি ভুল
বুঝেছিলাম

1
@ মাস্টারলিয়ন: আপনি ভুল, দুঃখিত! আমি মনে করি যে আমার সমস্যাটি হ'ল আমি উবুন্টু ভিএম-এ কখনই ভাগ করা ড্রাইভটি খুঁজে পাইনি কারণ এটি আমার / মিডিয়াতে মাউন্ট করার কোনও ধারণা ছিল না। আমি যদি বুঝতে পারি যে এই প্রশ্নটিও প্রয়োজনীয় ছিল না।
জেমস পি। রাইট

@ জেমস: ওহ, আমি তখন দুঃখিত। অতিথির OS এ হোস্ট ভাগ ভাগ করে নেওয়া সহজ, এবং আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে। এখানে প্রদত্ত (দুর্দান্ত, বিটিডাব্লু) উত্তর ছাড়াও, আপনি কি সচেতন যে কোনও নিয়মিত মেশিনের মতো কোনও ল্যানটিতে কোনও অতিথি ওএসকে দেখা যায়? শুধু ডিফল্ট থেকে নেটওয়ার্ক পরিবর্তন NATকরতে Bridged। আপনি এখন অতিথির কাছ থেকে নটিলাস, সাম্বা ইত্যাদি ব্যবহার করে অতিথি থেকে হোস্টের (এবং তদ্বিপরীত) শেয়ারগুলি "বিনিময়" করতে পারেন ...
মাস্ট্রেলিওন

@ মাস্টারলিয়ন: সত্য কথা বলতে - আমি বেশিরভাগ নেটওয়ার্কের মাধ্যমে সাম্বা ব্যবহার করে আমার হোস্ট (এবং অতিথি) ফাইলগুলি ভাগ করি;)
টাকাত

@ টাক্কাত: আমিও! (এবং করে নির্মিত হয় উভয় আমাদের উত্তর অপ্রচলিত: পি!)
MestreLion

7

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


1
এটি ঠিক করার জন্য ফোরামগুলি দেখুন ual মূলত, /etc/rc.local বা সমমানের মধ্যে মাউন্ট কমান্ড যুক্ত করুন।
পোস্ট

2

এটি এখনও সম্পূর্ণ উত্তর নয়, তবে আপনার কাছে থাকা 2 টি পদ্ধতির দিকনির্দেশের মতো আরও:

1 - আপনি /etc/fstabএই মাউন্টটি সম্পাদনা করতে এবং যোগ করতে পারেন। আপনাকে আপনার মাউন্ট প্যারামিটারটি fstab সিনট্যাক্সে অনুবাদ করতে হবে। একটি বন্য অনুমান ভালো কিছু হবে /home/jamesw/host vboxsf myshare,umask=002,uid=<youruser>,gid=plugdev 0 0sudoআপনার নিজের fstab সম্পাদনা করতে হবে তবে একবার হয়ে গেলে এটি বুটে স্বয়ংক্রিয়ভাবে চালিত হবে। যেহেতু আপনি লগ ইন করার আগে এটি করা হয়ে গেছে, আপনাকে মাউন্ট পয়েন্টের (তারপরে / হোম / জেমস / হোস্ট) এক নিখুঁত পথ প্রয়োজন, আপনি ব্যবহার করতে পারবেন না $HOMEবা করতে পারবেন না ~। ইঙ্গিত: "হোস্ট" ফোল্ডারের উপস্থিতির প্রয়োজন নেই। যদি এটি fstab এ থাকে তবে মাউন্ট এটি আপনার জন্য তৈরি করবে।

2 - আপনি fusermountমাউন্ট পরিবর্তে ব্যবহার করতে পারেন । বাক্য গঠনটি একই রকম (তবে অভিন্ন নয়, তাই আপনাকে এখনও মাউন্ট প্যারামিটারগুলি অনুবাদ করতে হবে)। ফুস্রামাউন্টের জন্য আপনার মাউন্ট পয়েন্টটি আপনার $ বাড়ির কোথাও থাকা দরকার, তবে সবচেয়ে বড় সুবিধাটি আপনার প্রয়োজন হবে না sudo। এবং মাউন্টটি নটিলাসে উপলভ্য হবে (যেন এটি কোনও সিডি বা ইউএসবি কী)। আপনি সঠিক প্যারামিটারগুলি পেয়েছেন এবং এটি পরীক্ষা করার পরে, আপনি এটিতে যুক্ত করতে পারেন ~/.profileযা আপনি লগইন করার সময় চলবে।

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


/ ইত্যাদি / fstab ব্যবহার করা কার্যকর হয় না, কেনেথ গুলব্র্যান্ডসির উত্তর দেখুন।
পোস্ট

0

উবুন্টু ১.0.০৪ অতিথি এবং ভাগ করা ফোল্ডারগুলি স্বতঃ-গণনা সাধারণ ব্যবহারকারী দ্বারা অ্যাক্সেসযোগ্য

এই ফোল্ডারগুলিকে সাধারণ ব্যবহারকারী হিসাবে স্বতঃমাউন্ট এবং অ্যাক্সেস করার জন্য, নির্দিষ্ট পদক্ষেপগুলি প্রয়োজন।

  1. সরকারী অতিথি সংযোজন ব্যবহার করবেন না। পরিবর্তে ইনস্টল করুন virtualbox-guest-dkms

    sudo apt-get install -y virtualbox-guest-dkms
    sudo usermod -aG vboxsf $(whoami)
    sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir ~/vbshare
  2. এর সাথে কিছু ভাগ করা ফোল্ডার যুক্ত করুন Auto-mountএবং Permanentচেক করেছেন।

  3. পুনরায় আরম্ভ করুন vm।
  4. আপনার কোনও ভিবি ফোল্ডার মাউন্ট হয়েছে কিনা তা পরীক্ষা করুন:

    mount | grep vboxsf

  5. যদি তা ~/vbshareহয় তবে নিজের মালিকানা পরিবর্তন করুন।

    sudo chown $(whoami):$(whoami) ~/vbshare

ভিএম পুনরায় চালু না করে নতুন ভাগ করা ফোল্ডার যুক্ত করুন

  1. ভাগ করা ফোল্ডার যুক্ত করুন।
  2. আপনি যদি এই আদেশ দ্বারা এটি তালিকাভুক্ত পেতে পারেন তা পরীক্ষা করুন:

    sudo VBoxControl sharedfolder list

  3. যদি তা হয় তবে ডিরেক্টরি তৈরি করুন এবং মাউন্ট করুন

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