গ্রাবকে তার ডিফল্ট বুট কার্নেল আপডেটের আওতায় রাখুন


11

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

সমস্যাটি হ'ল প্রতিবার উবুন্টু কার্নেল আপগ্রেড করার সময় আমাকে গ্রাবের ডিফল্ট বুট আইটেমটি উইন্ডোতে ফিরে যেতে হবে। গ্রাব মেনু লোডার বুট করার জন্য ডিফল্ট ওএসের জন্য অবস্থানগুলি অর্থাৎ 6 ব্যবহার করে কারণ এটি This এবং যখন উবুন্টু একটি নতুন কার্নেল ইনস্টল করে এটি ক্রমটি পরিবর্তন করে।

কার্নেল আপডেটের অধীনে গ্রাবটি এর ডিফল্ট বুট আইটেমটি মনে রাখার জন্য কনফিগার করার একটি উপায় অনুসন্ধান করছি।

উত্তর:


9

গ্রাব 1 (উবুন্টু 9.04 এবং আগের)

আমি এটির সবচেয়ে সহজ উপায়টি আবিষ্কার করছি উবুন্টু প্রবেশের উপরে উইন্ডোজ বুট এন্ট্রিটি সরিয়ে নেওয়া /boot/grub/menu.lst। ডিফল্টরূপে, গ্রুব কনফিগারেশন ফাইলটি এইভাবে তৈরি করা হয়:

  1. বেসিক বিকল্প
  2. ডিবিয়ান অটো-ম্যাজিক কার্নেল কনফিগারেশন (ডিফল্টরূপে স্মৃতিযুক্ত 86 + এর মতো ইউটিলিটি সহ)
  3. অন্যান্য সনাক্ত ওএস এর

কনফিগ ফাইলে এই লাইনগুলি দ্বারা বিভাগ 2 সীমাবদ্ধ করা হয়েছে:

### BEGIN AUTOMAGIC KERNELS LIST
(lots of stuff here)
### END DEBIAN AUTOMAGIC KERNELS LIST

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


গ্রাব 2 (উবুন্টু 9.10 এবং তারপরে)

গ্রুব 2 এর মাধ্যমে পুরো কনফিগারেশন ফাইলটি যে কোনও সময় নতুনভাবে update-grubচালানো হয় তৈরি করা হয় , সুতরাং সম্পাদনা /boot/grub/grub.cfgকোনও পারমাটি ফিক্স হবে না। কীভাবে সেই ফাইলটি উত্পন্ন হয় তা ফাইলগুলি /etc/default/grubএবং স্ক্রিপ্টগুলির দ্বারা পরিচালিত হয় /etc/grub.d/*। সুতরাং আমরা কনফিগারেশনের ফাইলগুলিকে সংশোধন করে যা কনফিগার ফাইলের পৃথক বিভাগ নিয়ন্ত্রণ করে, তারপরে update-grubআবার চলমান ।

আমার /etc/grub.dএই ফাইলগুলি অন্তর্ভুক্ত:

  • 00_header
  • 05_debian_theme
  • 10_hurd
  • 10_linux
  • 20_memtest86 + +
  • 21_memtest86
  • 30_os-prober
  • 40_custom

এগুলি শেলস স্ক্রিপ্ট যা কনফিগার ফাইলটি উত্পন্ন করতে চালিত হয় । উইন্ডোজ বুট এন্ট্রি দ্বারা উত্পাদিত হয় 30_os-prober, যা লিনাক্স বুট এন্ট্রিগুলি তৈরি হওয়ার পরে চালানো হয় 10_linux। সুতরাং কেবল 30_os-prober10 এর চেয়ে কম কিছুতে নতুন নামকরণ করুন এবং পুনরায় চালু করুনupdate-grub

mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
update-grub

এখন আপনার উইন্ডোজ এন্ট্রি প্রথম এন্ট্রি হওয়া উচিত, এবং আপনাকে তা সেট করতে পারে ডিফল্ট বুট এন্ট্রিটি (যেমন GRUB_DEFAULT=) এ /etc/default/grub


2

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

উইন্ডোজ ভিস্তা উবুন্টু 10.04

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

শুভকামনা।


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