KERNEL-COMMAND-LINE(7)

الاسم
kernel-command-line - وسائط سطر أوامر النواة

موجز

/proc/cmdline

الوصف

يمكن ضبط النواة والبرامج العاملة في initrd والنظام المضيف عند الإقلاع عبر وسائط سطر أوامر النواة.

لوسائط سطر الأوامر التي تفهمها النواة، يُرجى الاطلاع على kernel-parameters.html[1] و bootparam(7).

لوسائط سطر الأوامر التي يفهمها initrd، انظر وثائق تنفيذ initrd الخاص بتثبيتك.

وسائط سطر أوامر نظام التشغيل الأساسية

systemd.unit=, rd.systemd.unit=, systemd.dump_core, systemd.crash_chvt, systemd.crash_shell, systemd.crash_action=, systemd.confirm_spawn, systemd.service_watchdogs, systemd.show_status, systemd.status_unit_format=, systemd.log_target=, systemd.log_level=, systemd.log_location=, systemd.log_color, systemd.log_ratelimit_kmsg, systemd.default_standard_output=, systemd.default_standard_error=, systemd.setenv=, systemd.machine_id=, systemd.set_credential=, systemd.set_credential_binary=, systemd.import_credentials=, systemd.reload_limit_interval_sec=, systemd.reload_limit_burst=, systemd.minimum_uptime_sec=
    وسائط يفهمها مدير النظام والخدمة للتحكم في سلوك النظام. للتفاصيل، انظر systemd(1).

    أُضيف في الإصدارة 186.

systemd.restrict_filesystem_access=
    يتحكم في سياسة إنفاذ التنفيذ RestrictFileSystemAccess=. للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدار 261.

systemd.mask=, systemd.wants=, systemd.debug_shell, systemd.default_debug_tty=
    وسائط إضافية يفهمها systemd-debug-generator(8)، لإخفاء أو بدء وحدات محددة عند الإقلاع، أو استدعاء شل تصحيح على tty9.

    أُضيف في الإصدارة 215.

systemd.break=، rd.systemd.break=
    وسائط يفهمها systemd-debug-generator(8)، لإيقاف عملية الإقلاع مؤقتًا عند نقطة معينة وإنشاء شل تصحيح.

    أُضيف في الإصدار 258.

systemd.run=, systemd.run_success_action=, systemd.run_failure_action=
    وسائط إضافية يفهمها systemd-run-generator(8)، لتشغيل سطر أوامر محدد على سطر أوامر النواة كخدمة نظام بعد الإقلاع.

    أُضيف في الإصدار 240.

systemd.early_core_pattern=
    أثناء الإقلاع المبكر، يُعطل إنشاء ملفات تفريغ النواة حتى يتولى معالج تفريغ النواة (إن وجد) المهمة. تسمح هذه الوسيطة بتحديد مسار مطلق حيث تُخزن ملفات تفريغ النواة حتى يُثبت المعالج. يجب أن يكون المسار مطلقًا وقد يحتوي على محددات، انظر core(5) للتفاصيل.

    أُضيف في الإصدار 240.

systemd.restore_state=
    تفهم هذه الوسيطة عدة أدوات نظام للتحكم في ما إذا كان ينبغي لها استعادة حالة النظام من الإقلاع السابق أم لا. للتفاصيل، انظر systemd-backlight@.service(8) و systemd-rfkill.service(8).

    أُضيف في الإصدارة 209.

systemd.ssh_auto=, systemd.ssh_listen=
    تُفسر هذه الوسائط بواسطة systemd-ssh-generator(8) وقد تُستخدم للتحكم في مقابس SSH التي يجب أن يكون النظام متاحًا عليها.

    أُضيف في الإصدار 256.

systemd.volatile=
    تتحكم هذه الوسيطة في ما إذا كان النظام سيقلع في الوضع المتطاير. تأخذ وسيطة منطقية، أو القيمتين الخاصتين "state" أو "overlay". إذا كانت خاطئة (المبدئي)، يُختار وضع الإقلاع العادي، ويُوصل الدليل الجذر و /var/ كما هو محدد على سطر أوامر النواة أو /etc/fstab، أو كما هو مضبوط خلاف ذلك. إذا كانت صحيحة، يُختار وضع الإقلاع الكامل بدون حالة. في هذه الحالة، يُوصل الدليل الجذر كنظام ملفات ذاكرة متطاير ("tmpfs")، ويُوصل فقط /usr/ من نظام الملفات المضبوط كجهاز جذر، في وضع القراءة فقط. يُمكن هذا إقلاعات كاملة بدون حالة حيث يُستخدم نظام التشغيل المقدم من البائع كما هو مشحون، مع تكوين مبدئي فقط ولا توجد حالة مخزنة سارية المفعول، حيث يُعاد تعيين /etc/ و /var/ (وكذلك جميع الموارد الأخرى المشحونة في نظام الملفات الجذر) عند الإقلاع وتُفقد عند الإيقاف. إذا ضُبط هذا الإعداد على "state"، يُوصل نظام الملفات الجذر للقراءة فقط، ومع ذلك يُوصل /var/ كنظام ملفات ذاكرة متطاير ("tmpfs")، بحيث يقلع النظام مع تطبيق التكوين العادي، ولكن تُعاد تعيين كل حالة عند الإقلاع وتُفقد عند الإيقاف. إذا ضُبط هذا الإعداد على "overlay"، يُعد نظام الملفات الجذر كوصل "overlayfs" يجمع الدليل الجذر للقراءة فقط مع "tmpfs" قابل للكتابة، بحيث لا تُجرى أي تعديلات على القرص، ولكن يمكن تعديل نظام الملفات مع ذلك مع فقدان جميع التغييرات عند إعادة التشغيل. للتفاصيل، انظر systemd-volatile-root.service(8) و systemd-fstab-generator(8).

    أُضيف في الإصدار 233.

quiet
    وسيطة يفهمها كل من النواة ومدير النظام والخدمة للتحكم في إسهاب سجل وحدة التحكم. للتفاصيل، انظر systemd(1).

    أُضيف في الإصدارة 186.

debug
    وسيطة يفهمها كل من النواة ومدير النظام والخدمة للتحكم في إسهاب سجل وحدة التحكم. للتفاصيل، انظر systemd(1).

    أُضيف في الإصدارة 205.

-b, rd.emergency, emergency, rd.rescue, rescue, single, s, S, 1, 2, 3, 4, 5
    وسائط يفهمها مدير النظام والخدمة، كخيارات توافق وراحة. للتفاصيل، انظر systemd(1).

    أُضيف في الإصدارة 186.

locale.LANG=، locale.LANGUAGE=، locale.LC_CTYPE=، locale.LC_NUMERIC=، locale.LC_TIME=، locale.LC_COLLATE=، locale.LC_MONETARY=، locale.LC_MESSAGES=، locale.LC_PAPER=، locale.LC_NAME=، locale.LC_ADDRESS=، locale.LC_TELEPHONE=، locale.LC_MEASUREMENT=، locale.LC_IDENTIFICATION=
    وسائط يفهمها مدير النظام والخدمة للتحكم في إعدادات الإقليم واللغة. للتفاصيل، انظر systemd(1).

    أُضيف في الإصدارة 186.

fsck.mode=, fsck.repair=
    وسائط تفهمها خدمات مدقق نظام الملفات. للتفاصيل، انظر systemd-fsck@.service(8).

    أُضيف في الإصدارة 186.

quotacheck.mode=
    وسيطة تفهمها خدمة مدقق حصة الملفات. للتفاصيل، انظر systemd-quotacheck@.service(8).

    أُضيف في الإصدارة 186.

systemd.journald.forward_to_syslog=، systemd.journald.forward_to_kmsg=، systemd.journald.forward_to_console=، systemd.journald.forward_to_wall=
    وسائط تفهمها خدمة السجل. للتفاصيل، انظر systemd-journald.service(8).

    أُضيف في الإصدارة 186.

vconsole.keymap=، vconsole.keymap_toggle=، vconsole.font=، vconsole.font_map=، vconsole.font_unimap=
    وسائط تفهمها منطق إعداد وحدة التحكم الافتراضية. للتفاصيل، انظر vconsole.conf(5).

    أُضيف في الإصدارة 186.

udev.log_level=، rd.udev.log_level=، udev.trace=، rd.udev.trace=، udev.children_max=، rd.udev.children_max=، udev.exec_delay=، rd.udev.exec_delay=، udev.event_timeout=، rd.udev.event_timeout=، udev.timeout_signal=، rd.udev.timeout_signal=، udev.blockdev_read_only، rd.udev.blockdev_read_only، net.ifnames=، net.naming_scheme=
    وسائط تفهمها خدمة إدارة أحداث الأجهزة. للتفاصيل، انظر systemd-udevd.service(8).

    أُضيف في الإصدارة 186.

plymouth.enable=
    قد تُستخدم لتعطيل شاشة الإقلاع Plymouth. للتفاصيل، انظر plymouth(8).

    أُضيف في الإصدارة 186.

luks=، rd.luks=، luks.crypttab=، rd.luks.crypttab=، luks.name=، rd.luks.name=، luks.uuid=، rd.luks.uuid=، luks.options=، rd.luks.options=، luks.key=، rd.luks.key=
    يضبط منطق تشفير القرص الكامل LUKS عند الإقلاع. للتفاصيل، انظر systemd-cryptsetup-generator(8).

    أُضيف في الإصدارة 186.

fstab=، rd.fstab=
    يضبط منطق /etc/fstab عند الإقلاع. للتفاصيل، انظر systemd-fstab-generator(8).

    أُضيف في الإصدارة 186.

root=، rootfstype=، rootflags=، ro، rw
    يضبط نظام الملفات الجذر ونوع نظام الملفات وخيارات الوصل، بالإضافة إلى ما إذا كان سيُوصل للقراءة فقط أو للقراءة والكتابة مبدئيًا. للتفاصيل، انظر systemd-fstab-generator(8).

    إذا لم يُضبط root= (أو ضُبط على "gpt-auto")، فسيسري الاكتشاف الآلي لقسم الجذر المنفذ بواسطة systemd-gpt-auto-generator(8). في هذه الحالة، سيفسر systemd-gpt-auto-generator rootfstype= وrootflags= وro وrw.

    أُضيف في الإصدارة 215.

mount.usr=، mount.usrfstype=، mount.usrflags=
    يضبط نظام الملفات /usr (إذا لزم الأمر) ونوع نظام الملفات وخيارات الوصل. للتفاصيل، انظر systemd-fstab-generator(8).

    أُضيف في الإصدارة 235.

veritytab=، rd.veritytab=، roothash=، systemd.verity=، rd.systemd.verity=، systemd.verity_root_data=، systemd.verity_root_hash=، systemd.verity_root_options=، usrhash=، systemd.verity_usr_data=، systemd.verity_usr_hash=، systemd.verity_usr_options=
    يضبط تجزئة الجذر لحماية التكامل لأنظمة الملفات الجذر و/usr، وغيرها من الوسائط ذات الصلة. للتفاصيل، انظر systemd-veritysetup-generator(8).

    أُضيف في الإصدار 233.

systemd.getty_auto=
    يضبط ما إذا كانت serial-getty@.service ستُشغل. للتفاصيل، انظر systemd-getty-generator(8).

    أُضيف في الإصدار 250.

systemd.gpt_auto=، rd.systemd.gpt_auto=
    يضبط ما إذا كان سيُحاول الاكتشاف الآلي للأقسام المستندة إلى GPT. للتفاصيل، انظر systemd-gpt-auto-generator(8).

    أُضيف في الإصدارة 215.

systemd.image_policy=
    عند استخدام الاكتشاف الآلي للأقسام المستندة إلى GPT، يضبط سلسلة سياسة تشريح الصورة المطبقة، وفقًا لـ systemd.image-policy(7). للتفاصيل، انظر systemd-gpt-auto-generator(8).

    أُضيف في الإصدار 254.

systemd.image_filter=
    عند استخدام الاكتشاف الآلي للأقسام المستندة إلى GPT، يضبط سلسلة مرشح تشريح الصورة المطبقة، وفقًا لـ systemd.image-filter(7). للتفاصيل، انظر systemd-gpt-auto-generator(8).

    أُضيف في الإصدار 258.

systemd.default_timeout_start_sec=
    يتجاوز مهلة مهمة البدء المبدئية DefaultTimeoutStartSec= عند الإقلاع. للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدارة 230.

systemd.default_device_timeout_sec=
    يتجاوز مهلة الجهاز المبدئية DefaultDeviceTimeoutSec= عند الإقلاع. للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدار 254.

systemd.watchdog_device=
    يتجاوز مسار جهاز المراقبة WatchdogDevice=. للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدارة 236.

systemd.watchdog_sec=
    يتجاوز إعدادات مهلة المراقبة المضبوطة بخلاف ذلك مع RuntimeWatchdog= وRebootWatchdog= وKExecWatchdogSec=. يأخذ قيمة زمنية (إذا لم تُحدد وحدة، فالثواني هي الوحدة الزمنية المفترضة ضمنيًا) أو السلاسل الخاصة "off" أو "default". للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدار 250.

systemd.watchdog_pre_sec=
    يتجاوز إعدادات ما قبل مهلة المراقبة المضبوطة بخلاف ذلك مع RuntimeWatchdogPreSec=. يأخذ قيمة زمنية (إذا لم تُحدد وحدة، فالثواني هي الوحدة الزمنية المفترضة ضمنيًا) أو السلاسل الخاصة "off" أو "default". للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدار 251.

systemd.watchdog_pretimeout_governor=
    يتجاوز إعدادات مهلة الحارس المسبقة التي تم تكوينها بخلاف ذلك مع RuntimeWatchdogPreGovernor=. يأخذ قيمة سلسلة نصية. للتفاصيل، انظر systemd-system.conf(5).

    أُضيف في الإصدار 251.

systemd.cpu_affinity=
    يتجاوز قناع تقارب وحدة المعالجة المركزية لمدير الخدمة والإعداد المبدئي لجميع العمليات الفرعية التي يشتقها. هذا له الأولوية على CPUAffinity=، انظر systemd-system.conf(5) للتفاصيل.

    أُضيف في الإصدار 245.

modules_load=، rd.modules_load=
    يحمل وحدة نواة محددة مبكرًا عند الإقلاع. للتفاصيل، انظر systemd-modules-load.service(8).

    أُضيف في الإصدارة 187.

nameserver=، domain=
    يكوّن معلومات خادم DNS ونطاقات البحث، انظر systemd-resolved.service(8) للتفاصيل.

    أُضيف في الإصدار 253.

resume=, resumeflags=
    يفعّل الاستئناف من الإسبات باستخدام الجهاز المحدد وخيارات المهلة. جميع معرفات الأجهزة بنمط fstab(5) مدعومة. للتفاصيل، انظر systemd-hibernate-resume-generator(8).

    أُضيف في الإصدارة 217.

resume_offset=
    يكوّن إزاحة الصفحة لمساحة المبادلة من جهاز الاستئناف. للتفاصيل، انظر systemd-hibernate-resume-generator(8).

    أُضيف في الإصدار 254.

systemd.firstboot=
    يأخذ وسيطًا منطقيًا، المبدئي قيد التشغيل. إذا كان متوقفًا، لن يستعلم systemd-firstboot.service(8) و systemd-homed-firstboot.service(1) المستخدم عن إعدادات النظام الأساسية، حتى إذا أقلع النظام لأول مرة والإعدادات ذات الصلة لم تتم تهيئتها بعد. لا يجب الخلط بينه وبين systemd.condition_first_boot= (انظر أدناه)، الذي يتجاوز نتيجة شرط ملف الوحدة ConditionFirstBoot=، وبالتالي يتحكم في أكثر من مجرد سلوك systemd-firstboot.service.

    أُضيف في الإصدار 233.

systemd.condition_needs_update=
    يأخذ وسيطًا منطقيًا. إذا تم تحديده، يتجاوز نتيجة فحوصات شرط الوحدة ConditionNeedsUpdate=. انظر systemd.unit(5) للتفاصيل.

    أُضيف في الإصدار 246.

systemd.condition_first_boot=
    يأخذ وسيطًا منطقيًا. إذا تم تحديده، يتجاوز نتيجة فحوصات شرط الوحدة ConditionFirstBoot=. انظر systemd.unit(5) للتفاصيل. لا يجب الخلط بينه وبين systemd.firstboot= الذي يتحكم فقط في سلوك خدمة النظام systemd-firstboot.service ولكن ليس له تأثير على فحص الشرط (انظر أعلاه).

    أُضيف في الإصدار 246.

systemd.clock_usec=
    يأخذ طابعًا زمنيًا عشريًا رقميًا بالميكروثانية منذ 1 يناير 1970، 00:00 صباحًا، لضبط ساعة النظام عليه. يتم ضبط وقت النظام على الطابع الزمني المحدد مبكرًا أثناء الإقلاع. لا يتم نشره إلى ساعة العتاد (RTC).

    أُضيف في الإصدار 246.

systemd.random_seed=
    يأخذ قيمة بذرة عشوائية مشفرة بـ base64 لإضافتها بكامل الإنتروبيا إلى تجمع النواة العشوائي أثناء تهيئة مدير الخدمة المبكرة. هذا الخيار مفيد في بيئات الاختبار حيث يجب تجنب التأخيرات الناتجة عن تهيئة التجمع العشوائي في الآلات الافتراضية التي تعاني من نقص الإنتروبيا.

    لاحظ أنه إذا تم استخدام هذا الخيار، تكون البذرة متاحة للبرامج غير المميزة من /proc/cmdline. هذا الخيار يشكل خطرًا أمنيًا عند استخدامه خارج أنظمة الاختبار، حيث أن البذرة (المحتملة) الوحيدة المستخدمة لتهيئة تجمع إنتروبيا النواة قد يتم الحصول عليها بسهولة بواسطة برامج غير مميزة.

    يوصى بتمرير 512 بايت من البيانات العشوائية (حيث يتوافق ذلك مع حجم تجمع نواة لينكس)، والتي يمكن توليدها بأمر مثل التالي:

        dd if=/dev/urandom bs=512 count=1 status=none | base64 -w 0

    مرة أخرى: لا تستخدم هذا الخيار خارج بيئات الاختبار، فهو خطر أمني في أماكن أخرى، حيث يمكن إعادة بناء مواد المفاتيح السرية المشتقة من تجمع الإنتروبيا بواسطة برامج غير مميزة.

    أُضيف في الإصدار 246.

systemd.allow_userspace_verity=
    يأخذ معاملاً منطقياً. يتحكم فيما إذا كان يُسمح بالاستيثاق لصور الأقراص المحمية بـ Verity في فحوصات التوقيع في مساحة المستخدم عبر إضافات المفاتيح العامة في /etc/verity.d/*.crt (والأدلة ذات الصلة)، أو ما إذا كان فحص التوقيع داخل النواة فقط. المبدئي: تشغيل.

    أُضيف في الإصدار 256.

systemd.hostname=
    يقبل اسم مضيف لتعيينه أثناء الإقلاع المبكر. إذا تم تحديده، يكون له الأولوية على ما هو معين في /etc/hostname. لاحظ أن هذا لا يمنع التغييرات اللاحقة في وقت التشغيل لاسم المضيف، بل يتحكم ببساطة في اسم المضيف الأولي المعين أثناء الإقلاع المبكر.

    أُضيف في الإصدار 246.

systemd.tty.term.tty=, systemd.tty.rows.tty=, systemd.tty.columns.tty=
    تسمح هذه الوسائط بتكوين القيم المبدئية لـ $TERM و TTYRows= و TTYColumns= لـ tty tty. بالإضافة إلى ذلك، سيقوم systemd.tty.term.console بتكوين قيمة $TERM المستخدمة بواسطة systemd إذا لم يتم تعيينها صراحة باستخدام TERM في سطر أوامر النواة. يجب تحديد اسم tty بدون البادئة /dev/ (مثل "systemd.tty.rows.ttyS0=80").

    أُضيف في الإصدار 254.

systemd.battery_check=
    يقبل وسيطًا منطقيًا. إذا كان خطأ، يتم تعطيل فحص شحن البطارية عند الإقلاع المنفذ بواسطة systemd-battery-check.service(8).

    أُضيف في الإصدار 254.

ifname=، net.ifname_policy=
    يتحكم في سياسات تسمية الواجهات، المنفذة بواسطة systemd-network-generator.service(8).

    أُضيف في الإصدار 245.

systemd.tpm2_allow_clear=
    يتحكم في ما إذا كان سيتم السماح بمسح شريحة TPM، المنفذ بواسطة systemd-tpm2-clear.service(8).

    أُضيف في الإصدار 258.

systemd.tpm2_wait=
    يتحكم في ما إذا كان سيتم انتظار جهاز TPM2 عند الإقلاع، المنفذ بواسطة systemd-tpm2-generator(8).

    أُضيف في الإصدار 256.

systemd.tpm2_software_fallback=
    يتحكم في تشغيل خدمة TPM برمجية احتياطية في حال عدم توفر TPM عتادي، مُنفَّذة بواسطة systemd-tpm2-generator(8).

    أُضيف في الإصدار 261.

systemd.tpm2_measured_os=
    يتحكم في تنفيذ قياسات TPM PCR المختلفة للإقلاع ووقت التشغيل. يأخذ معاملاً منطقياً. إذا لم يُحدد صراحةً، يُفعَّل هذا السلوك آلياً في حال استخدام systemd-stub(7) ونجاحه في إجراء قياسات ما قبل الإقلاع لـ UKI المُقلع، وإلا يُعطَّل.

    أُضيف في الإصدار 261.

systemd.factory_reset=
    يتحكم في ما إذا كان سيتم الإقلاع في وضع إعادة الضبط إلى إعدادات المصنع، المنفذ بواسطة systemd-factory-reset-generator(8) و systemd-repart(8) وأدوات أخرى.

    أُضيف في الإصدار 258.

systemd.imds=, systemd.imds.*=
    يتحكم في جوانب سحابية مختلفة لخدمة بيانات المثيل الوصفية (IMDS)، انظر systemd-imdsd@.service(8) و systemd-imds-generator(8) للتفاصيل.

    أُضيف في الإصدار 261.

systemd.sysext=, systemd.confext=, rd.systemd.sysext=, rd.systemd.confext=
    تأخذ معاملات منطقية، المبدئي: تشغيل. تتحكم في ما إذا كانت إضافات النظام والإعدادات للـ initrd (rd.systemd.sysext=, rd.systemd.confext=) وللنظام الرئيس (systemd.sysext=, systemd.confext=) تُدمج آلياً عند الإقلاع. انظر systemd-sysext(8) للتفاصيل.

    أُضيف في الإصدار 261.

التاريخ

systemd 252
    معطيات سطر أوامر النواة systemd.unified_cgroup_hierarchy و systemd.legacy_systemd_cgroup_controller أصبحت مهجورة. يرجى الانتقال إلى التسلسل الهرمي الموحد لـ cgroup.

انظر أيضًا

systemd(1)، systemd-system.conf(5)، bootparam(7)، systemd.system-credentials(7)، smbios-type-11(7)، systemd-debug-generator(8)، systemd-fsck@.service(8)، systemd-quotacheck@.service(8)، systemd-journald.service(8)، systemd-vconsole-setup.service(8)، systemd-udevd.service(8)، plymouth(8)، systemd-cryptsetup-generator(8)، systemd-veritysetup-generator(8)، systemd-fstab-generator(8)، systemd-getty-generator(8)، systemd-gpt-auto-generator(8)، systemd-volatile-root.service(8)، systemd-modules-load.service(8)، systemd-backlight@.service(8)، systemd-rfkill.service(8)، systemd-hibernate-resume-generator(8)، systemd-firstboot.service(8)، bootctl(1)

ملاحظات

1.  kernel-parameters.html
    https://docs.kernel.org/admin-guide/kernel-parameters.html

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.