ডেবিয়ান / উবুন্টুতে, grub.cfgসম্পূর্ণ স্ক্রিপ্টগুলি দ্বারা উত্পাদিত হয় এবং এতে কোনও ম্যানুয়াল পরিবর্তন ক্লোবারড হবে। আরএইচইএল / সেন্টোস-এ তবে grub.cfgস্ক্রিপ্টগুলির মাধ্যমে সংশোধন করা হয়েছে তবে ম্যানুয়াল পরিবর্তনগুলি বজায় রয়েছে এবং এটি নির্দিষ্ট কিছু সেটিংসের জন্য প্রকৃত অবস্থান।
যে সরঞ্জামটি পরিচালনা করে grub.cfgতা grubbyহ'ল /sbin/new-kernel-pkgকার্নেলগুলি ইনস্টল বা অপসারণের দ্বারা ডাকা হয় । --copy-defaultপরামিতি প্রেরণ করা grubbyএকটি নতুন কার্নেল ইনস্টল করা হয়, যা ঘটায় এটা বর্তমান ডিফল্ট কার্নেল থেকে কার্নেল পরামিতি কপি করতে। ভবিষ্যতে ইনস্টল করা কার্নেলের জন্য ডিফল্ট কার্নেল প্যারামিটার সেট করা তাই ডিফল্ট কার্নেলের জন্য এন্ট্রি সম্পাদনা করে সম্পন্ন করা হয় grub.cfg।
আপনি যদি এটি স্বয়ংক্রিয় না grub.cfgকরছিলেন তবে আপনি কেবল ম্যানুয়ালি সম্পাদনা করতে পারবেন এবং সমস্ত বর্তমান কার্নেল এন্ট্রি পরিবর্তন করতে পারেন । তবে আপনি এটিকে পার্স করা বা নিয়মিত এক্সপ্রেশন না এড়াতে grubbyপরিবর্তনের জন্য ব্যবহার করতে পারেন grub.cfg। উদাহরণস্বরূপ, এটি নির্দিষ্ট কার্নেল সংস্করণ থেকে rhgbএবং quietপরামিতিগুলি সরিয়ে ফেলবে ।
# grubby --update-kernel=/boot/vmlinuz-2.6.32-220.13.1.el6.x86_64 --remove-args="rhgb quiet"
বর্তমানে কনফিগার করা কার্নেলগুলি তালিকাভুক্ত করার বিকল্প নেই বলে মনে হচ্ছে, সুতরাং আপনাকে এগুলি অন্যভাবে আবিষ্কার করতে হবে। একটি বিকল্প হ'ল কেবল vmlinuzফাইলগুলিতে সন্ধান করা /boot/:
#!/bin/sh
for KERNEL in /boot/vmlinuz-*; do
grubby --update-kernel="$KERNEL" --remove-args="rhgb quiet"
done
ALL।grubby --update-kernel=ALL --remove-args="rhgb quiet"