কার্নেল আপডেটের পরে ভার্চুয়ালবক্সের জন্য কেন আমাকে কার্নেল মডিউলগুলি পুনরায় লোড করতে হবে?


10

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

modprobe vboxdrv এবং modprobe vboxnetflt

আমি সিস্টেমটি সম্পর্কে যথেষ্ট বলতে পারি না এটি বলার জন্য বা এটি যদি এটির মতো হওয়ার কথা, তবে এটি অসুবিধে হয়। উবুন্টুতে নতুন ব্যবহারকারী হিসাবে কাজটি করতে হবে তা খুঁজে পাওয়ার জন্য যথেষ্ট সময়সাপেক্ষ ছিল।

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

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


আপনি কার্নেল আপগ্রেড করার পরে পুনরায় আরম্ভ করা উচিত যদি না আপনি বর্তমান চলমান কার্নেলটিকে হট-প্যাচ করার জন্য কোনও সরঞ্জাম ব্যবহার না করেন। অন্যথায় আপনি পুরানো কার্নেলটি ব্যবহার করবেন। পুনঃসূচনা মডিউল পুনরায় লোড করার যত্ন নেবে।
জাভিয়ের রিভেরা

উত্তর:


2

ভার্চুয়ালবক্স হোস্ট মডিউলগুলি আপনার মেশিনে উত্স কোড থেকে তৈরি। একটি কার্নেলের জন্য মডিউলগুলি অন্য কার্নেলের উপর অগত্যা কাজ করবে না (বা সঠিকভাবে কাজ করবে)। এগুলি সাধারণত কার্নেল আপগ্রেড করার পরে পুনরায় সংযুক্ত করা হয়।

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

সুতরাং যদি আপনার লক্ষ্যটি নতুন কার্নেলে ভার্চুয়ালবক্স চালানো হয় , আপনাকে পুনরায় বুট করতে হবে; মডিউলগুলি লোড হবে যখন আপনি করবেন (উত্স থেকে পুনর্নির্মাণের পরে প্রয়োজন হলে)।

তবে, যদি আপনার লক্ষ্যটি পুরানো কার্নেলের সাথে পুরানো মডিউলগুলি ব্যবহার করা হয় তবে আপনি সেগুলি ম্যানুয়ালি পুনরায় লোড করতে পারেন modprobe(যেমনটি আপনি করছেন তেমন)।

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

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

আমি অবিলম্বে এই উত্তরটি গ্রহণ না করার পরামর্শ দিচ্ছি; মডিউলগুলি কেন লোড করা হতে পারে তা কেউ আরও ভালভাবে ব্যাখ্যা করতে পারেন ।


2

আপডেটের পরে এবং নতুন কার্নেল মডিউল লোড করার আগে আপনার যদি '/etc/init.d/vboxdrv সেটআপ' চালাতে হয়, তা নিশ্চিত করুন যে dkms সঠিকভাবে ইনস্টল ও আপডেট হয়েছে। এটি সেই উপাদান যা মডিউলগুলি পুনরায় কম্পাইল করে যখন আপনি কার্নেল আপডেট করার পরে পুনরায় বুট করেন, এটি শেষ হয়ে গেলে মডিউলগুলিও লোড করা উচিত। এটিই কেবলমাত্র একমাত্র পরিস্থিতি যেখানে আমি আমার পরীক্ষায় এটি ব্যর্থ হতে পারি। যদি এটি না হয় তবে আমি এলিয়ের পরামর্শ নেব এবং একটি বাগ রিপোর্ট দায়ের করব।

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