অতিথি সংযোজন ইনস্টল করতে অক্ষম: অজানা ফাইল সিস্টেম টাইপ 'iso9660'


27

ওরাকল ভার্চুয়ালবক্স ৪.৩.২৪ এ উবুন্টু ১৪.০৪ চলছে এবং মাউন্টিং গেস্ট সংযোজনে সম্পূর্ণ আটকে আছে। অনলাইনে সমাধান সন্ধানের জন্য আমি বেশ সময় ব্যয় করেছি, তবে কিছুই সাহায্য করেনি ...

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

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

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

সম্পাদনা করুন:

এখন কিছু ফোল্ডার "কেবল পঠনযোগ্য" হয়ে উঠেছে, যা বড় সমস্যার সৃষ্টি করে .. এমনকি নতুন উবুন্টু 14.04 চিত্র ইনস্টল করা কোনও উপকারে আসে না ... সুতরাং ভার্চুয়ালবক্স নিজেই পুনরায় ইনস্টল করা ...

উত্তর:


45

আমি লিনাক্স চিত্রটি পুনরায় ইনস্টল করে মাউন্টিং ইস্যুটি সমাধান করতে সক্ষম হয়েছি:

sudo apt-get install --reinstall linux-image-$(uname -r)

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


5
আমার আজ একই সমস্যা ছিল (ক্লিপবোর্ড ভাঙা, কোনও সিডি চিত্র মাউন্ট হবে না)। আপনার সমাধান প্লাস পুনরায় ইনস্টল করা অতিথি সংযোজন উভয়ই সমাধান করে।
মার্ক স্মিথ

1
সংস্করণ 5.x এর জন্যও কাজ করেছেন
কার্ল মরিসন

14

টিএল; ডিআর এটি দ্রুত রিবুট করার মাধ্যমে স্থির করা যেতে পারে । তারপরে সিডি-রোম কাজ করবে এবং অতিথি সংযোজনগুলি ইনস্টলযোগ্য হবে:

 sudo reboot

সংযোজন সহ ভার্চুয়ালবক্সে কার্নেলটি আপডেট করার জন্য "সেরা" সিকোয়েন্সটি হ'ল:

 apt-get update
 apt-get upgrade              (or apt-get dist-upgrade)
 reboot                       

 (re)install VirtualBox Additions on the new kernel that is now running
 apt-get autoremove

(পরবর্তী "থেকে সর্বশেষতম পুরানো কার্নেল আপনাকে" ফিরে যেতে "অনুমতি দেওয়ার জন্য সুরক্ষা কারণে স্বতঃ-সরানো হবে না)।

এটা কিভাবে হল? (আগের দীর্ঘ উত্তর)

ঠিক যদি এই ধরণের সমস্যা দেখা দেয় তবে:

  • কার্নেল আপগ্রেড করুন (.66 থেকে .67 থেকে বলুন)
  • চালান apt-get autoremoveএবং কোনওভাবে চলমান কার্নেলটি সরান, বা ম্যানুয়ালি "পুরানো" কার্নেলটি সরিয়ে ফেলুন, এইভাবে সমস্ত মডিউলগুলি /lib/modules/kernel.66 থেকে সরান .6
  • পুনরায় বুট করবেন না, যার ফলে "পুরানো" .66 কার্নেলটি চলমান থাকবে। লোড হওয়া মডিউলগুলি মেমরির মধ্যে থেকে যায় এবং সবকিছু কাজ করে, তবে .66 মডিউলগুলি মোছার পরে কোনও নতুন মডিউল লোড করা যায় না
  • এমন কিছু করার চেষ্টা করুন যার জন্য এমন কোনও মডিউল লোড করা প্রয়োজন যা এখনও লোড হয়নি

এবং ভার্চুয়ালবক্স আইএসও ইনস্টল করার জন্য ঠিক এটির প্রয়োজন হতে পারে - ISO9660 সমর্থন মডিউলটি লোড করা হচ্ছে।

অনুরোধ করা মডিউলটি এখন আর স্বয়ংক্রিয়ভাবে চালিত হতে পারে না কারণ চলমান কার্নেল (.66) /lib/modules/kernel.66 তে কিছুই খুঁজে পায় না। মডিউলটি বিদ্যমান , তবে এটি /lib/modules/kernel.67 এ রয়েছে যার মধ্যে বর্তমান .66 কার্নেলটি সম্পর্কে কিছুই জানে না (এবং এটি কোনও অমিল মডিউল লোড করার প্রস্তাব দেওয়া হয়নি)।

অজানা কার্নেলটি পুনরায় ইনস্টল করা অবশ্যই চলমান কার্নেল মডিউলগুলি পুনরায় ইনস্টল করবে, এর ফলে ../66/.../isofs.ko আবার উপলব্ধ হবে এবং একটি রিবুট অপ্রয়োজনীয় করে তুলবে। এটি ইনস্টল করা কার্নেলের একটি ডাউনগ্রেড এবং আপডেটের সমস্যাটি থাকবে (নীচে দেখুন)।

অর্থাৎ, আপনি যখন সংযোজন সিডি চালানো, এটা জন্য ইনস্টল করবে চলমান .66 কার্নেল, না আপডেট .67 কার্নেল (যা এখনও চলছে না)।

আপনি যদি এইরকম পরিস্থিতিতে থাকেন তবে আপনি অবশ্যই এটি পুনরায় চালু করার মাধ্যমে সমাধান করতে পারবেন (নতুন .67 চলমান কার্নেলটি তার মডিউলগুলি সন্ধান করবে), এবং সম্ভবত নতুন কার্নেলের ( isofsমজাদার স্থিতিশীল) মডিউলটি লোড করে যা আপনি যদি না করেন তবে একটি গুরুত্বপূর্ণ কার্নেল আপগ্রেড এখনও সামঞ্জস্যপূর্ণ হবে ( এটি এখনও প্রস্তাবিত নয়! ):

# mount /dev/cdrom /mnt
mount: unknown filesystem type 'iso9660'

এটি উপরেরটি হ'ল মূল ত্রুটি ("অজানা ফাইল সিস্টেমের ধরণ")।

# uname -a
Linux virtual 3.13.0-66-generic ...

সুতরাং আমরা মডিউলগুলির কোন সংস্করণ ইনস্টল করা আছে তা যাচাই করি। এটি হওয়া উচিত .66:

# ls /lib/modules
3.13.0-67-generic

... তবে কেবল একটি ডিরেক্টরি রয়েছে এবং এটি 67 ((.66 ডিরেক্টরি থাকতে পারে, তবে খালি; du -sh /lib/modules/*এক্ষেত্রে খালি এবং সম্পূর্ণগুলির মধ্যে বলার অনুমতি দিয়ে বিভিন্ন ডিরেক্টরি দ্বারা কতটা জায়গা নিয়েছে তা জানাবে)।

কোনও পুনরায় গ্রাব না করে পুরানো কার্নেল চিত্রটি পুনরায় ইনস্টল করা প্রকৃত সমস্যাটি সমাধান করবে না

আপনি .66 কার্নেলটিকে এর মডিউল এবং শিরোনাম দিয়ে পুনরায় ইনস্টল করুন। এখন আপনার উভয় কার্নেল রয়েছে, grubনতুন .67 লোড করার জন্য সেট রয়েছে।

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

এটি চলমান .66 কার্নেলের জন্য মডিউলগুলি সংকলন করবে এবং তারা কিছুক্ষণের জন্য ...

প্রথম পুনরায় বুট করার সময় আপনি নিজেকে .67 কার্নেলের সাথে ভার্চুয়ালবক্সের কোনও সংযোজনই পাবেন না।

পুনরায় গ্রাব এবং পুনরায় বুট দিয়ে পুরানো কার্নেল চিত্রটি পুনরায় ইনস্টল করা প্রকৃত সমস্যাটিও ঠিক করবে না

উপরে হিসাবে, আপনি পুনরায় বুট করুন এবং একটি ডাউনগ্রেড করা কার্নেল দিয়ে নিজেকে খুঁজে পাবেন। খুব শীঘ্রই, উবুন্টু এটি আপগ্রেড করার চেষ্টা করবে এবং আপনি যেখানে ফিরে এসেছেন সেখানে ফিরে আসবেন (নীচে দেখুন: "কর্নেল ডাউনগ্রেডিং")।

আইএসও মডিউলে প্যাচিং করাও আসল সমস্যাটি ঠিক করতে পারে না

সম্ভাবনা হ'ল আমরা ISO9660 মডিউলটি সমস্ত একইভাবে লোড করতে বাধ্য করতে পারি, যেহেতু কার্নেলগুলি 66 এবং 67 এর মধ্যে কোনও কাজ করা হয়নি এবং বাইনারিটি মূলত অপরিবর্তিত, তাই আমরা চেষ্টা করি:

# insmod /lib/modules/3.13.0-67-generic/kernel/fs/isofs/isofs.ko

কোনও ত্রুটি নেই। এটা কাজ করেছে. কার্নেল .66 থেকে কার্নেল .66 লোড করা মডিউল। সিডি-রম মাউন্ট করার জন্য আবার চেষ্টা করুন:

# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only

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

এছাড়াও, নতুন সংকলিত ভার্চুয়ালবক্স মডিউলগুলির আর কোথাও যেতে হবে না, যেহেতু .66 মডিউল ডিরেক্টরি সাফ করা হয়েছে।

তবে বলুন যে আপনি এটি ঠিক করেছেন: আপনি মূলত একটি ব্যয়বহুল (এবং আংশিক) কার্নেল ডাউনগ্রেড করেছেন এবং উপরের ক্ষেত্রে যেমন ঠিক তেমনি বাকি as66 টি কার্নেলের সাথে পরবর্তী আপগ্রেডে হারিয়ে যাবে।

কার্নেলটি ডাউনগ্রেড করা কিছুক্ষণের জন্য ...

আমরা যদি .67 ker কার্নেলটি সরিয়ে ফেলে এবং .66 কার্নেলটিকে মডিউলগুলির সাথে পুনরায় ইনস্টল করি, তবে কিছুক্ষণের জন্য জিনিসগুলি হাঙ্কি ডোরিতে পরিণত হবে। উপরের "ফোর্স আইএসও মডিউল" সমাধানের মতো পুনরায় বুট করার দরকার নেই।

কোনও পুনরায় চালু করার ফলে কোনও ক্ষতি হবে না, যেহেতু কোনও সংযোজন-চ্যালেঞ্জযুক্ত কার্নেল ইনস্টল করা নেই।

তবে এইভাবে কার্নেলটি এখনও "আপগ্রেড করার" তালিকায় থাকবে এবং এই একই সমস্যা খুব শীঘ্রই বা পরে উত্থিত হতে বাধ্য।

মঞ্জুর, আপনি এখন এটি আপনার পছন্দের আরও কিছু উপযুক্ত মুহুর্তে উত্থাপন করতে পারেন, এটির দাম অনেক বেশি হতে পারে।

শুধু রিবুট!

পুনরায় বুট করা হচ্ছে, আরও সাম্প্রতিক .67 কার্নেলটি সক্রিয় হবে এবং এর সমস্ত মডিউল এবং শিরোনাম রয়েছে।

সুতরাং, পুনরায় বুট করার পরে , অতিথি সংযোজনগুলি কাজ করবে এবং আপগ্রেডটি "গ্রহণ" করবে।


1
এই উত্তরটি অনেক বেশি রেট দেওয়া উচিত কারণ এটি সঠিক উত্তর। সম্পূর্ণতার জন্য, আপনি অন্তর্নিহিত সমস্যাটি সঠিকভাবে ব্যাখ্যা করেছেন এবং সমাধানে পৌঁছানোর জন্য প্রয়োজনীয় 2 টি ধাপ-সংশোধনও।
শূন্য 2cx

1
@ ইসার্নি আপনার উত্তরের টিএল; ডাঃ অনুচ্ছেদে শীর্ষে সম্পাদনা করার মতো যথেষ্ট খ্যাতি আমার নেই। সেখানে, আমাদের পদক্ষেপ # 2 উল্লেখ করা উচিত, অর্থাৎ অতিথি সংযোজন আইএসও পুনরায় ইনস্টলেশন করা উচিত। উত্তরের শেষে না পড়ে লোকেরা প্রয়োজনীয় পদক্ষেপটি অনুপস্থিত হতে পারে।
শূন্য 2cx

7

অন্যদের উত্তর হিসাবে এটি সাধারণত রিবুট দ্বারা স্থির করা যেতে পারে।

কোনওভাবে "iso9660" মডিউল লোড হয়নি। depmodসমস্ত মডিউল স্ক্যান করে মডিউল নির্ভরতা তৈরি করে।

sudo depmod -a
sudo mount /dev/sr0 /mnt
ls -l /mnt

এটি সমস্যার সমাধান করবে।


এটা আমার জন্য কাজ করেছে। "sudo Depmod -a" যথেষ্ট ছিল। ধন্যবাদ.
এমএমবিপ

2

আমার ক্ষেত্রে পরবর্তী কাজটি সহায়তা করেছে:

গেস্ট উবুন্টুতে

sudo apt-get install virtualbox-guest-additions-iso

আমি মনে করি কিছু নির্ভরতা যা ইনস্টল করা হয়েছিল সমস্যার সমাধান হয়েছে


1

আমি এটি (উবুন্টু 16.04 এ) প্যাকেজগুলি আপগ্রেড করে এবং পুনরায় চালু করে সমাধান করেছি:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

0

এটি ম্যানুয়ালি মাউন্ট করার চেষ্টা করুন:

  • একটি টার্মিনাল খুলুন।
  • নিম্নলিখিত আদেশগুলি টাইপ করুন:

    sudo mount /dev/sr0 /mnt
    ls -l /mnt
    
  • তারপরে যদি সিডি বিষয়বস্তু দেখানো হয়, নটিলাস (ওরফে ফাইল ম্যানেজার) এ / এমএনটি খুলুন এবং অতিথি সংযোজনগুলি অন্তর্ভুক্ত করুন।

যদি এই পদক্ষেপগুলি কার্যকর না হয় তবে এটি ব্যবহার করে দেখুন:

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

হাই হেলিও, আমি চেষ্টা করেছি যে এটি কার্যকর হয়নি। একই ত্রুটি। দয়া করে সম্পাদিত উত্তর দেখুন
ওলেগ শিরোকিখ

এটি কাজ না করার কারণ হ'ল এই পদ্ধতিটি লিনাক্স থেকে ডিভাইসটি খুঁজে না পাওয়া থেকে উদ্ভূত বেশিরভাগ সমস্যার সমাধান করবে । এখানে লিনাক্স করা হয় ডিভাইস খোঁজার, এটা এমনকি ফাইলসিস্টেম ( "iso9660") স্বীকার করে, সমস্যা তা জানে না যে কিভাবে হয় পড়া এটা।
এলসার্নি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.