SYSTEMD-SYSINSTALL(8)

الاسم
systemd-sysinstall، systemd-sysinstall.service - مُثبِّت نظام تشغيل بسيط

موجز

systemd-sysinstall [خيارات...] [جهاز كتلة]

systemd-sysinstall.service

الوصف

systemd-sysinstall هو أداة تثبيت نظام تشغيل بسيطة تعتمد على الطرفية وسطر الأوامر. حالة استخدامه الرئيسية هي العمل كواجهة تفاعلية تُبدأ آليًا عند الإقلاع من وسيط تثبيت (مثل عصا USB)، لتثبيت نظام تشغيل على قرص هدف. ومع ذلك، يمكن استدعاؤه مباشرة من شِل. ينفذ الخطوات التالية:

    1. يطلب من المستخدم القرص الهدف لتثبيت نظام التشغيل عليه. (ما لم يكن جهاز الكتلة محددًا بالفعل في سطر الأوامر.)

    2. يتحقق من صلاحية القرص (أي كافٍ من حيث الحجم، وبه مساحة خالية/غير مقسمة كافية) لتثبيت نظام التشغيل. إذا كان مناسبًا عمومًا، يُطلب من المستخدم ما إذا كان يريد مسح القرص قبل التثبيت، أو إضافة نظام التشغيل إلى الأقسام الموجودة على القرص (الأخير فقط إذا توفرت مساحة قرص خالية كافية).

    3. يطلب من المستخدم ما إذا كان يريد تسجيل نظام التشغيل المُثبَّت حديثًا في قائمة خيارات إقلاع البرنامج الثابت.

    4. يطلب تأكيدًا من المستخدم، بعد عرض ملخص لتثبيت نظام التشغيل المُخطط.

    5. يستدعي أمر encrypt الخاص بـ systemd-creds(1)'s لتوليد ملفات اعتماد نظام معمَّاة (مقفلة بـ TPM، إن توفرت) لعدد قليل من إعدادات النظام الأساسية جدًا للنظام المُقلَع حاليًا (اللغة المحلية، تخطيط لوحة المفاتيح، المنطقة الزمنية)، والتي سيُثبتها على القرص الهدف، مع تحديد معاملات النواة المُستدعاة. (أو بعبارة أخرى، يُحضِّر أن بعض الإعدادات السارية بالفعل على نظام التثبيت تُنشر بأمان إلى التثبيت الجديد.)

    6. يستدعي systemd-repart(8) مع دليل تعريفات /usr/lib/repart.sysinstall.d/ (فقط إذا كان مملوءًا – وإلا سيستخدم المبدئي /usr/lib/repart.d/). من المفترض أن يُنشئ هيكل أقسام نظام التشغيل الأساسي على القرص الهدف وينسخ أقسام نظام التشغيل الأساسية (الأهم هو التسلسل الهرمي /usr/).

    7. يستدعي أمر link الخاص بـ bootctl(1)'s لتثبيت صورة نواة نظام التشغيل على ESP/XBOOTLDR للقرص الهدف، مع ملفات الاعتماد المُحضَّرة سابقًا.

    8. يستدعي أمر install الخاص بـ bootctl(1)'s لتثبيت مُحمِّل الإقلاع systemd-boot(7) على ESP للقرص الهدف.

    9. بعد التأكيد، يُعيد تشغيل النظام.

لاحظ أن الطلبات/التأكيد قد تُعطَّل عبر سطر الأوامر، مما يُتيح تثبيتًا آليًا بالكامل غير تفاعلي. انظر أدناه.

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

الخيارات

الخيارات التالية مفهومة:

--definitions=
    يُلغِي الدليل الذي سيقرأ منه systemd-repart تعريفات أقسامه، بدلاً من المبدئي /usr/lib/repart.sysinstall.d/.

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

--welcome=
    يأخذ وسيطًا منطقيًا. يتحكم في عرض نص الترحيب المختصر الذي يُعرض عادةً في بداية التثبيت. المبدئي هو true.

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

--chrome=
    يأخذ وسيطًا منطقيًا. يتحكم في عرض الأشرطة الملونة في أعلى وأسفل واجهة الطرفية. المبدئي هو true.

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

--erase=
    يأخذ معاملاً منطقياً. يتحكم في مسح المحتويات الحالية للقرص الهدف. إذا لم يُستخدم هذا المفتاح، يُطلب من المستخدم.

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

--confirm=
    يأخذ معاملاً منطقياً. يتحكم في الاستعلام التفاعلي للمستخدم للتأكيد قبل بدء تثبيت نظام التشغيل. المبدئي صحيح.

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

--reboot=
    يأخذ معاملاً منطقياً. يتحكم في إعادة تشغيل النظام بعد إكمال التثبيت. المبدئي خطأ.

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

--variables=
    يأخذ معاملاً منطقياً. يتحكم في تسجيل محمل الإقلاع المثبت في قاعدة بيانات خيارات الإقلاع للبرنامج الثابت. إذا لم يُحدد، يُطلب من المستخدم.

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

--summary=
    يأخذ معاملاً منطقياً. يتحكم في عرض ملخص للخيارات المتخذة قبل طلب التأكيد للمتابعة مع تثبيت نظام التشغيل. المبدئي صحيح.

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

--kernel=
    يأخذ مساراً لصورة نواة موحدة (UKI). يختار صورة النواة المراد تثبيتها على القرص الهدف بشكل صريح. إذا لم يُحدد، تُثبت صورة النواة المُقلعة حالياً على القرص الهدف.

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

--set-credential=id:value
    يقبل اعتماد نظام إضافي لتعميته (بمفتاح يُولد على TPM المحلي، إذا كان متاحاً، والمفتاح الفارغ بخلاف ذلك) ووضعه بجانب صورة النواة المثبتة في ESP. قد يُستخدم هذا لتوسيط النواة المثبتة باعتمادات نظام عشوائية. لا تستخدم هذا المفتاح للبيانات الحساسة (مثل كلمات السر)، استخدم --load-credential= بدلاً من ذلك، انظر أدناه. قد يُستخدم عدة مرات لتكوين اعتمادات متعددة.

    لاحظ أن ثلاثة اعتمادات نظام تُنشر بطريقة مماثلة للنظام الهدف: الإعدادات المحلية، خريطة المفاتيح، والمنطقة الزمنية. قد يُتحكم في هذا بواسطة الخيارات ذات الصلة --copy-locale= و --copy-keymap= و --copy-timezone= أدناه.

    انظر systemd.system-credentials(7) لقائمة باعتمادات النظام المعروفة التي قد تُنشر بهذه الطريقة. (لاحظ أنه يمكنك تمرير اعتمادات إضافية عشوائية بهذه الطريقة، يمكن استهلاكها بواسطة أي خدمة من اختيارك، عبر منطق اعتمادات النظام المعتاد.)

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

--load-credential=id:path
    مشابه لـ --set-credential= لكنه يقرأ قيمة الاعتماد من ملف على القرص أو مقبس AF_UNIX في نظام الملفات. هذا مفضل عموماً للبيانات الحساسة، مثل كلمات السر.

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

--copy-locale=, --copy-keymap=, --copy-timezone=
    تأخذ هذه الخيارات معاملات منطقية. تتحكم في نشر إعدادات النظام المشار إليها من النظام الجاري حالياً إلى تثبيت نظام التشغيل الهدف الجديد. المبدئي لهذه الخيارات صحيح.

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

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

--mute-console=
    يأخذ معاملاً منطقياً. يتحكم في تعطيل إخراج سجلات النواة ومدير الخدمات إلى وحدة التحكم التي يُستدعى فيها المثبّت مؤقتاً أثناء التشغيل، لتجنب التداخل في الإخراج. المبدئي هو false.

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

-h، --help
    اطبع نص مساعدة قصير واخرج.

--version
    اطبع سلسلة إصدار قصيرة واخرج.

حالة الخروج

عند النجاح، يُعاد 0، وبخلاف ذلك يُعاد رمز فشل غير صفري.

مثال

مثال 1. استدعاء الأداة لتثبيت نظام تشغيل آلي بالكامل غير تفاعلي

    systemd-sysinstall \
            /dev/disk/by-id/nvme-Micron_MTFDKBA1T0TFH_214532D0CDA5 \
            --erase=yes \
            --confirm=no \
            --variables=yes \
            --load-credential=ssh.authorized_keys.root:my-ssh-key

يُثبّت هذا نظام التشغيل على القرص المحدد، ويمسح أي محتويات سابقة، دون تأكيد، ويُسجّله في البرامج الثابتة، ويُدرج مفتاح SSH للمستخدم الجذر، المقروء من ملف my-ssh-key في الدليل الحالي.

انظر أيضًا

systemd(1), systemd-creds(1), systemd-repart(8), bootctl(1), systemd-firstboot(1), systemd-boot(7), systemd.system-credentials(7)

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

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

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