কোন GRUB2 মেনু এন্ট্রিটি সিস্টেম বুট করা হয়েছে তা সনাক্ত করে


1

আমি কোনও কেভিএম ছাড়াই একটি রিমোট সার্ভারে কাজ করছি এবং বুট লোডার মেনুতে স্টাফ পরিবর্তন করছি। আমি যখন কোনও কিছু স্ক্রু করি তখন ক্ষেত্রে আমি ফ্যালব্যাক এবং "একবার ডিফল্ট বুট" বিকল্পগুলি সক্ষম করেছিলাম ।

GRUB2 আইটেম তালিকার কোন মেনু এন্ট্রিটি শেষ পর্যন্ত চয়ন করা হয়েছিল তা জানার (বুটের পরে) কোনও উপায় আছে? এইভাবে আমি জানব যে কোনও ফ্যালব্যাক ঘটেছে কিনা (যেমন "একবার" ডিফল্ট "ব্যর্থ হয়েছে)।

আমার এ জাতীয় এন্ট্রি রয়েছে /etc/grub/grub.cfg:

menuentry 'Ubuntu, with Linux 2.6.32-28-generic-pae TEST' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set f70c6784-490f-4737-8168-cbcce4793b2b
    linux   /vmlinuz-2.6.32-28-generic-pae root=/dev/sda3 ro   panic=5
    initrd  /initrd.img-2.6.32-28-generic-pae
}

আমি সেখানে কোনও পরিবেশের পরিবর্তনশীল কিছু প্রকার সেট করতে পারি, যাতে বুটের পরে আমি পরীক্ষা করতে পারি কোন এন্ট্রিটি লোড হয়েছিল? অথবা সম্ভবত GRUB2 এর ইতিমধ্যে এটি জানার কোনও উপায় আছে?


আমি মনে করি গ্রাব লগটি কোথায় তা জেনেও এটি সম্পাদন করতে পারে ...
তিমাহ

উত্তর:


1

আপনি linuxলাইনে যে কোনও কিছু রেখে দিলে তা উপলব্ধ থাকবে /proc/cmdline, যাতে আপনি সেখানে একটি অনন্য শনাক্তকারী রাখতে পারেন।

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