আমি কীভাবে আমার গ্রুব বুটলোডার এন্ট্রিগুলি সম্পাদন করতে পারি (গোপন করুন, নাম পরিবর্তন করুন, সরান)? অগ্রাধিকার হিসাবে এটি ম্যানুয়ালি করছে, এবং কোনও প্রোগ্রাম দিয়ে নয়


40

সুতরাং মূলত আমার কাছে পুরানো লিনাক্স সংস্করণ, 3 টি অপারেটিং সিস্টেম এবং স্মৃতিযুক্ত একটি সুন্দর বন্যার গ্রাব বুটলোডার রয়েছে। আমি যা চাই তা হ'ল কেবল অপারেটিং সিস্টেম ছেড়ে যাওয়া। এটি ম্যানুয়ালি কীভাবে করা যায় তা আমার জানতে হবে এবং নতুন কার্নেলটি প্রকাশ হওয়ার পরে আমার কী সম্পর্কে সচেতন হওয়া উচিত তা আমাকে বলার দরকার পড়ে। আগাম ধন্যবাদ.

উত্তর:


11

গ্রাব-কাস্টমাইজার ব্যবহার করুন: https://launchpad.net/grub-customizer

এটি একটি জিইউআই যা আপনাকে অবাঞ্ছিত গ্রাব এন্ট্রিগুলি আড়াল করার অনুমতি দেবে।


আসলে এটি সেই সরঞ্জামটি আমি ব্যবহার করতে শুরু করেছি এবং এখনও ব্যবহার করছি। আমাকে প্রয়োজনীয় সমস্ত কার্যকারিতা দেয়। এটি সেরা উত্তরে পরিবর্তিত হয়েছে!
শাহে তাজিরিয়ান

বাডা বিং বেডে বুম!
শব্দসুখে

আমি যদি দুর্ভাগ্যজনক পরিস্থিতিতে থাকি তবে আমি আমার উবুন্টুতে বুট করতে পারি না (কেবল গ্রাব প্রম্পট হিসাবে পাওয়া সম্ভব, সম্ভবতঃ .isoগন্ডগোল করা গ্রাব এন্ট্রিগুলির জন্য) - সেখানে কি কোনও বুটেবল- ইব্রিজের আশেপাশের চিত্রটি সেখান থেকে বুট করা উচিত?
ফ্রাঙ্ক নোক্কে

টুইটার
শব্দসুখে

25

GRUB2 পুনর্বিবেচিত ব্লগ পোস্টটি আপনাকে GRUB2 এর কনফিগারেশন ফাইলগুলিতে ম্যানুয়ালি কীভাবে সম্পাদনা করতে হবে সে সম্পর্কে নির্দেশাবলীর একটি ধাক্কা দিয়ে সেট সরবরাহ করবে। যদি আপনি সিরিজের অন্যান্য পোস্টগুলি পরীক্ষা করেন (বিভাগ = GRUB এ ফিল্টার করে) আপনি পুরানো কার্নেলগুলি সরিয়ে ফেলার তথ্য পাবেন এবং নতুন কার্নেল আপডেট হিসাবে উপস্থিত হলে কী হবে। পোস্টিং সম্পর্কিত সম্পর্কিত ওয়েবসাইটের একটি উল্লেখ উল্লেখ অন্তর্ভুক্ত।


18

গ্রুব ফাইলটি সরাসরি সম্পাদনা করার পরিবর্তে আপনার যে কার্নেলগুলি চান তা পরিষ্কার করা উচিত।

এটি দিয়ে শুরু করুন:

dpkg -l | grep linux-image

update-grubস্ক্রিপ্টটি যা কিছু খুঁজে পেয়েছে কেবল তার জন্য কেবল এন্ট্রি দেয় /boot, তাই পুরানো লিনাক্স-চিত্র (এবং লিনাক্স-শিরোনাম) প্যাকেজগুলি অপসারণ apt-get remove / বুট পরিষ্কার করে এবং আপনার গ্রাব কনফিগারেশন সাফ করবে।

এটি করার এটি "যথাযথ" উপায় এবং তাই ভবিষ্যতে যখন নতুন কার্নেলগুলি প্রকাশ করা হবে তখন আপনাকে কোনও বিশেষ পদক্ষেপের প্রয়োজন পড়বে না, সম্ভবত আপনাকে আবার কোনও কোনও সময়ে পরিষ্কার করতে হবে :)


3

GRUB v2 কনফিগার করা হচ্ছে

কনফিগারেশন ফাইলটি /boot/grub/grub.cfg, তবে আপনার এটি সরাসরি সম্পাদনা করা উচিত নয়। এই ফাইলটি গ্রাব ভি 2 এর আপডেট-গ্রুব (8) এর দ্বারা উত্পাদিত, এর উপর ভিত্তি করে:

স্ক্রিপ্ট স্নিপেটগুলি /etc/grub.d/ এ

কনফিগারেশন ফাইল / ইত্যাদি / ডিফল্ট / গ্রাব

গ্রাব "ভি 2" কনফিগার করতে আপনার / etc / default / grub সম্পাদনা করা উচিত, তারপরে আপডেট-গ্রাব চালানো উচিত। উন্নত কনফিগারেশন /etc/grub.d/ এ স্নিপেটগুলি সংশোধন করে প্রাপ্ত হয়।

দেবিয়ান কনফিগারেশন থেকে নেওয়া ।


4
আমার মতে এটি কোনও সহায়ক উত্তর নয়। এটিতে কীভাবে GRUB মেনু এন্ট্রিগুলি গোপন / নামকরণ / সরানো যায় তার কোনও পদক্ষেপ নেই ...
বাইট কমান্ডার

3

sudo update-grubটার্মিনালে চালান যাতে কোনও "ভুলে যাওয়া" বুট বিকল্প অন্তর্ভুক্ত করা যায়।

আপনি যদি কমান্ড লাইনগুলি পছন্দ না করেন তবে আপনি টার্মিনালটি খুলতে, চালাতে sudo nautilusএবং আপনার ফাইল এক্সপ্লোরারকে রুট হিসাবে ব্যবহার করতে পারেন। ;)

তারপরে, টার্মিনালে এখনও, সেই ফোল্ডারে যান যেখানে গ্রাব কনফিগারেশন ফাইলটি সংরক্ষণ করা হয়। সাধারণত sudo cd /boot/grubকৌশলটি করা উচিত, অন্যথায় ফোল্ডারটি অনুসন্ধান করে grub.cfgএবং পরিবর্তন করে আপনার গ্রাব কনফিগারেশন ফাইলটি সন্ধান করুন ।

জিইউআই: ফাইলের জন্য ডিভাইস-> কম্পিউটার-> বুট-> গ্রাব বা অনুসন্ধান ডিভাইস-> কম্পিউটারে ক্লিক করুন।

একবার আপনি ফোল্ডারটি সন্ধান করে এবং এটি খুলতে গেলে, sudo cp grub.cfg grubOldXX.cfgXX আপনার পছন্দের সিরিয়াল সংখ্যা হিসাবে চলে যান।

জিইউআই: কপি পেস্ট grub.cfg

তারপর, চালান sudo gedit grub.cfg

জিইউআই: ডান ক্লিক করুন grub.cfgএবং সম্পাদনা নির্বাচন করুন

আপনি চান না এমন এন্ট্রিগুলি সম্পাদনা করুন এবং আপনার বুট অর্ডার এবং ডিফল্ট বুট বিকল্পটি পছন্দ মতো পরিবর্তন করুন (এটি যথেষ্ট সোজা)। প্রতিটি মেনু এন্ট্রি শব্দটি দ্বারা স্বাচ্ছন্দ্যযুক্ত menuentrymenuentryপ্রথম বন্ধ হওয়া কোঁকড়ানো বন্ধনী সহ সমস্ত উপায়ে সমস্ত কিছু মুছুন }

আপনার ফাইল সংরক্ষণ করুন এবং উপহারটি প্রস্থান করুন।

গুরুত্বপূর্ণ: গ্রাবের সাথে জগাখিচুড়ি করা একটি ক্রিয়াকলাপ যা বিপর্যয়করভাবে ভুল হওয়ার প্রচুর সম্ভাবনা রয়েছে। আপনার কনফিগারেশন ফাইলটি যদি বিশৃঙ্খলাযুক্ত হয় তবে আপনার কম্পিউটারটি সম্ভবত বুট না।

উবুন্টু হ্যান্ডির সংস্করণ সহ সর্বদা একটি ডিভিডি রাখুন (কোনও সংস্করণই নয়)। আপনি সর্বদা ক্ষেত্রে আপনার DVD বা অন্যান্য অপসারণযোগ্য মিডিয়া থেকে বুট কিছু সমস্যায় পরতে এবং, যেহেতু আপনি আপনার মূল একটি কপি সংরক্ষিত (কাজ) সংস্করণ, আপনার ফাইল পুনর্বহাল নামান্তর grubOldXX.cfgহিসাবে grub.cfg


1

আপনার grubসংস্করণের উপর নির্ভর করে আপনি আপনার গ্রাব মেনু বজায় রাখতে স্টার্টআপ ম্যানেজার অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন । এর Advancedট্যাব সেটিংস মেমোমেস্ট / পুনরুদ্ধার বুট এন্ট্রি এবং কার্নেল সংস্করণ সংখ্যা নির্বাচন / নির্বাচন নির্বাচন করতে অনুমতি দেয়। গ্রুব 2 দিয়ে "বর্তমানে Appearanceএবং Advancedট্যাবগুলিতে কম কম এন্ট্রি Securityরয়েছে এবং গ্রাব 2 সম্পূর্ণ ইনস্টল থাকা অবস্থায় ট্যাবটির অস্তিত্ব নেই" " ( এখানে দেখুন "গ্রুব 2 নোট")।

এখানে চিত্র বর্ণনা লিখুন


উন্নত ক্ষেত্রে, আমি রেজোলশন সেটিংস ব্যতীত আর কিছুই পাই না। এবং একটি রেসকিউ ফ্লপি তৈরি করছে।
শাহে তাজিরিয়ান

@ শাহেতাজিরিয়ান: দুঃখিত, আমার ভুল, আমি যথাযথভাবে উদ্ধৃত করিনি। এখন সম্পাদিত। দেখে মনে হচ্ছে আপনি ব্যবহার করছেন grub2, সুতরাং স্টার্টআপ ম্যানেজারটি আপনার পক্ষে বড় সহায়ক হবে না।
tohuwawohu


-1

আমি আমার ম্যাকের উপর কালী ইনস্টল করেছি এবং গ্রাব লোডার হিসাবে রিফাইন্ড ব্যবহার করছি B তবে গ্রাবটিকে ভুল হিসাবে মাউন্ট করা হচ্ছে /dev/sdaX, তাই শেষ পর্যন্ত আমি 2 টি গ্রাব এন্ট্রি পেয়েছি এবং 1 কাজ করছে না, আমাকে গ্রাব উদ্ধারে নিয়ে গেছে।

এটি নিষ্ক্রিয়ভাবে অপসারণের জন্য সমস্ত কমান্ড চেষ্টা করার পরে, আমি ম্যাক ইউটিলিটি ম্যানেজারের কাছে যাচ্ছি সেই biogrubপার্টিশনটি মুছে ফেলতে কাজ করছে না। ভোলা, এখন কেবলমাত্র কার্যক্ষম একটি রেখে গেছে।

টাইপ করতে টার্মিনাল যেতে হবে update-grub


-2

জিডিট ব্যবহার করে, grub.cfgঅবস্থিত ফাইলটি সম্পাদনা করুন /boot/grub

যেটি কাজ করছে না তাকে মুছে ফেলুন। উদাহরণস্বরূপ দুটি পার্টিশন বিভিন্ন পার্টিশনে অবস্থিত /dev/sda3এবং /dev/sda4। আপনাকে এর থেকে মুছতে menuentryহবে }(যার অর্থ নিকটবর্তী)।

তারপরে সেভ এবং ভয়েলা টিপুন।

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

আমি মুছে ফেলছি /dev/sda3, মুছে ফেলার পরে এটি এর মতো দেখাবে

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

2
ফাইলটি কার্নেলের প্রতিটি আপগ্রেডের সাথে স্বয়ংক্রিয়ভাবে তৈরি হয় বা চলমান অবস্থায় update-grub, কেন আপনি ম্যানুয়ালি এডিট করবেন?
ব্রায়াম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.