لا يُنشَأ جهاز من فراغ. يحتاج مصدراً: صورة نظام (ISO) للأجهزة، أو قالب جاهز للحاويات. وهذه المقالة عن ذلك المصدر — من أين تجلبه، وأين يُخزَّن، ولماذا يمتلئ مخزّنك من حيث لا تدري.
كل لقطة في هذه السلسلة من بروكسموكس حقيقي يعمل. نسخة Proxmox VE 9.2 كاملة بأجهزة وحاويات ومخزّنات ومهامّ نسخ فعلية، شغّلناها معزولة لهذا الغرض حتى لا يظهر اسم زبون واحد، ودخلنا لوحتها عبر نفق مشفّر لا عبر الإنترنت. وما تراه في كل صورة هو ما ستراه أنت حرفياً على شاشتك.
أين يُخزَّن كل شيء؟
بروكسموكس لا يخزّن كل شيء في مكان واحد — بل لكل نوع محتوى مخزّنه المسموح:
| النوع | ما هو | المسار الافتراضي |
|---|---|---|
| ISO image | صور تنصيب الأنظمة | /var/lib/vz/template/iso/ |
| Container template | قوالب الحاويات | /var/lib/vz/template/cache/ |
| Disk image | أقراص الأجهزة | بحسب نوع المخزّن |
| VZDump backup | النسخ الاحتياطية | /var/lib/vz/dump/ |
| Snippets | ملفات إعداد مخصّصة | /var/lib/vz/snippets/ |
هذا يفسّر أشهر حيرة عند المبتدئين: «لماذا لا أرى خيار رفع ISO على هذا المخزّن؟» — لأن نوع المحتوى غير مفعّل فيه. تفتح إعدادات المخزّن وتضيف ISO image إلى قائمة المحتوى، فيظهر التبويب فوراً. وهو نفس السبب الذي يمنع ظهور Snippets حين تحتاجها لـcloud-init المخصّص.
1 · رفع صورة ISO من حاسبتك
المسار: اختر المخزّن من الشجرة ← ISO Images ← Upload.
2 · التنزيل من رابط — الطريقة الأفضل
لماذا هذه أفضل من الرفع؟ ثلاثة أسباب: السيرفر ينزّل بسرعة مركز البيانات (قد تكون عشرات أضعاف رفعك)، ولا يمرّ الملف عبر متصفّحك فلا ينقطع الرفع عند أول تذبذب، ويستطيع بروكسموكس التحقّق من بصمة الملف تلقائياً. والفرق عملي جداً على اتصال عراقي: صورة بأربعة غيغابايت قد ترفعها في ساعات وينزّلها السيرفر في دقيقة.
وتحقّق من البصمة — دائماً
موقع التوزيعة ينشر بصمة SHA-256 لكل صورة. الصقها في الحقل المخصّص، ويرفض بروكسموكس الملف إن لم تطابق.
# أو يدوياً بعد التنزيل
sha256sum /var/lib/vz/template/iso/debian-13.iso
وهذا ليس احتياطاً نظرياً: صورة نظام معطوبة أو معدَّلة تعني نظاماً معطوباً أو مخترَقاً من أول لحظة — وقد لا تكتشفه أبداً.
3 · قوالب الحاويات
المسار: المخزّن ← CT Templates ← Templates ← اختر ← Download.
الفرق بين ثلاثة أشياء تتشابه أسماؤها
| المصطلح | ما هو | يُستعمَل لـ |
|---|---|---|
| CT Template | ملف مضغوط لنظام جاهز | إنشاء حاويات |
| VM Template | جهاز حوّلته إلى قالب | استنساخ أجهزة |
| ISO | صورة تنصيب | تنصيب نظام من الصفر |
والالتباس بين الأول والثاني شائع: الأول تنزّله جاهزاً، والثاني تصنعه أنت من جهاز ضبطته — وشرحنا صناعته في مقالة القوالب.
4 · التنظيف — قبل أن يمتلئ مخزّنك
هذه المجلّدات تتضخّم بصمت: صور أنظمة لم تعد تنصّبها، وقوالب لتوزيعات جرّبتها مرّة.
# كم تشغل الصور والقوالب؟
du -sh /var/lib/vz/template/iso/ /var/lib/vz/template/cache/
# اعرضها مرتّبة بالحجم
ls -lhS /var/lib/vz/template/iso/
| ماذا تحتفظ به | ماذا تحذف |
|---|---|
| آخر إصدارين من كل نظام تستعمله | الإصدارات الأقدم |
| قالب كل توزيعة تشغّلها فعلاً | ما جرّبته مرّة ولم تعد إليه |
| صور التعريفات المساعدة | نسخها المكرّرة |
وانتبه إلى مخزّن local تحديداً. هو على قرص نظام السيرفر نفسه في التنصيب الافتراضي — فامتلاؤه لا يعني «لا مساحة للصور» بل سيرفراً يتوقّف عن العمل. راقبه، وانقل الصور والنسخ إلى مخزّن منفصل إن كبرت.
5 · مصادر موثوقة — ولا تنزّل من غيرها
| النوع | المصدر |
|---|---|
| توزيعات لينكس | الموقع الرسمي للتوزيعة فقط |
| قوالب الحاويات | كتالوج بروكسموكس المدمج |
| ويندوز | مايكروسوفت الرسمي — وبترخيص |
| تعريفات VirtIO لويندوز | مستودع Fedora الرسمي |
| أنظمة الشبكات | موقع المصنّع وبحسابك المرخّص |
لا تنزّل صور أنظمة من مواقع مجمِّعة أو روابط مشاركة. صورة نظام معدَّلة هي أسهل طريق لزرع باب خلفي في كل جهاز تُنصّبه منها — ولن يظهر في أي فحص لاحق لأن النظام نفسه هو المصاب. والفرق في الوقت بين المصدر الرسمي وغيره دقائق؛ والفرق في النتيجة قد يكون شبكتك كلّها.
6 · أتمتة: نزّل من سطر الأوامر
# قوالب الحاويات
pveam update
pveam available --section system | grep debian
pveam download local debian-13-standard_13.6-1_amd64.tar.zst
# صور ISO
cd /var/lib/vz/template/iso/
wget https://cdimage.debian.org/.../debian-13-netinst.iso
sha256sum debian-13-netinst.iso
ومفيد حين تجهّز سيرفراً جديداً: سطران يجلبان كل ما تحتاجه بدل عشر نقرات.
7 · تعريفات VirtIO لويندوز — الصورة التي يجهلها المبتدئ
عند تنصيب ويندوز على بروكسموكس ستكتشف أن المُنصِّب لا يرى القرص. والسبب أن ويندوز لا يحمل تعريف VirtIO. والحلّ:
- نزّل صورة تعريفات VirtIO وارفعها كـISO ثانٍ.
- أضف قارئاً ثانياً للجهاز يحمل تلك الصورة.
- أثناء التنصيب اختر Load driver وحمّل التعريف من القارئ الثاني.
ومن لا يعرف هذه الخطوة يظنّ أن بروكسموكس لا يشغّل ويندوز — وهو يشغّله ممتازاً.
أخطاء شائعة وحلولها
| العَرَض | السبب | الحل |
|---|---|---|
| لا يظهر تبويب ISO Images | نوع المحتوى غير مفعّل | إعدادات المخزّن ← أضف ISO image |
| الرفع يفشل في منتصفه | ملف كبير واتصال متذبذب | استعمل Download from URL |
| قائمة القوالب فارغة | لم تُحدَّث القائمة | pveam update |
| المخزّن امتلأ | صور وقوالب متراكمة | نظّف أو انقل إلى مخزّن آخر |
| ويندوز لا يرى القرص | تعريف VirtIO ناقص | قارئ ثانٍ بصورة التعريفات |
| الجهاز لا يقلع من الصورة | ترتيب الإقلاع | Options ← Boot Order |
| البصمة لا تطابق | تنزيل ناقص أو مصدر مشبوه | أعد التنزيل من المصدر الرسمي |
أسئلة شائعة
هل أستطيع رفع صورة قرص جاهزة بدل التنصيب؟
نعم — qm importdisk يستورد صورة قرص ويربطها بجهاز. مفيد جداً لأنظمة تأتي كصورة جاهزة مثل رواتر CHR.
أين تُحفَظ الملفات فعلياً؟
على المخزّن الذي اخترته — وفي التنصيب الافتراضي هذا قرص النظام نفسه. لهذا يستحقّ مراقبة.
هل يمكن مشاركة الصور بين عدّة سيرفرات؟
نعم بمخزّن مشترك (شبكي). فتنزّل الصورة مرّة وتستعملها كل السيرفرات.
ما حجم صورة النظام المعتاد؟
صورة الشبكة المصغّرة للينكس مئات الميغابايت، والكاملة عدّة غيغابايت، وويندوز خمسة فما فوق. وقوالب الحاويات عشرات إلى مئات الميغابايت فقط.
هل أحتفظ بالصورة بعد التنصيب؟
نعم للأنظمة التي تنصّبها متكرّراً. والأفضل بعد أول تنصيب: حوّل الجهاز إلى قالب، فلا تعود تحتاج الصورة أصلاً.
الخطوة التالية
عندك الآن أجهزة وحاويات ومصادر تبنيها منها. بقي سؤال يؤجّله الجميع حتى تكبر المشكلة: من يصل إلى ماذا؟ في الجزء الخامس والأخير من المسار الأول نبني نظام صلاحيات يعطي كل شخص ما يخصّه ولا شيء غيره.
هذه المقالة من سلسلة «بروكسموكس من الداخل» — خمس وعشرون مقالة بلقطات حقيقية من الواجهة. المسار الأول (الأساسيات): ١. جولة في الواجهة · ٢. أول جهاز افتراضي · ٣. الحاويات وLXC · ٤. الـISO والقوالب · ٥. المستخدمون والصلاحيات