table of contents
| SYSTEMD-FIRSTBOOT(1) | systemd-firstboot | SYSTEMD-FIRSTBOOT(1) |
الاسم¶
systemd-firstboot, systemd-firstboot.service - تهيئة إعدادات النظام الأساسية عند أو قبل أول إقلاع للنظام
موجز¶
systemd-firstboot [خيارات...]
systemd-firstboot.service
الوصف¶
وحدة systemd-firstboot.service هي إحدى الوحدات المستخدمة لتهيئة تكوين الجهاز أثناء "الإقلاع الأول"، أي عندما يكون النظام مثبتًا حديثًا أو بعد إعادة ضبط المصنع. يقوم مدير systemd(1) نفسه بتهيئة machine-id(5) وضبط جميع الوحدات مسبقًا، مع تمكينها أو تعطيلها وفقًا لإعدادات systemd.preset(5). يتم تشغيل systemd-firstboot.service لاحقًا لتهيئة تكوين النظام الأساسي بشكل تفاعلي. يتم تشغيله فقط إذا تحقق الشرط ConditionFirstBoot=yes، مما يعني أساسًا أن /etc/ غير مملوءة، انظر systemd.unit(5) للتفاصيل. يمكن استخدام بيانات اعتماد النظام لحقن التكوين؛ لا يتم الاستعلام عن تلك الإعدادات بشكل تفاعلي.
يمكن أيضًا استخدام أمر systemd-firstboot لتهيئة صورة نظام غير متصلة بشكل غير تفاعلي.
يمكن تكوين الإعدادات التالية:
يمكن لكل حقل إما أن يُستعلم عنه بشكل تفاعلي من قبل المستخدمين، أو يُضبط بشكل غير تفاعلي على سطر أوامر الأداة، أو يُنسخ من نظام مضيف يُستخدم لإعداد صورة النظام.
إذا كان الإعداد قد تمت تهيئته بالفعل، فلن يتم استبداله ولن يُطلب من المستخدم الإعداد.
لاحظ أن هذه الأداة تعمل مباشرة على نظام الملفات ولا تتضمن أي خدمات نظام قيد التشغيل، على عكس localectl(1) أو timedatectl(1) أو hostnamectl(1). يسمح هذا لـ systemd-firstboot بالعمل على صور أقراص موصولة ولكن غير مقلعة وفي مرحلة الإقلاع المبكر. لا يُوصى باستخدام systemd-firstboot على النظام قيد التشغيل بعد إعداده.
الخيارات¶
الخيارات التالية مفهومة:
--root=جذر
أُضيف في الإصدارة 216.
--image=مسار
أُضيف في الإصدار 246.
--locale=LOCALE, --locale-messages=LOCALE
أُضيف في الإصدارة 216.
--keymap=KEYMAP
أُضيف في الإصدارة 236.
--timezone=منطقة_زمنية
أُضيف في الإصدارة 216.
--hostname=HOSTNAME
أُضيف في الإصدارة 216.
--setup-machine-id
يعمل هذا الخيار فقط مع --root= أو --image=. على نظام قيد التشغيل، يُكتب machine-id بواسطة المدير بمساعدة systemd-machine-id-commit.service(8).
أُضيف في الإصدارة 216.
--machine-id=ID
أُضيف في الإصدارة 216.
--root-password=PASSWORD, --root-password-file=PATH, --root-password-hashed=HASHED_PASSWORD
أُضيف في الإصدارة 216.
--root-shell=SHELL
أُضيف في الإصدار 246.
--kernel-command-line=CMDLINE
أُضيف في الإصدار 246.
--prompt-locale، --prompt-keymap، --prompt-timezone، --prompt-hostname، --prompt-root-password، --prompt-root-shell
أُضيف في الإصدارة 216.
--prompt
أُضيف في الإصدارة 216.
--prompt-keymap-auto
أُضيف في الإصدار 259.
--copy-locale، --copy-keymap، --copy-timezone، --copy-root-password، --copy-root-shell
أُضيف في الإصدارة 216.
--copy
أُضيف في الإصدارة 216.
--force
أُضيف في الإصدار 246.
--reset
أُضيف في الإصدار 254.
--delete-root-password
أُضيف في الإصدار 246.
--welcome=
أُضيف في الإصدار 246.
--chrome=
أُضيف في الإصدار 259.
--mute-console=
أُضيف في الإصدار 259.
-h، --help
--version
بيانات الاستيثاق¶
يدعم systemd-firstboot منطق بيانات اعتماد الخدمة كما هو مطبق بواسطة ImportCredential=/LoadCredential=/SetCredential= (انظر systemd.exec(5) للتفاصيل). تُستخدم بيانات الاعتماد التالية عند تمريرها:
passwd.hashed-password.root، passwd.plaintext-password.root
أُضيف في الإصدار 249.
passwd.shell.root
أُضيف في الإصدار 249.
firstboot.locale، firstboot.locale-messages
أُضيف في الإصدار 249.
firstboot.keymap
لاحظ العلاقة مع بيانات الاعتماد vconsole.keymap التي تفهمها systemd-vconsole-setup.service(8): كلاهما يؤثر في النهاية على نفس الإعداد، لكن firstboot.keymap يُكتب في /etc/vconsole.conf عند الإقلاع الأول (إذا لم يكن مهيئًا بالفعل)، ثم يُقرأ من هناك بواسطة systemd-vconsole-setup، بينما يُقرأ vconsole.keymap في كل إقلاع، ولا يُحفظ على القرص (لكن أي تهيئة في vconsole.conf ستكون لها الأولوية إذا كانت موجودة).
أُضيف في الإصدار 249.
firstboot.timezone
أُضيف في الإصدار 249.
لاحظ أن ملف وحدة systemd-firstboot.service مهيأ افتراضيًا لوراثة بيانات الاعتماد المدرجة من مدير الخدمة. وبالتالي، عند استدعاء حاوية بدليل /etc/ غير مملوء لأول مرة، يمكن تهيئة كلمة سر المستخدم الجذر لتكون "systemd" هكذا:
# systemd-nspawn --image=... --set-credential=firstboot.locale:de_DE.UTF-8 ...
لاحظ أن بيانات الاعتماد هذه تُقرأ وتُطبق فقط أثناء الإقلاع الأول. بمجرد تطبيقها، تبقى مطبقة للإقلاعات اللاحقة، ولا تُعتبر بيانات الاعتماد بعد الآن.
حالة الخروج¶
عند النجاح، يُعاد الرقم 0، وإلا فيُعاد رمز فشل غير صفري.
سطر أوامر النواة¶
systemd.firstboot=
أُضيف في الإصدار 233.
انظر أيضًا¶
systemd(1)، locale.conf(5)، vconsole.conf(5)، localtime(5)، hostname(5)، machine-id(5)، shadow(5)، systemd-machine-id-setup(1)، localectl(1)، timedatectl(1)، hostnamectl(1)
ملاحظات¶
- 1.
- UAPI.2 مواصفات الأقسام القابلة للاكتشاف
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |