NanaBox
NanaBox هو برنامج ظاهري Hyper-V خفيف الوزن قائم على XAML وموجه للتجربة الجاهزة لجهة خارجية يعتمد على واجهة برمجة تطبيقات نظام حساب المضيف والتحكم ActiveX لسطح المكتب البعيد وجزر XAML.
NanaBox ليس عميل Hyper-V لأن واجهة برمجة تطبيقات نظام حساب المضيف هي واجهة برمجة تطبيقات منخفضة المستوى لموفري Hyper-V WMI المستخدمة في Hyper-V Manager، وواجهة برمجة تطبيقات نظام حساب المضيف عديمة الحالة وغير متوفرة لإدارة الأجهزة الافتراضية المدرجة في Hyper-V. مدير V.
اختار NanaBox واجهة برمجة تطبيقات نظام حساب المضيف بدلاً من موفري Hyper-V WMI لأن المؤلف (Kenji Mouri) يريد الحصول على تكوينات جهاز ظاهري محمول ويشعر بالاشمئزاز لتسجيل تكوينات الجهاز الظاهري في النظام.
يختار NanaBox تحديد تنسيق تكوينات الجهاز الظاهري المستند إلى JSON لأن VMCX الخاص بـ Hyper-V هو تنسيق ثنائي ولا توجد تعريفات تنسيق موثقة من Microsoft.
سيتم تقدير جميع أنواع المساهمات. نرحب بجميع الاقتراحات وطلبات السحب والقضايا.
إذا كنت ترغب في رعاية تطوير NanaBox، يرجى قراءة وثيقة NanaBox Sponsor Edition. إنه مجاني لجميع المساهمين في مستودع كود مصدر NanaBox.
بشكل عام، إصدار Sponsor من NanaBox يشبه إلى حد كبير إصدار المساهم، لكننا نقدم طريقة لشراء الشرف وجعل شخص ما يبدو وكأنه مساهم في كود المصدر، لأن NanaBox دائمًا مشروع مفتوح المصدر صديق للمجتمع.
إذا كنت تريد أن أقوم بإضافة ميزات أو تحسينات مسبقًا، فيرجى استخدام الخدمات المدفوعة.
سمات
- استنادًا إلى واجهة برمجة تطبيقات نظام حساب المضيف كواجهة خلفية افتراضية.
- دعم وضع الجلسة المحسن Hyper-V لضيوف Windows.
- دعم المحاكاة الافتراضية المتداخلة Hyper-V.
- دعم حل المحاكاة الافتراضية لوحدة معالجة الرسومات Hyper-V والمعروف أيضًا باسم GPU-PV.
- دعم كشف منافذ COM ومحركات الأقراص الفعلية للجهاز الظاهري.
- يتيح الدعم التمهيد الآمن للجهاز الظاهري.
- استخدم التنسيق المستند إلى JSON لدعم الجهاز الظاهري المحمول.
- التعبئة والتغليف باستخدام MSIX لتجربة النشر الحديثة.
- قم بتحديث واجهة المستخدم باستخدام جزر XAML مع دعم الوضع الداكن والفاتح.
- دعم كامل لـ DPI العالي ودعم إمكانية الوصول الجزئي.
- دعم وضع ملء الشاشة.
- دعم متعدد اللغات: الإنجليزية والصينية المبسطة.
- قم بتمكين وضع الماوس النسبي في إصدار Windows 11 24H2 أو نظام التشغيل المضيف الأحدث.
- دعم وحدة النظام الأساسي الموثوق به (TPM) 2.0 للأجهزة الافتراضية في Windows 11 الإصدار 24H2 أو نظام التشغيل المضيف الأحدث. (على الرغم من أن Windows Server 2022 قد قدم واجهات API ذات الصلة بنظام Host Compute System، إلا أنه يبدو أنه لم يتم تنفيذه.)
- دعم تخصيص معلومات BIOS لإدارة النظام الجزئية (SMBIOS) للأجهزة الافتراضية.
- دعم حصر المؤشر باستخدام Ctrl+Alt+مفتاح الاختصار الأيسر/الأيمن لتحسين تجربة المستخدم لبعض التطبيقات. (اضغط على نفس مفتاح الاختصار إذا كنت تريد تحرير تقييد المؤشر.)
متطلبات النظام
- نظام التشغيل المدعوم: Windows 10 الإصدار 2004 (النسخة 19041) أو الأحدث
- الأنظمة الأساسية المدعومة: x64 وARM64
القضايا المعروفة
- نظرًا لقيود واجهة برمجة تطبيقات نظام حساب المضيف وواجهة برمجة تطبيقات شبكة حساب المضيف، هناك بعض القيود منها مطبقة أيضًا على NanaBox:
- يدعم NanaBox فقط إنشاء UEFI Class 3 أو UEFI بدون الأجهزة الافتراضية CSM أو Hyper-V Gen 2.
- يحتاج NanaBox إلى امتيازات مرتفعة عبر UAC.
- لن يتم تنفيذ التبديل التلقائي بين وضع الجلسة المحسّن ووضع الجلسة الأساسية.
- لا يجب أن تضع ملف تكوين جهازك الظاهري في جذر محرك الأقراص، وإلا ستواجه خطأ رفض الوصول.
- نظرًا لتطبيق Microsoft Store Licensing API، ستجد أن NanaBox سيحاول الوصول إلى الإنترنت بدءًا من NanaBox 1.2 لأن NanaBox يحتاج إلى استخدام ذلك للتحقق من حالة ترخيص الملحق Sponsor Edition.
- لتحسين تجربة المستخدم، لن يتحقق NanaBox من حالة ترخيص الملحق Sponsor Edition إلا في المرة الأولى التي تقوم فيها بتشغيل NanaBox. يمكنك النقر فوق زر الراعي إذا كنت تريد تحديث الحالة بعد شراء الملحق Sponsor Edition أو استرداده.
الوثائق المرجعية للمشكلات المعروفة:
- MD4: ملاحظات حول استخدام واجهة برمجة تطبيقات نظام حساب المضيف
نصائح للمستخدمين الذين يريدون تمكين ميزة Virtual Machine Platform فقط
تحتاج إلى التنفيذ من Documents/GenerateVmmsCertificate.ps1 أو الحزم الثنائية الخاصة بك عند استخدام NanaBox في المرة الأولى أو بعد تعديل اسم الكمبيوتر الخاص بك.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat لا شيء -ExecutionPolicy تجاوز "مسار GenerateVmmsCertificate.ps1"
كما أنك غير قادر على تمكين دعم TPM عند استخدام NanaBox مع ميزة Virtual Machine Platform فقط.
خارطة طريق التنمية
- سلسلة المستقبل (سيتم تحديدها لاحقًا)
وثائق
- رخصة
- الأشخاص ذوو الصلة
- سياسة الخصوصية
- مدونة لقواعد السلوك
- دليل المساهمة
- ملاحظات الإصدار
- الإصدار
- مرجع ملف تكوين NanaBox
- إصدار الراعي NanaBox