উত্তর:
আপনি চালাতে পারেন cat /proc/cmdline
।
উদাহরণ:
[01:31] ~ $ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-2.6.38-7-generic root=UUID=025c4231-b7bb-48bf-93e9-d20c5b5ce123 ro crashkernel=384M-2G:64M,2G-:128M quiet splash bootchart=disable acpi_enforce_resources=lax vga=792 vt.handoff=7
tr ' ' '\n' < /proc/cmdline
পরামিতিগুলির মধ্যে লাইনব্রেকগুলি পেতে চেষ্টা করুন ।
বিকল্প উপায় হ'ল dmesg
(এখানে 5 লাইন) আউটপুট পরীক্ষা করা :
$ dmesg | grep "Command line"
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.19.0-33-generic root=UUID=81dba11f-f76e-4ed4-8120-e6da6328b1ee ro
তবে মনে রাখবেন যে অনেকগুলি জিনিস লগ করা থাকলে (উদাহরণস্বরূপ, মেশিনটি দীর্ঘদিন ধরে চলমান থাকলে) এটি কাজ করতে পারে না কারণ প্রাথমিক স্টার্টআপ লাইনগুলি রিংবফারের বাইরে চলে যেতে পারে।
প্রকৃতপক্ষে, প্যারামিটারটি কার্নেলের মধ্যে __setup_start
এবং এর __setup_end
মধ্যে অবস্থিত । নিম্নলিখিত কোডে, p->str
প্যারামিটারের নাম
নিম্নলিখিত কার্নেল কোডটি linux-3.4.5 / init / main.c: 388 এ পাওয়া যাবে
/* Check for early params. */
static int __init do_early_param(char *param, char *val)
{
const struct obs_kernel_param *p;
for (p = __setup_start; p < __setup_end; p++) {
if ((p->early && parameq(param, p->str)) ||
(strcmp(param, "console") == 0 &&
strcmp(p->str, "earlycon") == 0)
) {
if (p->setup_func(val) != 0)
printk(KERN_WARNING
"Malformed early option '%s'\n", param);
}
}
/* We accept everything at this stage. */
return 0;
}