আমি কীভাবে GRUB বুট অর্ডার পরিবর্তন করব?


336

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

বর্তমানে বুট অর্ডারটি নীচের মত দেখাচ্ছে:

  • উবুন্টু ১১.১০ কার্নেলজনার * 86
  • উবুন্টু ১১.১০ কার্নেলজনার * 86 (নিরাপদ বুট)
  • স্মৃতি পরীক্ষা
  • স্মৃতি পরীক্ষা
  • উইন্ডোজ 7 চালু আছে /dev/sda6

উইন্ডোজ 7 তালিকার শীর্ষে যাতে আমি ডিফল্ট অর্ডারটি কীভাবে পরিবর্তন করব?

  • উইন্ডোজ 7 চালু আছে /dev/sda6
  • উবুন্টু ১১.১০ কার্নেলজনার * 86
  • উবুন্টু ১১.১০ কার্নেলজনার * 86 (নিরাপদ বুট)
  • স্মৃতি পরীক্ষা
  • স্মৃতি পরীক্ষা

5
অনুরূপ প্রশ্নোত্তর: জিজ্ঞাসাবাবু
৫২ 63

গ্রাব ফাইল পরিবর্তন করার পরে আপনি কি 'সুডো আপডেট-গ্রাব' করেছিলেন?
টিনেলাস

হ্যাঁ আমি মনে করি আমি এটি করতে ভুলে গিয়েছি, ধন্যবাদ! আমি চেষ্টা করব এবং ফলাফলগুলি আপডেট করব।
jeffery_t__ind

কুবুন্টু 14.04 sudo apt-get install kde-config-grub2তারপরে সিস্টেম কনফিগারেশনে
গেটো

উত্তর:


295

আপনার জীবনকে কিছুটা সহজ করার জন্য আপনি গ্রুব কাস্টমাইজার নামে একটি জিইউআই অ্যাপ্লিকেশন সহজেই ব্যবহার করতে পারেন । নাম অনুসারে, আপনি এটির সাথে GRUB মেনু এন্ট্রিগুলি পুনরায় অর্ডার করার চেয়ে আরও অনেক কিছু করতে পারেন।

আপনি এটি দ্বারা এটি ইনস্টল করতে পারেন:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

(দেখুন উবুন্টু প্রশ্ন জিজ্ঞাসা করুন কি আমার সিস্টেমে পিপিএ যুক্ত করা নিরাপদ এবং কিছু "লাল পতাকা" কী তা দেখার জন্য? )

এটি সম্পর্কে একটি হাউ টু টু গানের নিবন্ধ রয়েছে, লিনাক্স GRUB 2 বুট মেনু সহজ উপায়টি কীভাবে কনফিগার করতে হয় । আপনার আগ্রহী হলে এটি একবার দেখুন। এছাড়াও, উবুন্টু ফোরামগুলিতে একটি সমাধান থ্রেড রয়েছে, GRUB 2 এ বুট ক্রম পরিবর্তন করুন যা এই সরঞ্জামটির উল্লেখ করে।

এখানে কিছু স্ক্রিনশট রয়েছে:

screen_1

screen_2

screen_3


কিছু সমস্যা সমাধান:

গ্রাব কাস্টমাইজার সেটিংস কেবলমাত্র সর্বশেষতম লিনাক্স / উবুন্টু ইনস্টলেশন থেকে কাজ করতে পারে যা গ্রুব ইনস্টল করে।

উদাহরণস্বরূপ, যদি কারও কাছে দুটি ওএস-এস ইনস্টল থাকে (উইন্ডোজ এবং উবুন্টু), এবং তারপরে তৃতীয় ওএস (মাঞ্জারো, ইত্যাদি) ইনস্টল করে এবং তারপরে উপরের উত্তরটি অনুসরণ করার চেষ্টা করে, দ্বিতীয় ওএস থেকে তৈরি করার সময় গ্রুব কাস্টমাইজার পরিবর্তনগুলি কার্যকর হবে না ( উবুন্টু, উদাহরণ হিসাবে)। প্রোগ্রামটি টিয়ার্স ওএসে ইনস্টল করতে হবে, কারণ মনে হচ্ছে গ্রুব কাস্টমাইজার কেবল নিজেরাই ইনস্টল থাকা সিস্টেমটির ইনস্টলেশন দ্বারা তৈরি গ্রুব ফাইলগুলি সম্পাদনা করতে পারে।

গ্রুব বুট মেনু নির্ধারণকারী ফাইলগুলি বেশিরভাগ ক্ষেত্রে মেশিনে ইনস্টল হওয়া সর্বশেষ সিস্টেমে আসে, সুতরাং গ্রুব কাস্টমাইজারটি ইনস্টল করতে হবে এবং সেই লিনাক্স সিস্টেম থেকে ব্যবহার করতে হবে ।


4
সর্বাধিক স্বাগতম :) স্ক্রিনশটগুলি উপরে বর্ণিত ব্লগপোস্ট থেকে এসেছে: পি
নিতিন ভেঙ্কটেশ

2
এটি সর্বশেষতম উবুন্টু নিয়ে কাজ করে না। আমরা কি এখানে একটি আপডেট পোস্ট পেতে পারি?
যেমন AT

7
আমি মনে করি আপনার উত্তরটি ভাল এবং সহায়ক, সুতরাং দয়া করে আমাকে ভুল করবেন না। জিইউআই সরঞ্জামগুলি ঝরঝরে এবং সহজ হলেও তারা তথ্য গোপন করে। নীচে মারভের উত্তরগুলি ফাইলগুলিতে ব্যবহৃত এবং কীভাবে সেগুলি ম্যানুয়ালি আপডেট করা যায় তা গ্রুব কীভাবে কাজ করে তা অন্তর্দৃষ্টি সরবরাহ করে। যখন জিইউআই ব্যর্থ হয়, এবং এটি কারও কারও জন্য অন্ততপক্ষে নীচের দিকে তাকান - তারা এতটা কঠিন নয় এবং ম্যানুয়াল ম্যানিপুলেশন সম্ভবত দীর্ঘমেয়াদে সহজতর হবে easier
ব্যারিপিকার ২

1
আমি এই সরঞ্জামটি ব্যবহার করেও সমস্যায় পড়েছি। দেখে মনে হচ্ছে এটি / ইত্যাদি / ডিফল্ট / গ্রাব সংশোধনকে আপডেট করে তবে এটি কোর ডাম্প এবং বিসর্জনকে বলে।
মৌরিসিও গ্রাসিয়া গুতেরেস

1
এটির বর্তমান গ্রাব মেনুর দ্বৈত স্তরের সম্পর্কিত একটি আপডেট দরকার।
হান্নু

243

কোনও অতিরিক্ত সরঞ্জাম ইনস্টল না করে আপনি কমান্ড লাইন থেকে গ্রাব ডিফল্ট বুট এন্ট্রি পরিবর্তন করতে পারেন। এটি তালিকার ক্রম পরিবর্তন করবে না তবে এটি ডিফল্টরূপে একটি ভিন্ন ওএসকে বুট করার অনুমতি দেবে, যা আপনি যাই হোক না কেন চাইবেন বলে মনে হচ্ছে।

প্রথমে এর ব্যাকআপ কপি তৈরি করুন /etc/default/grub। যদি কিছু ভুল হয়ে যায় তবে আপনি সহজেই জ্ঞাত-ভাল অনুলিপিটিতে ফিরে যেতে পারেন:

sudo cp /etc/default/grub /etc/default/grub.bak

তারপরে ফাইল vimবা আপনার পছন্দের পাঠ্য সম্পাদকটি ব্যবহার করে সম্পাদনা করুন :

sudo vim /etc/default/grub

এতে থাকা লাইনটি সন্ধান করুন

GRUB_DEFAULT=0

এবং এটি সেট

GRUB_DEFAULT=x

যেখানে xGRUB মেনু আইটেমের সূচক আপনাকে ডিফল্ট দ্বারা বুট চাই যা করা হয়। নোট করুন যে মেনু আইটেমগুলি শূন্য-সূচকযুক্ত। তার মানে তালিকার প্রথম আইটেমটি এবং 0ষষ্ঠ আইটেমটি আসলে 5। সুতরাং তালিকার ষষ্ঠ আইটেমটি বুট করতে লাইনটি পড়বে:

GRUB_DEFAULT=5

আপনি যদি আইটেমগুলির ক্রমটি ভুলে যান তবে একবার দেখুন /boot/grub/grub.cfg। প্রতিটি মেনু এন্ট্রি টাইপের একটি লাইন দ্বারা নির্দিষ্ট করা হয়:

menuentry 'Ubuntu' [options] {

আপনি সূচীর পরিবর্তে নামের দ্বারা ডিফল্টটিও বেছে নিতে পারেন, যেমন:

GRUB_DEFAULT='Ubuntu'

যদি একটি ছিল menuentry 'Ubuntu'লাইনে /boot/grub/grub.cfg। এটি আরও ভাল পদ্ধতি হতে পারে, কারণ এটি এন্ট্রিগুলির ক্রমের উপর নির্ভর করে না, যা পরিবর্তিত হতে পারে।

"পূর্ববর্তী লিনাক্স সংস্করণ" সাব-মেনুতে কার্নেলটি ব্যবহার করতে:

GRUB_DEFAULT="Previous Linux Versions>x"

(উদ্ধৃতিগুলি অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন), xসাব-মেনুতে পুরানো কার্নেলের সূচক যেখানে রয়েছে বা কার্নেলের নাম যেমন প্রদর্শিত হবে তেমন /boot/grub/grub.cfg। উদাহরণ স্বরূপ,

GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"

তারপরে আপডেট করা গ্রাব মেনুটি তৈরি করুন:

sudo update-grub

5
সর্বশেষে আমি গ্রুব 2 দেখেছি যে উড়ানে এতগুলি এন্ট্রি তৈরি করে যে কোনও প্রবেশের জন্য কী সংখ্যা ব্যবহার করা উচিত তা নির্ধারণ করা সত্যিই শক্ত।
জো

52
একটি সূচক ব্যবহার করা বেশ জঞ্জাল হতে পারে - আপডেটের পরে ওএসের তালিকা পরিবর্তন হতে পারে। তবে আপনি /boot/grub/grub.cfg এ একবার দেখতে পারেন এবং পছন্দসই ডিফল্ট ওএসের নাম সন্ধান করতে পারেন । তারপরে সূচকের পরিবর্তে উদ্ধৃত নামটি ব্যবহার করুন। উদাহরণ: GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"পরিবর্তেGRUB_DEFAULT=7
geekQ

1
এটির বর্তমান গ্রাব মেনুর দ্বৈত স্তরের সম্পর্কিত একটি আপডেট দরকার।
হান্নু

5
উবুন্টু ১.0.০৪ এর বর্তমান সংস্করণ সহ, আপনি বুট করতে কোনও নির্দিষ্ট কার্নেল নির্বাচন করতে চাইলে আপনাকে Advanced options for Ubuntuএই জাতীয় সাব মেনুতে যুক্ত করতে হবে :GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
জেফ উইলিয়ামস

1
@ বান্দা মুহাম্মাদ আলহেলাল আপনার তালিকার 7th ম আইটেমটি বুট করার চেষ্টা করবে - আপনি কি তা চান? আপনি যদি আপনার তালিকায় 6th ষ্ঠ আইটেম চান তবে ব্যবহার করুন GRUB_DEFAULT=5
নিক 14

39

থেকে tombuntu সাইটে (দ্বারা নিবন্ধ টম ):

GRUB /etc/default/grubফাইলটি ব্যবহার করে কনফিগার করা যায় । আপনি এতে কোনও পরিবর্তন করার আগে এটি অনুলিপি তৈরি করে এটি ব্যাক আপ করা ভাল ধারণা হতে পারে:

sudo cp /etc/default/grub /etc/default/grub.bak

আপনি অনুলিপিটি মূল অনুলিপিটিতে পুনরুদ্ধার করতে পারেন:

sudo cp /etc/default/grub.bak /etc/default/grub

মূল সুযোগগুলি সহ পাঠ্য সম্পাদক ব্যবহার করে ফাইলটি খুলুন:

gksu gedit /etc/default/grub

লাইনটির GRUB_DEFAULT=0অর্থ হ'ল GRUB বুট করার জন্য প্রথম মেনু আইটেমটি নির্বাচন করবে। এটিতে পরিবর্তন করুন GRUB_DEFAULT=saved। এই পরিবর্তনটি পরে ডিফল্ট আইটেমটি পরিবর্তন করা সহজ করে তুলবে।

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। GRUB এর কনফিগারেশনে আপনার পরিবর্তনগুলি প্রয়োগ করতে এই কমান্ডটি চালান:

sudo update-grub

আমরা তৈরি কনফিগারেশন পরিবর্তনটি গ্রাব-সেট-ডিফল্ট এবং গ্রাব-রিবুট কমান্ডগুলি যে কোনও সময় ব্যবহার করার অনুমতি দেয়। এগুলি আপনাকে ডিফল্ট বুট আইটেমটি স্থায়ীভাবে বা শুধুমাত্র পরবর্তী বুটের জন্য যথাক্রমে পরিবর্তন করতে দেয়।

চালাতে grub-set-defaultবা grub-reboot(সহ sudo) বুট করতে মেনু আইটেমের সংখ্যা সহ (প্রথম আইটেমটি 0)। এই কমান্ডটি ডিফল্টটিকে দ্বিতীয় আইটেমে পরিবর্তন করবে:

sudo grub-set-default 1

15
এই উত্তরটি প্রায় কথায় কথায় গৃহীত হয়েছে টমবুন্টু . com/index.php/2011/09/25/ … থেকে । যেখানে creditণ দেওয়ার জন্য দয়া করে creditণ দিন।
জেমস ম্যাকমাহন

এই উত্তরটি বুট আইটেমগুলির ক্রম পরিবর্তন করে না বলে মনে হচ্ছে।
স্পারহাক

আমি লিনাক্স মিন্ট দেবিয়ান সংস্করণ ব্যবহার করছি। আমার কাছে একটি / ইত্যাদি / ডিফল্ট / গ্রাব ছিল না, তবে পরিবর্তিত GRUB_DEFAULT মানটি তার পরিবর্তে /etc/grub.d/00_header এ পাওয়া গেছে। আমার কাঙ্ক্ষিত বুট এন্ট্রি নামের সাথে 00_ হেডারে GRUB_DEFAULT সংশোধন করার পরে, আমি কেবল "সুডো আপডেট-গ্রাব" এবং ভয়েলা, সাফল্যের সাথে দৌড়েছি।
অস্পষ্ট বিশ্লেষণ

আমি একই কমান্ডগুলি টিপসনবুন্টু.কম / ২০১6 / 07/20 /grub2 - boot - order - ubuntu - 16-04 এ দেখেছি যে আমি বুঝতে পারি যে এই কমান্ডগুলি কেবলমাত্র বুট অর্ডার 0 এ সিস্টেম থেকে জারি করা হলে কেবল সেগুলি কাজ করবে।
সান বিয়ার

-2

আমি নিম্নলিখিত চেষ্টা করেছিলাম এবং ভাল ফলাফল পেয়েছি।

একটি টার্মিনাল উইন্ডো খুলুন ( Ctrl+ Alt+ T),

লিখুন sudo gksu nautilusএবং এন্টার টিপুন। আপনার ব্যবহারকারীর পাসওয়ার্ড টাইপ করুন।

ফাইলটিতে নেভিগেট করুন /boot/grub/grub.cfg। ফাইলটিকে একই ডিরেক্টরিতে অনুলিপি করুন এবং আটকান, ব্যাকআপের জন্য grub.cfg ফাইলের অনুলিপি তৈরি করা উচিত। তারপরে একটি টেক্সট সম্পাদকে ফাইলটি খুলতে grub.cfg ডাবল ক্লিক করুন।

ফাইলটিতে আপনি লাইনটি খুঁজে পাবেন ( set default="0")। আপনি লোড করতে চাইছেন এমন গ্রুবে লাইন নম্বরটিতে 0 টি সম্পাদনা করুন। খনিটি ষষ্ঠ লাইন ছিল, সুতরাং আমি প্রথমটি লাইন হিসাবে বিবেচিত হিসাবে 5 ব্যবহার করেছি, ফাইলটি সংরক্ষণ করুন। পিসিটি পুনরায় বুট করুন এবং আপনি যদি সঠিক লাইনটি চয়ন করেন তবে গ্রুব লোড হলে এটি হাইলাইট করা হবে।

শুভকামনা


10
আপনি ফাইলটির শুরুতে দেখতে পাচ্ছেন, এটি বলছে যে আপনার এটি করা উচিত নয়। পরিবর্তে সম্পাদনা করুন /etc/default/grubএবং তারপর চালান update-grub
সাজারি

7
এবং আমি না হয় gksu নটিলাস সুপারিশ করব। সেখান থেকে আপনার সিস্টেমে বোমা ফেলা খুব সহজ।
sylvainulg

এই পোস্টটি দেখুন: psychocats.net/ubuntu/bootmenu
tqjustc

কোনও কারণে এই উত্তরটি গুগলে "স্বয়ংক্রিয় উত্তর" হিসাবে দেখানো হয় যখন অনুসন্ধান করা হয়: "গ্রাব বুট ক্রম পরিবর্তন করুন"।
11:55

@ ফাঁকা, চিন্তা করবেন না, আমার জন্য ডিফল্ট লিনাক্সানডবুন্টু.com
home

-5

একটি টার্মিনাল উইন্ডোর (খুলুন Ctrl+ + Alt+ + T), অথবা প্রেস Alt+ + F2

টাইপ gksu nautilusএবং টিপুন Enter

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

ফাইলটিতে নেভিগেট করুন /boot/grub/grub.cfgএবং টেক্সট সম্পাদকে ফাইলটি খোলার জন্য ডাবল-ক্লিক করুন।

বিভিন্ন অপারেটিং সিস্টেমের অন্তর্গত সেই ফাইলের যে বিভাগগুলি কাটা, সরান এবং আটকান। এটি করার সময় আপনার অবশ্যই খুব সতর্কতা অবলম্বন করা উচিত , যদি আপনি এটি ভুল করে থাকেন তবে আপনি আর বুট করতে পারবেন না। উইন্ডোজ বুটটি সর্বদা একটি উইন্ডোজ ইনস্টলেশন ডিস্ক ( FIXMBR) থেকে সরঞ্জামগুলি মেরামত করা যেতে পারে , যা একটি সাধারণ উইন্ডোজ-এমবিআর দিয়ে GRUB-MBR ওভাররাইট করে।

আমি এটি উবুন্টু 9.04 থেকে 12.04 পর্যন্ত পরীক্ষা করেছি এবং এটি প্রতিবার ভাল কাজ করেছে।

তবে আমি ডিফল্ট হয়ে যাওয়ার জন্য উইন্ডোজ বুট বিভাগটিকে তালিকার শীর্ষে স্থানান্তরিত করার চেষ্টা করেছি।

যদি আমার মেমরি সঠিক, ফাইলের প্রতিটি বুট মেনু অংশে দিয়ে শুরু হয় begin... এবং একটি দিয়ে শেষ হয় ... end। এবং একাধিক পাঠ্য সারি বিস্তৃত।

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


4
আপনি কি sudo update-grubকোন মুহূর্তে দৌড়াতে হবে না ?
এলিয়াহ কাগন

4
/boot/grub/grub.cfgপ্রতিটি প্যাকেজ ইনস্টল করা / আপডেট করা হয়েছে গ্রুবের একটি আপডেট ট্রিগার করে কার্যকরভাবে অনুরোধ করা হচ্ছে update-grub। এবং এটি একটি নতুন জেনারেট করে grub.cfg। সুতরাং, /etcস্থির থাকা নিশ্চিত করার জন্য, অন্যান্য উত্তরগুলির দ্বারা বর্ণিত হিসাবে ডিরেক্টরিতে ফাইলগুলিতে গ্রুব কনফিগার করা হয় ।
gertvdijk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.