| SYSTEMD-IMPORT-GENERATOR(8) | systemd-import-generator | SYSTEMD-IMPORT-GENERATOR(8) |
الاسم
مولد استيراد النظام - مولد لتنزيل صور الأقراص آليًا عند الإقلاع
موجز
/usr/lib/systemd/system-generators/systemd-import-generator
الوصف
يمكن استخدام systemd-import-generator لتنزيل صور الأقراص (ملفات مضغوطة أو صور أقراص قابلة للتوزيع) آليًا عبر systemd-importd.service(8) عند الإقلاع، استنادًا إلى معاملات سطر أوامر النواة أو عبر بيانات اعتماد النظام. هذا مفيد لنشر صورة systemd-confext(8) أو systemd-sysext(8) أو systemd-nspawn(1)/ systemd-vmspawn(1) أو systemd-portabled.service(8) آليًا عند الإقلاع. يوفر هذا وظائف مكافئة لـ importctl(1)، ولكن يمكن الوصول إليها عبر سطر أوامر النواة وبيانات اعتماد النظام.
ينفذ systemd-import-generator systemd.generator(7).
سطر أوامر النواة
يدرك systemd-import-generator معاملات kernel-command-line(7) التالية:
systemd.pull=
rw, ro
أُضيف في الإصدار 257.
verify=
أُضيف في الإصدار 257.
sysext, confext, machine, portable
تحديد واحد بالضبط من هذه الخيارات إلزامي.
أُضيف في الإصدار 257.
tar, raw
تحديد واحد بالضبط من هذه الخيارات إلزامي.
أُضيف في الإصدار 257.
blockdev
لاحظ عند استخدام هذا الخيار بهدف تثبيت صورة قرص تتوافق مع UAPI.3 مواصفات صورة القرص القابلة للاكتشاف[1] كنظام ملفات جذر، ومعالجة منطق اكتشاف أقسام GPT الآلي كما هو منفذ بواسطة systemd-gpt-auto-generator(8) لها، من الضروري تحديد "rootdisk" كاسم محلي للاستيراد. علاوة على ذلك، يجب تحديد "root=gpt-auto" صراحةً على سطر أوامر النواة. أيضًا، أضف بادئة "rd." لخيار سطر الأوامر "systemd.pull=" لضمان تنفيذه في قرص RAM المبدئي (initrd) بالفعل، انظر أيضًا أدناه.
أُضيف في الإصدار 258.
bootorigin
إذا تم استخدام هذا الخيار ولم يتم إقلاع النظام فعليًا عبر الإقلاع الشبكي HTTP UEFI، يتم تخطي التنزيل بلطف. أو بعبارة أخرى، بدون تعديلات أخرى، من الممكن تجميع صورة initrd ستقلع من قرص محلي إذا كان متاحًا، أو من صورة قرص تم تنزيلها إذا تم استخدامها عبر الإقلاع الشبكي.
أُضيف في الإصدار 258.
runtime=
أُضيف في الإصدار 258.
أُضيف في الإصدار 257.
systemd.pull.success_action=, systemd.pull.failure_action=
أُضيف في الإصدار 257.
يتم تفسير خيارات سطر أوامر النواة هذه بواسطة النظام المضيف فقط. إذا تمت بادئة هذه الخيارات بـ "rd." يتم تفسيرها بواسطة قرص RAM الأولي (initrd) بدلاً من ذلك.
بيانات الاستيثاق
يدعم systemd-import-generator منطق بيانات استيثاق النظام. يتم استخدام بيانات الاستيثاق التالية عند تمريرها:
import.pull
أُضيف في الإصدار 257.
أمثلة
مثال 1. تنزيل امتداد التكوين
systemd.pull=raw,confext::https://example.com/myconfext.raw.gz
مع خيار سطر أوامر نواة مثل ما سبق، يتم تنزيل امتداد تكوين DDI آليًا عند الإقلاع من عنوان URL المحدد، والتحقق منه تشفيريًا، وفك ضغطه، وتثبيته.
مثال 2. تنزيل امتداد النظام (بدون تحقق)
systemd.pull=tar,sysext,verify=no::https://example.com/mysysext.tar.gz
مع خيار سطر أوامر نواة مثل ما سبق، يتم تنزيل حزمة امتداد النظام آليًا عند الإقلاع من عنوان URL المحدد، وفك ضغطها، وتثبيتها — دون أي تحقق تشفيري. هذا مفيد لأغراض التطوير في الآلات الافتراضية والحاويات. تحذير: لا تنشر نظامًا مع تعطيل التحقق بهذه الطريقة!
مثال 3. تنزيل صورة قرص الجذر (خام) إلى الذاكرة، للإقلاع إليها
rd.systemd.pull=raw,machine,verify=no,blockdev:image:https://example.com/image.raw.xz root=/dev/disk/by-loop-ref/image.raw-part2
يقوم هذا بتنزيل صورة القرص المحددة، وحفظها محليًا تحت اسم "image"، وإرفاقها بجهاز كتلة حلقة رجوع عند الإكمال. ثم يقلع من القسم الثاني في الصورة.
مثال 4. الإقلاع إلى صورة قرص (خام)، مع عنوان URL مشتق من الإقلاع الشبكي HTTP UEFI
rd.systemd.pull=raw,machine,verify=no,blockdev,bootorigin:rootdisk:image.raw.xz root=gpt-auto
هذا مشابه للمثال السابق، لكن هذه المرة يُشتق رابط المصدر آليًا من رابط الإقلاع الشبكي HTTP الخاص بـ UEFI. على سبيل المثال، إذا تم إقلاع UKI من رابط "http://example.com/image.efi" فسيؤدي ذلك إلى تنزيل قرص جذر من "http://example.com/image.raw.xz". علاوة على ذلك، يستخدم هذا منطق systemd-gpt-auto-generator(8) لتركيب نظام الملفات الجذر من صورة القرص.
مثال 5. الإقلاع إلى صورة قرص (tar)، مع رابط مشتق من الإقلاع الشبكي HTTP الخاص بـ UEFI
rd.systemd.pull=tar,machine,verify=no,bootorigin:root:image.tar.xz root=bind:/run/machines/root
هذا مشابه للمثال السابق، لكن بدلاً من صورة قرص خام (أي قائمة على جهاز كتلة) يُقلع النظام إلى حزمة مضغوطة (tarball) تُنزل من خادم UEFI الشبكي الأصلي.
انظر أيضًا
systemd(1), systemd-importd.service(8), kernel-command-line(7), systemd.system-credentials(7), importctl(1), systemd-loop@.service(8), systemd-gpt-auto-generator(8)
ملاحظات
- 1.
- مواصفات صورة القرص القابلة للاكتشاف UAPI.3
ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |