ভার্চুয়ালবক্সে কোনও ইউএসবি ডিভাইস উপলব্ধ নেই


67

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

এটি আমার কনফিগারেশন:

  • হোস্ট : ওবারল ভিএম ভার্চুয়ালবক্স এক্সটেনশন প্যাক ইনস্টল করে উবুন্টু 14.04-এ ভার্চুয়ালবক্স 5.0.0 r101573
  • অতিথি : উইন্ডোজ 7, ​​ভার্চুয়ালবক্স অতিথি সংযোজনগুলি ইনস্টল করে

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

যাইহোক, ভার্চুয়ালবক্স চলাকালীন, কোনও ইউএসবি ডিভাইস আসলে সনাক্ত করা যায় না ( Enable USB Controllerস্পষ্টতই এটি পরীক্ষা করা হয়)। আমি যদি ভিএম নির্বাচন করি তবে তারপরে Settings-> USBএবং আমি একটি ফিল্টার যুক্ত করার চেষ্টা করি, একটি সরঞ্জামদণ্ড প্রদর্শিত হবে:

<no devices available>

আমি ইউএসবি নিয়ন্ত্রণকারী হিসাবে বিভিন্ন অপশন চেষ্টা করেছি, এমনকি বিভিন্ন ইউএসবি পোর্টে ডিভাইসগুলি সংযুক্ত করার চেষ্টা করেছি (3.0 এর পরিবর্তে 2.0), কিন্তু এতে কোনও পরিবর্তন হয়নি। যেহেতু কোনও ইউএসবি ডিভাইস এখানে তালিকাভুক্ত নয়, আমি ধরে নিই যে সমস্যাটি অতিথির সাথে নয়, হোস্টের সাথেই রয়েছে।

আমার কাছে থাকা ইউএসবি মাউস হোস্ট এবং অতিথি উভয় ক্ষেত্রেই কাজ করছে, তবে সম্ভবত এটি এমন একটি ডিভাইস যা অন্যরকম আচরণ করা হয়।

VBox.log ইউএসবি সংক্রান্ত সন্দেহজনক কিছু প্রতিবেদন না, এবং VirtualBox পারেন কোন ভুল নিক্ষেপ করে না।

ভার্চুয়ালবক্স ৪.৩.৩০ ইনস্টল করার পরেও একই সমস্যা দেখা দিয়েছে।

সমস্যা সমাধানের কোন উপায় আছে কি?


সম্ভবত আপনার অ্যাক্সেসের অধিকার নেই /dev/bus/usb/XXX/YYYvirtualboxনিশ্চিত করার জন্য অস্থায়ী মাপ হিসাবে রুট হিসাবে চালানোর চেষ্টা করুন।
akhmed

উত্তর:


114

vboxusersএই কমান্ডটি সহ আপনার ব্যবহারকারীর নামটি গোষ্ঠীতে যুক্ত করুন :

sudo adduser $USER vboxusers

এর পরে আপনাকে অবশ্যই লগআউট এবং লগইন করতে হবে।

আরও বিশদ জন্য দয়া করে এটি পরীক্ষা করুন:

https://help.ubuntu.com/community/VirtualBox/USB


3
আমার কাছে ওপেনসুজে একই সমস্যা আছে নিজেকে ভিবক্সউজার্স গ্রুপে যুক্ত করা সমস্যার সমাধান করেনি
Calin

2
গ্রুপে আপনার অ্যাকাউন্টে যোগ করার পদ্ধতি @Calin vboxusers, শুধুমাত্র কাজ করে /dev/bus/usb/XXX/YYYগোষ্ঠীর আওতাধীন vboxusersখুব।
ওলাফ ডিয়েটশে

4
এটি নিম্নলিখিত কমান্ডের সাথে কাজ করছে কিনা তা আপনিও পরীক্ষা করতে পারেন:VBoxManage list usbhost
সিক্যুয়েলও

2
@ ওলাফ-ডিয়েটসে সমস্ত যা /dev/bus/usb/…ব্যবহারকারী রুট, গোষ্ঠী মূলের অন্তর্গত ... কোনও পরামর্শ, তারপরে কী করবেন?
ফ্র্যাঙ্ক নকে 12

2
@ ফ্র্যাঙ্কনোক আমি আজই এটিতে প্রবেশ করি। ভিডবক্স দ্বারা ইনস্টল হওয়া উদেব বিধি ফাইলগুলিতে জিআইডি যুক্ত করা কৌশলটি কার্যকর করে। Github.com/dnschneid/crouton/wiki/VirtualBox-udev-integration দেখুন । এটি যদিও ক্লডজি অনুভব করে।
রঘু

9

যদি আপনার কাছে adduserআদেশ না থাকে তবে আপনি এটি পরিবর্তে এটি করতে পারেন:

sudo usermod -aG vboxusers $USER

ব্যবহারকারীর গ্রুপ তথ্য এবং ইউএসবি ডিভাইসটি পুনরায় লোড করতে লগআউট এবং আবার লগইন করুন এখন তালিকায় প্রদর্শিত হবে show


4

প্রথমত, @ সিসরিগের উত্তরটি সঠিক। আপনার vboxusersগ্রুপে থাকা দরকার। এটিই বেসিক।

তবে এটি যদি এখনও কোনও কারণে কাজ না করে ... এটি কোথাও নথিভুক্ত করা হয়নি, তবে আমি দেখতে পেয়েছি যে সিস্টেমটি inotifyরিসোর্স না হয়ে থাকলে ইউএসবি হোস্ট ডিভাইস ভাগ করে নেওয়া কাজ করে না ।

আপনি দৌড়াতে চেষ্টা tail -f /var/log/syslogকরতে পারেন বা এর মতো কিছু। যদি এটি কোনও বার্তা দেখায় যেমন:

tail: inotify cannot be used, reverting to polling: Too many open files

তারপরে আপনাকে আপনার inotifyঘড়ির সীমা বাড়াতে হবে বা তাদের ব্যবহার করছে এমন সফ্টওয়্যার অক্ষম করতে হবে। আমার ক্ষেত্রে এটি ব্যাকগ্রাউন্ডে চলমান একটি অবিচ্ছিন্ন ব্যাকআপ সফ্টওয়্যার ছিল।

এই সীমাটি বাড়ানোর প্রাথমিক পদ্ধতিটি হ'ল:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

ধন্যবাদ @kFYatek! আপনার মন্তব্যের কারণে সমস্যাটি খুব দ্রুত খুঁজে পেয়েছে! শুধু খেয়াল করা জরুরী যে আমার ক্ষেত্রে ত্রুটি যদিও ঘটেছে চেয়েছিলেন tail -f /var/log/syslogঠিক সূক্ষ্ম কাজ (কোন সাবধানবাণী) ...
ntninja

0

মজার বিষয় হ'ল vboxusers / etc / গোষ্ঠীর শেষ লাইনটি তখন আমার উপরও ব্যর্থ হয়েছিল!

আমি কেবল পূর্ব লাইনের সাথে এটিকে অনুমতি দিয়েছি এবং এটি কাজ শুরু করে! হতে পারে আমি / etc / গোষ্ঠীর একেবারে শেষে খালি লাইন যুক্ত করতে পারতাম, আমি চেক করিনি।


0

অতিথির সাথে ইউএসবি ভাগ করে নেওয়ার সময় অনেক কিছুই ভুল হতে পারে। যাই হোক না কেন, আমি যে চেকলিস্টটি করেছি তা হ'ল:

  • হোস্টে এক্সটেনশন প্যাক এবং অতিথির জন্য অতিথি সংযোজন ইনস্টল করুন।
  • বর্তমান ব্যবহারকারীকে দলে যোগ করা হয়েছে vboxusers
  • USB filterভার্চুয়ালবক্স সেটিংসে ম্যানুয়ালি সংশ্লিষ্টটি যুক্ত করুন এবং কেবল বুট করার পরে গেস্ট ওএসের পরে ডিভাইসটি সংযুক্ত করুন ।
  • ভার্চুয়ালবক্সের অধীনে, নির্বাচন করুন USB 3.0 (xHCI) Controler

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

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