প্রতিটি লিনাক্স স্বয়ংক্রিয়ভাবে শুরু হয়ে গেলে বিভিন্ন লিনাক্স বিতরণ লোড করা হয়?


15

আমার দুটি লিনাক্স বিতরণ (ওপেনসুএস, উবুন্টু) দুটি পৃথক পার্টিশনে ইনস্টল করা আছে। আমি যখনই আমার মেশিনটি শুরু করি তখন GRUB লোড হয়ে যায়, আমাকে দুটি বিতরণের মধ্যে একটি নির্বাচন করতে দেয়।

আমি GRUB দেখাতে চাই না, সুতরাং আমি /boot/grub/menu.lst এ সময়সীমা শূন্যের মধ্যে সীমাবদ্ধ রাখি যা প্রতিবারই আমি আমার পিসি শুরু করলে আমার মেশিন লোড ওপেনসুএসই করে দেবে কারণ এটি মেনুতে প্রথম বিকল্প option .lst।

এটা কি সম্ভব যে আমি দ্বিতীয়বার পিসি পুনরায় চালু করলে উবুন্টু স্বয়ংক্রিয়ভাবে লোড হয়ে যায়? তৃতীয়বার আমি আবার পুনরায় চালু করব, চতুর্থবার পুনরায় চালু করার সময় ওপেনসুএসই বুট হয়ে উঠতে পারে, উবুন্টু আরও বেশি লোড হতে পারে এবং তাই?

অন্য কথায়, আমি কীভাবে আমার মেশিনটিকে পরবর্তী OS পুনরায় চালু করার জন্য মেনু.লস্টে পরবর্তী ওএস বুট করতে পারি?


1
আপনি কি কিছু বিশদ যুক্ত করতে আপত্তি করবেন: আপনি কি কার্মিক ব্যবহার করছেন (যা গ্রুব 2 ব্যবহার করে)? এছাড়াও, আপনি উভয় ডিস্ট্রো-র মধ্যে / বুট পার্টিশনটি ভাগ করেন? অথবা একটি ডিস্ট্রোর বুট পার্টিশন উভয়ই ডিস্ট্রো কার্নেল / আরআরআরডি ইত্যাদির সাথে সংযুক্ত রয়েছে?

এটা মোটেই অদ্ভুত নয়! আমি এটি একটি ডেডিকেটেড লিনাক্স পার্টিশন দিয়ে করতাম যা পার্টিম্যাজ ব্যবহার করে উইন্ডোজ পুনরুদ্ধার করবে। অন্য সমস্ত বুট পুনরুদ্ধারের জন্য লিনাক্সে যাবে, তারপরে উইন্ডোজটিতে তাত্ক্ষণিকভাবে পুনরায় বুট করুন। (কিন্তু আমি LILO তারপর -R সুইচ IIRC ব্যবহার করা হয়েছে।)

উত্তর:


11

পুনর্লিখনের জন্য স্টার্টআপ স্ক্রিপ্টগুলিতে কিছু রাখুন menu.lst

সুতরাং উবুন্টু menu.lstওপেনসুএসকে লোড করে এমন একটি সংস্করণ লিখুন এবং ওপেনসুএসই এমন একটি সংস্করণ লিখুন যা উবুন্টুকে বোঝায়।

এই কাজ করতে একটি অপেক্ষাকৃত নিরাপদ উপায় 3 ফাইল, আছে হবে menu.lst, menu.lst.ubuntuএবং menu.lst.SuSEএবং স্ক্রিপ্ট করুন:

cp menu.lst.ubuntu menu.lst

সুসে এবং:

cp menu.lst.SuSE menu.lst

উবুন্টুতে


9

GRUB- এর 'সেভডিফল্ট' বিকল্পটি ব্যবহার করে আমি যে কার্যকারিতাটি সন্ধান করছিলাম তা পেয়েছি। আমি মেনু.লস্টে প্রতিটি ওএস-এর প্রবেশের শেষে অন্যান্য অপারেটিং সিস্টেমের মান সেট করতাম।

যারা সাহায্য করার চেষ্টা করেছেন তাদের সবাইকে অনেক ধন্যবাদ। :)


1
+1 সেভ ডিফল্টের পরামর্শ দেওয়ার কথা ছিল, তবে আপনি আমাকে এতে মারধর করেছেন;)
ক্রিস

3

লিলো এটি করতে পারে।

তবে আপনি প্রতিটি ওএসে একটি সাধারণ স্ক্রিপ্ট বিবেচনা করতে পারেন যা অন্যান্য ওএসকে গ্রাব ডিফল্ট হিসাবে সেট করে । উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিপ্টটি এতে একটি default 1সেটিংস পরিবর্তন করবে default 0:

echo -e "g/default 1/d\ni\ndefault 0\n.\nw" | ed /boot/grub/menu.lst

(এডটি অনেকটা ভি এর মতো। এটি কী করছে তা দেখতে প্রথম কমান্ডটি চালান))

অন্যান্য ওএসে, আপনি পাল্টা চালাতে পারেন:

echo -e "g/default 0/d\ni\ndefault 1\n.\nw" | ed /boot/grub/menu.lst

ধন্যবাদ jhs। আমি মনে করি এটি আমার পক্ষে কার্যকর হবে। তবে আমি GRUB এর সাথে কার্যকারিতা অর্জন করতে ব্যর্থ হলে আমি LILO এ যাব।

2

এটি করার জন্য আপনার যুক্তি / উদ্দেশ্য কী?

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

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