টিএল; ডিআর এটি দ্রুত রিবুট করার মাধ্যমে স্থির করা যেতে পারে । তারপরে সিডি-রোম কাজ করবে এবং অতিথি সংযোজনগুলি ইনস্টলযোগ্য হবে:
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 কার্নেলটি সক্রিয় হবে এবং এর সমস্ত মডিউল এবং শিরোনাম রয়েছে।
সুতরাং, পুনরায় বুট করার পরে , অতিথি সংযোজনগুলি কাজ করবে এবং আপগ্রেডটি "গ্রহণ" করবে।