CentOS 7 এ গ্রাব কনফিগারেশন ফাইলের জন্য অনুসন্ধান করা হচ্ছে


10

আমি grub.confসেন্টস 7.. এ ফাইলটি অনুসন্ধান করছি । আমি এটির সাথে খুঁজে পাচ্ছি না locate(আমি updatedbআগে ফোন করেছি)। এটি কোথায় সঞ্চয় করে?

CentOS এর পুরানো সংস্করণগুলিতে আমি এটি খুঁজে পেতে পারি।

উত্তর:


22

CentOS7 গ্রাব 2 এবং /boot/grub2/grub.cfgপুরানো grub.confফর্ম্যাটের পরিবর্তে উত্পন্ন ব্যবহার করছে, যার কারণে আপনি এটি খুঁজে পেতে পারেন না। নতুন grub.cfg ফাইলটি সরাসরি সম্পাদনা করার উদ্দেশ্যে নয়, পরিবর্তে আপনার উত্স ফাইলগুলি তৈরি করতে এটি পরিবর্তন করতে হবে।

প্রশ্নে থাকা ফাইলগুলি /etc/default/grubএবং এতে স্ক্রিপ্টগুলি /etc/grub.d/। বিশেষত, আপনি যদি নিজের নিজস্ব কাস্টম এন্ট্রি যুক্ত করতে চান তবে আপনি এতে বুট স্তরের যোগ করতে চান /etc/grub.d/40_custom। স্তবকটি এরকম কিছু দেখবে:

menuentry "My custom boot entry" {
        set root=(hd0,1)
        linux /vmlinuz-3.11-custom
        initrd /initrd-plymouth.img
    }

linuxকার্নেলের কাস্টম অপশনগুলিতে যাওয়ার জন্য আপনি লাইনে স্বাভাবিক বিকল্পগুলি যুক্ত করতে পারেন । একবার আপনি যা চান তার সবকিছু দেখানোর পরে আপনি চালনা করুন:

grub2-mkconfig --output=/boot/grub2/grub.cfg

তারপরে, আপনি যদি ডিফল্ট বুট এন্ট্রিটি পরিবর্তন করতে চান তবে আপনি যে নতুন স্তরের যোগ করেছেন তাতে শূন্য সূচী অবস্থান বা নাম দ্বারা (নামটি আমি পছন্দ করি) দ্বারা GRUB_DEFAULTবিকল্পটি পরিবর্তন /etc/default/grubকরতে পারেন:

GRUB_DEFAULT="My custom boot entry"

2
আমি কাস্টম কার্নেল থেকে স্টকে ফিরে যাওয়ার চেষ্টা করছিলাম এবং এই উত্তরটি সেই প্রক্রিয়াটিতে অত্যন্ত কার্যকর ছিল। যদি আপনার কাছে এমন কোনও মেশিন থাকে যা কাস্টম কার্নেল, যেমন ওভিএইচ সার্ভারের সাথে আসে, "yum ইনস্টল কর্নেল" /etc/grub.d/ এ প্রয়োজনীয় ফাইলগুলি তৈরি করবে এবং আপনাকে গ্রুব-এমকনফিগ চালাতে হবে এবং GRUB_DEFAULT পরিবর্তন করতে হবে একটি স্টক কার্নেল ফিরে।
eseglem

4
আপনি UEFI ব্যবহার করলে, এটি এর/boot/efi/EFI/redhat/grub.cfg
sjas

ন্যানো /etc/grub.d/40_custom && grub2-mkconfig -o /boot/grub2/grub.cfg && grub2- রিবুট 4 && রিবুট [গ্রুব সম্পাদনার আমার প্রিয় অংশটি ম্যানুয়ালি অস্থায়ীভাবে প্রবেশের 4 টি পুনরায় বুট উল্লেখ করছে, তারপরে এটি একটি রেসকিউ ISO থেকে পুনরায় বুট করুন, তারপর যখন আমি পুনরায় বুট এটা liveISO ডিফল্ট এন্ট্রি, ওরফে ওএস] ফিরে রিবুট
FreeSoftwareServers

এছাড়াও সেন্টওএস 7 আমি দেখেছি আমি ব্যবহারের (hd0, msdos3) ওরফে / dev / sda3 বনাম (hd0,2) করতে হয়েছিল
FreeSoftwareServers

1
দ্রষ্টব্য @ জাজাস এই নির্দিষ্ট ক্ষেত্রে বাদ দিয়ে ঠিক রেডহ্যাট নয়, তবে পথটি হ'ল/boot/efi/EFI/centos/grub.cfg
চক ক্লাঞ্চ

1

নিম্নলিখিত কমান্ড দিয়ে চেষ্টা করুন:

find / -type f -name "grub.conf"

এটিকে প্রতিস্থাপন করে আপনি যে কোনও ফাইলের নাম চান তা খুঁজে পেতে পারেন grub.conf


এটি মাছের হাতছাড়া করার পরিবর্তে কীভাবে মাছ ধরা যায় তা শিখানো হচ্ছে। ডাউনভোট করার দরকার নেই।
sjas

1
@ জাজাস: ফাইলটি কল করা ছাড়া এটি grub.cfgমাছ ধরতে শেখানো হয়েছিল তবে খুব ভাল নয়। (এনবি আমি ডাউন ভোটার নই)
ডেভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.