| SYSTEMD-DETECT-VIRT(1) | systemd-detect-virt | SYSTEMD-DETECT-VIRT(1) |
الاسم
systemd-detect-virt - يكتشف التشغيل في بيئة افتراضية
موجز
systemd-detect-virt [خيارات...]
الوصف
يكتشف systemd-detect-virt التشغيل في بيئة افتراضية. حيث يُحدد تقنية الافتراضية ويستطيع التمييز بين افتراضية الآلة الكاملة وافتراضية الحاويات. يخرج systemd-detect-virt بقيمة رجوع 0 (نجاح) إذا كُشفت تقنية افتراضية، وغير ذلك بقيمة غير صفرية (خطأ). مبدئيًا، تُكتشف أي تقنية افتراضية، ويمكن استخدام الخيارين --container و --vm لقصر أنواع الافتراضية المكتشفة.
عند التنفيذ بدون الخيار --quiet سيُطبع مُعرف قصير لتقنية الافتراضية المكتشفة. التقنيات التالية مُعرفة حاليًا:
الجدول 1. تقنيات
الافتراضية
المعروفة
(كل من VM، أي.
افتراضية
العتاد
الكاملة،
والحاوية،
أي.
افتراضية
النواة
المشتركة)
| Type | المعرف | المنتج |
| VM | qemu | افتراضية QEMU البرمجية، بدون KVM |
| kvm | آلة لينكس الافتراضية المستندة إلى النواة (KVM)، بالاقتران مع QEMU. لا تُستخدم للمفترضات الأخرى التي تستخدم واجهات KVM، مثل Oracle VirtualBox أو Amazon EC2 Nitro، انظر أدناه. | |
| amazon | Amazon EC2 Nitro باستخدام Linux KVM | |
| zvm | s390 z/VM | |
| vmware | VMware Workstation أو Server، والمنتجات ذات الصلة | |
| microsoft | Hyper-V، المعروف أيضًا باسم Viridian أو Windows Server Virtualization | |
| oracle | Oracle VM VirtualBox (سُوّق له تاريخيًا بواسطة innotek و Sun Microsystems)، للمفترضات القديمة ومفترض KVM | |
| powervm | مفترض IBM PowerVM — يأتي كبرمجيات ثابتة مع بعض خوادم IBM POWER | |
| xen | مفترض Xen (فقط domU، وليس dom0) | |
| bochs | محاكي Bochs | |
| uml | لينكس نمط المستخدم | |
| parallels | Parallels Desktop، Parallels Server | |
| bhyve | bhyve، مفترض FreeBSD | |
| qnx | مفترض QNX | |
| acrn | مفترض ACRN[1] | |
| apple | إطار عمل أبل للافتراضية[2] | |
| sre | مفترض LMHS SRE[3] | |
| محرك حوسبة جوجل[4] | ||
| حاوية | openvz | OpenVZ/Virtuozzo |
| lxc | تطبيق حاويات لينكس بواسطة LXC | |
| lxc-libvirt | تطبيق حاويات لينكس بواسطة libvirt | |
| systemd-nspawn | تطبيق نظام الحاويات الأدنى من systemd'، انظر systemd-nspawn(1) | |
| docker | مدير حاويات دوكر | |
| podman | مدير حاويات Podman[5] | |
| rkt | بيئة تشغيل حاويات التطبيقات rkt | |
| wsl | نظام ويندوز الفرعي للينكس[6] | |
| proot | محاكاة chroot/bind mount في مساحة المستخدم بواسطة proot[7] | |
| pouch | محرك حاويات Pouch[8] |
إذا استُخدمت حلول افتراضية متعددة، سيُكشف ويُعرّف الحل "الأكثر عمقًا" فقط. هذا يعني أنه إذا استُخدمت افتراضية الآلة والحاوية معًا، فستُعرف الأخيرة فقط (ما لم يُمرر الخيار --vm).
نظام ويندوز الفرعي للينكس ليس حاوية لينكس، بل هو بيئة لتشغيل تطبيقات مساحة المستخدم للينكس فوق نواة ويندوز باستخدام واجهة متوافقة مع لينكس. يُصنف WSL كحاوية لأغراض عملية. تتشارك بيئات WSL المتعددة في نفس النواة، ويجب أن تتصرف الخدمات عمومًا كما لو كانت تُشغل في حاوية.
عند التنفيذ مع الخيار --cvm، وبدلاً من طباعة تقنية الافتراضية، سيعرض تقنية الآلة الافتراضية السرية، إن وجدت. التقنيات التالية مُعرفة حاليًا:
الجدول 2. تقنيات
الافتراضية
السرية
المعروفة
| بنية | المعرف | التقنية |
| x86_64 | sev | AMD الافتراضية الآمنة المشفرة |
| sev-es | AMD الافتراضية الآمنة المشفرة - الحالة المشفرة | |
| sev-snp | AMD الافتراضية الآمنة المشفرة - التصفح المتداخل الآمن | |
| tdx | ملحقات نطاق الثقة من إنتل | |
| s390x | protvirt | الافتراضية المحمية من IBM (التنفيذ الآمن) |
| arm64 | cca | معمارية الحوسبة السرية من Arm |
الخيارات
الخيارات التالية مفهومة:
-c، --container
-v، --vm
-r، --chroot
أُضيف في الإصدارة 228.
--private-users
أُضيف في الإصدار 232.
--cvm
أُضيف في الإصدار 254.
-q، --quiet
--list
أُضيف في الإصدار 239.
--list-cvm
أُضيف في الإصدار 254.
-h، --help
--version
حالة الخروج
إذا كُشفت تقنية افتراضية، تُرجع القيمة 0، وغير ذلك تُرجع قيمة غير صفرية.
انظر أيضًا
ملاحظات
- 1.
- مفترض ACRN
- 2.
- إطار عمل أبل للافتراضية
- 3.
- مفترض LMHS SRE
- 4.
- محرك حوسبة جوجل
- 5.
- بودمان
- 6.
- نظام ويندوز الفرعي للينكس
- 7.
- proot
- 8.
- Pouch
ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |