تخطّى إلى المحتوى الرئيسي
تثبيت

NixOS على DGX Spark: دليل عملي للتجربة والتركيب

NixOS على DGX Spark: دليل عملي للتجربة والتركيب
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٦ أغسطس ٢٠٢٦informational: يبحث القارئ عن شرح عملي لمشروع جديد ظهر في Hacker News، يريد فهم ما هو وكيف يجربه

    NixOS على DGX Spark: دليل عملي للتجربة والتركيب

    ستتمكن من تثبيت NixOS على جهاز DGX Spark باتباع خطوات عملية واضحة، مع تجنب الأخطاء الشائعة.

    الخلاصة: يشرح الدليل تحميل صورة USB من مشروع graham33/nixos-dgx-spark، وكتابتها على فلاشة، وضبط BIOS، وتثبيت NixOS مع إضافة الوحدة النمطية، ثم التحقق من التعريفات والشبكة، مع جدول للأخطاء الشائعة وحلولها.
    NixOS على DGX Spark724 كلمة تقريباًزارو — مكتبة الأدلة العملية
    NixOS على DGX Spark: دليل عملي للتجربة والتركيب
    Photo by Kushal Verma on Pexels
    LIVE PROJECTgraham33/nixos-dgx-spark★ 0

    Show HN: NixOS-DGX-Spark – Nix and NixOS on the DGX Spark

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. تحميل صورة USB: روابط وأوامر
    2. إعداد BIOS للإقلاع من USB
    3. تثبيت NixOS خطوة بخطوة
    4. إضافة وحدة المشروع إلى configuration.nix
    5. التحقق من التعريفات والشبكة
    6. أخطاء شائعة وحلولها
    7. التحقق من التثبيت
    8. ما المشكلة التي يحلها هذا الدليل؟
    9. Input → Process → Output
    10. خطوات التطبيق العملية
    11. جدول مقارنة سريع
    12. مثال تطبيقي مختصر
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    هل تجرؤ على استبدال نظام DGX OS المستقر بنظام NixOS تجريبي؟ قد تكسب بيئة قابلة للتكرار، لكنك قد تخسر بياناتك.

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل جهازك هو NVIDIA DGX Spark أم Asus Ascent GX10؟
    2. هل قمت بتحميل أحدث إصدار من صفحة Releases؟
    3. هل كتبت الصورة على فلاشة USB باستخدام الأمر dd بشكل صحيح؟
    4. هل ضبطت إعدادات BIOS/UEFI للسماح بالإقلاع من USB؟
    5. هل أضفت الوحدة النمطية إلى configuration.nix بشكل صحيح؟
    6. هل تحققت من أن التعريفات تعمل باستخدام nvidia-smi؟
    7. هل واجهت أي مشاكل أثناء التثبيت مثل نقص المساحة أو انقطاع الشبكة؟

    نظام التشغيل: Input → Process → Output

    INPUT
    جهاز NVIDIA DGX Spark أو Asus Ascent GX10، وصورة USB من المشروع، ورغبة في تجربة NixOS
    PROCESS
    تحميل صورة USB، كتابتها على فلاشة، الإقلاع منها، ثم اتباع خطوات التثبيت التقريبية (قد تختلف حسب الجهاز)
    OUTPUT
    نظام NixOS مثبت على الجهاز، مع وحدة NixOS module لإعدادات خاصة بـ DGX Spark
    Decision Layer
    هل تريد تجربة NixOS فقط؟ استخدم Nix على DGX OS. هل تريد النظام الكامل؟ ثبّت NixOS
    Memory Layer
    لا توجد ذاكرة مشتركة؛ كل خطوة تحتاج توثيقاً يدوياً لأن README غير مفصل
    Feedback Loop
    جرب، وثق الأخطاء، وشاركها مع المجتمع أو عدّل المشروع
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    نجاح التثبيتظهور شاشة NixOS وتشغيل nixos-versionيعرض إصدار NixOS
    تعريفات NVIDIAتشغيل nvidia-smiيعرض معلومات عن بطاقة الرسوميات
    الاتصال بالشبكةping google.comاستجابة ناجحة
    حالة الخدماتsystemctl statusلا توجد خدمات فاشلة

    إذا كنت تمتلك جهاز NVIDIA DGX Spark وتفكر في تجربة NixOS، فأنت في المكان الصحيح. مشروع graham33/nixos-dgx-spark يقدم صورًا لتشغيل NixOS على هذا الجهاز القوي، لكن README الخاص به مختصر وقد يكون مضللاً. في هذا الدليل، سنعتمد على بنية المشروع وممارسات NixOS الشائعة لتقديم خطوات عملية قابلة للتنفيذ، مع تحذيرات من المخاطر المحتملة. لنبدأ بالتحميل والتركيب خطوة بخطوة.

    تحميل صورة USB: روابط وأوامر

    أولاً، توجه إلى صفحة Releases في مستودع المشروع على GitHub: https://github.com/graham33/nixos-dgx-spark/releases. ابحث عن أحدث إصدار، وستجد عادة ملفين: أحدهما للتجربة (live) والآخر للتثبيت الكامل. حمّل الملف المناسب لاحتياجك. بعد التحميل، اكتب الصورة على فلاشة USB باستخدام الأمر التالي (استبدل /dev/sdX بجهاز الفلاشة):

    sudo dd if=image.iso of=/dev/sdX bs=4M status=progress && sync

    تأكد من أنك اخترت الجهاز الصحيح، لأن هذا الأمر سيمسح جميع البيانات على الفلاشة.

    إعداد BIOS للإقلاع من USB

    إعلان

    أدخل الفلاشة في جهاز DGX Spark وأعد التشغيل. ادخل إلى إعدادات BIOS/UEFI (غالبًا بمفتاح Del أو F2). في إعدادات الإقلاع، فعّل خيار UEFI واجعل USB هو الأولوية الأولى. احفظ التغييرات وأعد التشغيل. إذا لم يقلع الجهاز من USB، تحقق من أن الصورة مكتوبة بشكل صحيح وأن الفلاشة تدعم UEFI.

    تثبيت NixOS خطوة بخطوة

    عند الإقلاع من صورة التثبيت، ستظهر لك شاشة NixOS installer. اتبع الخطوات التالية:

    1. اختر اللغة والتخطيط.
    2. قسّم القرص: يمكنك استخدام التقسيم التلقائي أو اليدوي. إذا كنت مبتدئًا، اختر التلقائي.
    3. عند اختيار نظام الملفات، يُفضل استخدام ext4 أو btrfs.
    4. أدخل اسم المستخدم وكلمة المرور.
    5. في شاشة التكوين، ستحتاج إلى إضافة وحدة المشروع إلى configuration.nix. سنشرح ذلك في القسم التالي.
    6. أكمل التثبيت وأعد التشغيل.

    ملاحظة: هذه الخطوات مبنية على ممارسات NixOS القياسية، وقد تختلف تفاصيلها حسب إصدار الصورة.

    إضافة وحدة المشروع إلى configuration.nix

    بعد التثبيت، ستحتاج إلى إضافة وحدة المشروع إلى ملف الإعدادات. أولاً، استنسخ المستودع أو حمّل ملف الوحدة:

    git clone https://GitHub.com/graham33/nixos-dgx-spark.git

    ثم أضف سطرًا إلى configuration.nix لاستيراد الوحدة. على سبيل المثال:

    { config, pkgs, ... }: { imports = [ ./nixos-dgx-spark/module.nix ]; # إعدادات أخرى }

    تأكد من أن مسار الوحدة صحيح. الوحدة ستضيف إعدادات خاصة بـ DGX Spark مثل تعريفات NVIDIA وإعدادات الطاقة.

    التحقق من التعريفات والشبكة

    بعد إعادة التشغيل، تحقق من أن النظام يعمل بشكل صحيح:

    • تحقق من إصدار NixOS: nixos-version
    • تحقق من تعريفات NVIDIA: nvidia-smi
    • تحقق من الشبكة: ping google.com
    • افحص الخدمات: systemctl status

    إذا ظهرت شاشة NixOS وتمكنت من تشغيل هذه الأوامر، فالتثبيت نجح.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    فشل الإقلاع من USBإعدادات BIOS غير صحيحة أو الصورة تالفةتحقق من إعدادات UEFI، أعد كتابة الصورة باستخدام dd
    تعريفات NVIDIA لا تعملالوحدة غير مفعلة أو غير مثبتةتأكد من استيراد الوحدة في configuration.nix، ثم أعد البناء: sudo nixos-rebuild switch
    أخطاء أثناء التثبيتنقص مساحة أو مشاكل في الشبكةتحقق من المساحة والاتصال، أعد المحاولة
    الشاشة سوداء بعد الإقلاعمشكلة في إعدادات الرسومياتأضف معاملات kernel مثل nomodeset مؤقتًا

    التحقق من التثبيت

    بعد التثبيت، استخدم الأوامر التالية للتأكد من سلامة النظام:

    nixos-version
    nvidia-smi
    systemctl status

    إذا ظهرت شاشة NixOS وتمكنت من تشغيل هذه الأوامر، فالتثبيت نجح.

    ما المشكلة التي يحلها هذا الدليل؟

    هذا الدليل يحول الموضوع من معلومات متناثرة إلى نظام تطبيق واضح: تشخيص، قرار، تنفيذ، قياس، ومراجعة.

    Input → Process → Output

    • Input: جهاز NVIDIA DGX Spark أو Asus Ascent GX10، وصورة USB من المشروع، ورغبة في تجربة NixOS
    • Process: تحميل صورة USB، كتابتها على فلاشة، الإقلاع منها، ثم اتباع خطوات التثبيت التقريبية (قد تختلف حسب الجهاز)
    • Output: نظام NixOS مثبت على الجهاز، مع وحدة NixOS module لإعدادات خاصة بـ DGX Spark

    خطوات التطبيق العملية

    1. حدد المشكلة بجملة واحدة.
    2. اختر النتيجة التي تريدها.
    3. نفذ خطوة صغيرة.
    4. قِس النتيجة.
    5. وثق الطريقة التي نجحت.

    جدول مقارنة سريع

    الطريقة العشوائيةالطريقة المنهجية
    تجربة حلول كثيرة دفعة واحدةاختبار خطوة واحدة وقياس أثرها
    الاعتماد على الانطباعاستخدام مؤشر نجاح واضح

    مثال تطبيقي مختصر

    اختر حالة واحدة من حياتك أو عملك، وطبّق عليها خطوة واحدة من الدليل. لا توسع التطبيق قبل أن ترى نتيجة قابلة للقياس.

    متى لا تستخدم هذا الحل؟

    لا تستخدم هذا الدليل كبديل لمختص في القرارات الطبية أو القانونية أو المالية عالية المخاطر.

    كيف تقيس النجاح؟

    النجاح يظهر عندما تصبح المشكلة أوضح، والخطوة التالية أسهل، والنتيجة قابلة للمراجعة.

    كيف تحافظ على النتيجة؟

    وثق ما نجح، راجع المؤشر كل أسبوع، وعدّل خطوة واحدة فقط في كل مرة.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    تحميل صورة USB من صفحة Releases

    لماذا؟ الحصول على أحدث إصدار من صورة NixOS المخصصة لـ DGX Spark

    كيف؟ اذهب إلى https://github.com/graham33/nixos-dgx-spark/releases واختر الملف المناسب (live أو install).

    الناتج: ملف ISO محمل على جهازك

    خطوة 2

    كتابة الصورة على فلاشة USB

    لماذا؟ إنشاء وسيط إقلاع قابل للتمهيد

    كيف؟ استخدم الأمر: sudo dd if=image.iso of=/dev/sdX bs=4M status=progress && sync (استبدل /dev/sdX بجهاز الفلاشة).

    الناتج: فلاشة USB جاهزة للإقلاع

    خطوة 3

    ضبط BIOS للإقلاع من USB

    لماذا؟ السماح للجهاز بالإقلاع من الفلاشة

    كيف؟ أدخل BIOS (Del أو F2)، فعّل UEFI، واجعل USB الأولوية الأولى.

    الناتج: الجهاز يقلع من USB

    خطوة 4

    تثبيت NixOS باتباع خطوات المثبت

    لماذا؟ تثبيت النظام على القرص الصلب

    كيف؟ اختر اللغة والتخطيط، قسم القرص (تلقائي أو يدوي)، اختر ext4 أو btrfs، أدخل اسم المستخدم وكلمة المرور، وأكمل التثبيت.

    الناتج: نظام NixOS مثبت على الجهاز

    خطوة 5

    إضافة وحدة المشروع إلى configuration.nix

    لماذا؟ تفعيل الإعدادات الخاصة بـ DGX Spark مثل تعريفات NVIDIA

    كيف؟ استنسخ المستودع: git clone https://github.com/graham33/nixos-dgx-spark.git ثم أضف imports = [ ./nixos-dgx-spark/module.nix ]; إلى configuration.nix.

    الناتج: الوحدة النمطية مستوردة في الإعدادات

    خطوة 6

    التحقق من التعريفات والشبكة

    لماذا؟ التأكد من أن التثبيت ناجح

    كيف؟ شغل الأوامر: nixos-version، nvidia-smi، ping google.com، systemctl status.

    الناتج: مخرجات سليمة تؤكد نجاح التثبيت

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    قالب إضافة الوحدة إلى configuration.nix
    { config, pkgs, ... }: {
      imports = [ ./nixos-dgx-spark/module.nix ];
      # إعدادات أخرى
    }
    قالب أمر كتابة الصورة على USB
    sudo dd if=image.iso of=/dev/sdX bs=4M status=progress && sync
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    فشل الإقلاع من USBإعدادات BIOS غير صحيحة أو الصورة تالفةتحقق من إعدادات UEFI، أعد كتابة الصورة باستخدام dd
    تعريفات NVIDIA لا تعملالوحدة غير مفعلة أو غير مثبتةتأكد من استيراد الوحدة في configuration.nix، ثم أعد البناء: sudo nixos-rebuild switch
    أخطاء أثناء التثبيتنقص مساحة أو مشاكل في الشبكةتحقق من المساحة والاتصال، أعد المحاولة
    الشاشة سوداء بعد الإقلاعمشكلة في إعدادات الرسومياتأضف معاملات kernel مثل nomodeset مؤقتًا
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كان جهازك هو DGX Spark

    إذن: اتبع الدليل مباشرة

    إذا: إذا كان جهازك Asus Ascent GX10

    إذن: قد تحتاج لتعديلات إضافية، تحقق من Issues في المشروع

    إذا: إذا فشل الإقلاع من USB

    إذن: تحقق من إعدادات BIOS وأعد كتابة الصورة

    إذا: إذا لم تعمل التعريفات

    إذن: أعد بناء النظام بعد التأكد من استيراد الوحدة

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: تحميل صورة USB وكتابتها على فلاشة
    2. اليوم 2: ضبط BIOS والإقلاع من USB
    3. اليوم 3: تثبيت NixOS مع التقسيم التلقائي
    4. اليوم 4: إضافة وحدة المشروع إلى configuration.nix وإعادة البناء
    5. اليوم 5: التحقق من التعريفات والشبكة
    6. اليوم 6: اختبار النظام وتجربة التطبيقات
    7. اليوم 7: توثيق التجربة ومشاركتها مع المجتمع
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    1. مشروع graham33/nixos-dgx-spark يوفر صور NixOS لجهاز DGX Spark.

    2. القراءة الدقيقة للـ README مهمة لأنها قد تكون مختصرة.

    3. استخدام الأمر dd يمسح جميع البيانات على الفلاشة.

    4. إعدادات BIOS يجب أن تكون UEFI مع أولوية USB.

    5. الوحدة النمطية تضيف إعدادات NVIDIA وإدارة الطاقة.

    6. أمر nvidia-smi يتحقق من عمل التعريفات.

    7. يمكن استخدام btrfs أو ext4 كنظام ملفات.

    8. المشروع مفتوح المصدر ويمكن المساهمة فيه.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    ما الفرق بين صورة live وصورة التثبيت؟

    صورة live تسمح بتجربة النظام دون تثبيت، بينما صورة التثبيت تثبت النظام على القرص.

    هل يمكن تثبيت NixOS على Asus Ascent GX10؟

    نعم، لكن قد تحتاج لتعديلات إضافية، تحقق من Issues في المشروع.

    كيف أستعيد النظام إذا فشل التثبيت؟

    يمكنك إعادة كتابة الصورة على USB والمحاولة مرة أخرى، أو استخدام نظام آخر.

    هل الوحدة النمطية تدعم إصدارات NixOS المختلفة؟

    يُنصح باستخدام أحدث إصدار من المشروع مع أحدث إصدار من NixOS.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    NixOS

    توزيعة لينكس تعتمد على إدارة الحزم التصريحية.

    DGX Spark

    جهاز من NVIDIA مخصص للذكاء الاصطناعي.

    الوحدة النمطية (module)

    ملف Nix يضيف إعدادات خاصة لجهاز معين.

    UEFI

    واجهة برمجية تحل محل BIOS التقليدي.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    تثبيت NixOS على DGX SparkNixOS على NVIDIA DGXمشروع nixos-dgx-sparkتعريفات NVIDIA على NixOSإعداد BIOS لـ DGX Sparkأخطاء تثبيت NixOS

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من قارئ متردد يخاف من المشاريع الجديدة إلى مجرب واثق يشارك ملاحظاته مع المجتمع

    • إدارة الحزم في لينكس
    • الذكاء الاصطناعي والأجهزة المخصصة
    • أنظمة التشغيل البديلة
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    مشروع NixOS-DGX-Spark يفتح آفاقًا جديدة لتخصيص جهازك، لكنه يتطلب حذرًا. ابدأ بخطوات صغيرة، وتأكد من أخذ نسخة احتياطية من بياناتك. جرب على جهاز ثانوي إذا أمكن، وشارك تجربتك مع المجتمع. إذا واجهت مشاكل، راجع Issues في GitHub أو اطرح سؤالاً.

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحقق من تحديثات المشروع على GitHub شهريًا.
    • راجع Issues للحصول على حلول للمشاكل الجديدة.
    • حدّث الوحدة النمطية إذا صدر إصدار جديد من NixOS.

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

    لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇