ভিএমওয়্যার ফিউশন এর আওতায় উবুন্টু অতিথির মধ্যে নং / এমএনটি / এইচজিএফএস


11

আমি সবেমাত্র ভিএমওয়ার ফিউশন প্রো এর ভিতরে উবুন্টু 13.04 ইনস্টল করেছি I আমার হোম ডিরেক্টরিটি কেবলমাত্র পঠন ভাগ করে নেওয়ার জন্য আমার কাছে ভার্চুয়াল মেশিনটি কনফিগার করা আছে, তবে কোনও / mnt / hgfs ডিরেক্টরি নেই এবং কোনও / ইত্যাদি / fstab লাইন নেই।

উবুন্টু ভিএম এর ভিতরে আমার ম্যাক হোম ডিরেক্টরিটি মাউন্ট করতে আমি কী করতে পারি?


আপনি কি দৌড়ানোর চেষ্টা করেছেন sudo vmware-config-tools? আপনি কি অতিথির সংযোজনগুলি পুনরায় ইনস্টল করার চেষ্টা করেছেন?
বব

উত্তর:


4
sudo mkdir /mnt/hgfs

উপরের কমান্ডটি প্রথমে নিম্নলিখিতটি ব্যবহার করুন:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

আমি উবুন্টু 18.x এর সাথে ম্যাকস এবং ভিএমওয়্যার ফিউশন ব্যবহার করছি।


ভিএম ওয়ার্কস্টেশন প্লেয়ার 15 আমার জন্য কাজ করেছেন অতিথি ওএস: উবুন্টু 18.04 এবং হোস্ট ওএস: উইন্ডোজ 10
বিনয়

26

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

sudo apt-get install open-vm-tools
sudo mkdir /mnt/hgfs
sudo mount -t vmhgfs .host:/ /mnt/hgfs

এই আদেশগুলি চালানোর পরে, / mnt / hgfs এ এখন আপনার শেয়ার থাকা উচিত।


14
এটি আমাকে ত্রুটি দেয়: ফাইল সিস্টেমটি মাউন্ট করতে পারে না: এমন কোনও ডিভাইস নেই
কোডোমনিট্রিক্স

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

দুঃখের সাথে উবুন্টু ১৯-তে কাজ করেনি - তবে লকতকের উত্তরে ভিএমজিএফএস-ফিউজ ব্যবহার করার পরামর্শটি কার্যকর করেছে (sudo / usr / bin / vmhgfs-fuse। host: / / mnt / hgfs -o subtype = vmhgfs-fuse, પરવાનગી_ অন্যটি)
নীল ম্যাকগিল

6

উবুন্টু 16.04 এর জন্য আমাকে ব্যবহার করতে হয়েছিল vmhgfs-fuse, https://github.com/vmware/open-vm-tools/issues/199#issuecomment-335525133 দেখুন :

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

এর ফলে ভাগ করা ফাইল সিস্টেম তৈরির জন্য একটি নতুন মাউন্ট কমান্ড ব্যবহার করা হবে। লিনাক্স কার্নেল সংস্করণগুলির জন্য আমরা FUSE ফাইল সিস্টেম ব্যবহার করি যার অর্থ এখন নিম্নলিখিত কমান্ডটি ব্যবহার করা উচিত:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

উবুন্টু 18 এ এটি আমার জন্য কাজ করেছিল! প্রাসঙ্গিক হলে আমি ম্যাক মোজাভে হোস্ট এবং ভিএমওয়্যার ফিউশন সংস্করণ ১১.০.৩ এ করছি
কনার

3

আমার একই সমস্যা ছিল, hgfs মোটেও মাউন্ট করতে সক্ষম হচ্ছি না। আমি ভিএমওয়্যার-সরঞ্জামগুলি পুনরায় ইনস্টল করার চেষ্টা করেছি, তারপরে আমি ভিএম-ওপেন-ভিএম-সরঞ্জামগুলি ইনস্টল করার চেষ্টা করেছি এবং এখনও কোনও আনন্দ নেই। আমি লক্ষ্য করেছি যে আমি যখন vmware-install.pl- র মাধ্যমে ওপেন-ভিএম-সরঞ্জামগুলি ইনস্টল করার এবং ভিএম-ওয়্যার-সরঞ্জামগুলি পুনরায় ইনস্টল করার চেষ্টা করেছি, তখন আমি অবৈধ জিসিসি হেডার পাথের জন্য ব্যর্থতার বিজ্ঞপ্তি পেয়েছি। আপনি ডিফল্টর জন্য -d সুইচ ছাড়াই ভিএমওয়্যার-সরঞ্জাম ইনস্টল করে এটি ব্যবহার করতে পারেন। আপনি অবৈধ পথের জন্য বিজ্ঞপ্তিটি দেখতে পাবেন। আমি অ্যাপিট-গেটের সাথে শিরোনাম ইনস্টল করেছি, আপনার ভার্সন.একের লিঙ্ক তৈরি করতে বা প্রয়োজন হতে পারে। যদি ভার্সন। H / usr / src / linux-headers - exists (uname -r) / অন্তর্ভুক্ত / লিনাক্স / এ উপস্থিত থাকে তবে সেই পদক্ষেপটি এড়িয়ে যান।

sudo apt-get ইনস্টল করা জিসিসি লিনাক্স-হেডার তৈরি করুন - $ (একচেটিয়া)

sudo ln -s / usr / src / linux-headers - $ (uname -r) /incolve/generated/uapi/linux/version.h / usr / src / linux-headers - $ (uname -r) / অন্তর্ভুক্ত / লিনাক্স /

শিরোনাম ইনস্টল করা হয়েছে, আমি vmware-install.pl ব্যবহার করে ওপেন-ভিএম-সরঞ্জামগুলি এবং পুনরায় ইনস্টল করা ভিএমওয়্যার সরঞ্জামগুলি ইনস্টল করেছি। এবার এইচজিএফএস সঠিকভাবে মাউন্ট করা হয়েছিল এবং আমার ভাগ করা ফোল্ডারটিও সেখানে রয়েছে। পুনরায় বুট করা হয়েছে এবং এটি এখনও আছে।


1

কুবুন্টু থেকে 12.10 থেকে 13.04 এ কোনও ভিএম আপগ্রেড করার পরে আমি ওএস এক্স 10.8.3 এ ভিএমওয়্যার ফিউশন 5.0.3 ব্যবহার করে একই সমস্যার সম্মুখীন হয়েছি। ভিএমওয়্যার সরঞ্জামগুলি পুনরায় ইনস্টল করা পুনরায় বুট করা সাহায্য করে না। আমার ধারণা অনুযায়ী ভিএমওয়্যার ড্রাইভার এবং নতুন কার্নেলের মধ্যে কিছু সমস্যা রয়েছে (আমার নতুন কার্নেল সংস্করণটি লিনাক্স উবুন্টু 3.8.0-19-জেনেরিক)। ওপির উত্তরে বর্ণিত হিসাবে আমি ওপেন-ভিএম-সরঞ্জামগুলি ব্যবহার করে শেয়ারগুলি অ্যাক্সেস করতে সক্ষম হয়েছি তবে তার শেষ লাইনে একটি টাইপ রয়েছে এবং এটি পড়তে হবে

sudo mount -t vmhgfs .host:/ /mnt/hgfs

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

1

আপনি এই সমস্যাটি সমাধান করতে সরাসরি ফাইলগুলি সম্পাদনা করতে পারেন। এটি একটি ব্যথা কিছুটা হলেও কমান্ডগুলি অনুসরণ করে।

vmhgfs

cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/

খুলুন এবং সম্পাদনা করুন inode.c। 888 লাইনটি সম্পাদনা করুন, পরিবর্তন করুন

result = compat_vmtruncate(inode, newSize);

প্রতি

result = 0;

তারপরে ফাইলটি সংরক্ষণ করুন এবং সম্পাদক থেকে প্রস্থান করুন। শেষ অবধি, এটি ব্যাক আপ করুন:

cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/

vmci

cd ./lib/modules/source
tar -xvf vmci.tar.

খুলুন এবং সম্পাদনা করুন ./vmci-only/linux/driver.c

লাইন 127 সম্পাদনা করুন, পরিবর্তন করুন

.remove = __devexit_p(vmci_remove_device),

প্রতি

.remove = vmci_remove_device,

1753 লাইন সম্পাদনা করুন, পরিবর্তন করুন

static init __devinit vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id) 

প্রতি

static int vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)

লাইন সম্পাদনা 1981, পরিবর্তন

static void __devexit vmci_remove_device(struct pci_dev* pdev)

প্রতি

static void vmci_remove_device(struct pci_dev* pdev)

বন্ধ করুন এবং সংরক্ষণ করুন ./vmci-only/linux/driver.c। তারপরে ফাইলগুলি ব্যাক আপ করুন।

tar -cf vmci.tar vmci-only

এখন আপনি চালাতে পারেন ./vmware-install.plএবং এটি সফলভাবে এইচজিএফএস ইনস্টল করা উচিত।

এইচজিএফএসের কাজ পেতে আমাকে এই দুটি ভাঙ্গা মডিউলই ঠিক করতে হয়েছিল। অন্যান্য সাইটগুলি কেবল vmhgfs মডিউলটি ঠিক করার প্রয়োজন বলে প্রতিবেদন করেছে।

সূত্র:

এইচজিএফএস: https://answers.launchpad.net/ubuntu/+question/227866

ভিএমসিআই: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externId=2050666


এফওয়াইআই হিসাবে এটি / mnt / hgfs ফোল্ডারটি মাউন্ট করা, পড়া এবং লেখার কাজ করে। তবে কমান্ড চালানোর সময় আমি সেগফাল্ট পাচ্ছি python setup.py develop(উদাহরণস্বরূপ,) সুতরাং এটি কোনও কার্যকরী সমাধান নয়। দ্রষ্টব্য যে আমি open-vm-toolsআমার উত্তর অনুসারে পরিবর্তিত ফাইলের পাশাপাশি সেগফাল্টগুলি পেয়েছি। তাই অন্য কিছু ভেঙে গেছে। আমি শীঘ্রই এই বিষয়ে একটি নতুন প্রশ্ন খুলতে যাচ্ছি।
ক্রেগ রাইট

1

আমি এই প্রশ্নটি উপলব্ধি না করেই বুঝতে পারি যে আমি ইনস্টল করার সময় vmwaretools আসলে সঠিকভাবে সংকলন করতে ব্যর্থ হয়েছিল। এটি সাধারণত শেষ হয়ে গেছে বলে মনে হচ্ছে তবে আসলে ত্রুটির বার্তা রয়েছে, যার একটি অংশ কিছুটা এইরকম দেখাচ্ছে:

[2]: *** [/tmp/modconfig-TRYAHr/vmhgfs-only/inode.o] ত্রুটি 1
Make [2]: *** অসম্পূর্ণ চাকরির জন্য অপেক্ষা করা ....
[1]: *** [_আমুলিউডি_ / টিএমপি / মোডকনফিগ-ট্রায়াহার / ভিএমএইচজিফস-কেবল] ত্রুটি 2
[1] করুন: ডিরেক্টরিটি ছেড়ে দিন us /usr/src/linux-headers-3.16.0-38- জেনারিক '
করুন: *** [vmhgfs.ko] ত্রুটি 2
তৈরি করুন: ডিরেক্টরিটি রেখে যাচ্ছেন `/ tmp / modconfig-TRYAHr / vmhgfs-only '

আমি যে সমাধানটি আবিষ্কার করেছি তা হ'ল ভিএমওয়্যার সরঞ্জামগুলি সফলভাবে সংকলনের আগে প্যাচ করা দরকার। এই আশ্চর্যজনক রেপুর উত্তর রয়েছে:

https://github.com/rasa/vmware-tools-patches


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