بناء ISO كالي خاص – Kali Linux ISO
بناء ISO كالي خاص هي عملية سهلة، ممتعة و مجزي. يمكنك اعداد تقريبا كل جانب من نسختك باستخدام سكريبتات live-build لdebian. هذه البرامج النصية تسمح ببناء صور النظام (system images) من خلال توفير إطار عمل يستخدم مجموعة اعدادات لتخصيص جميع جوانب بناء الصورة بصفة أوتوماتيكية. وقد اعتمدنا على هذه البرامج النصية و استخدمناها في نسخ الISO الرسمية لكالي.
المتطلبات
من المستحسن بناء نسخة الISO الخاصة بك في بيئة كالي. لكن إذا لم يتوفر هذا الشرط بالنسبة لك تأكد من أنك تستخدم أحدث إصدار live-build (في الفرع 3x الذي يستهدف Debian wheezy ).
الإستعداد
نحتاج أولا إلى إعداد بيئة بناء ISO كالي باستخدام الأوامر التالية:
اعداد الISO كالي (اختياري)مجلد config للISO الذي هو بصدد للانشاء يدعم تخصيصات مهمة، وهي موثقة جيدا على صفحة live build 3.x. لكن بالنسبة للمستعجلين، ملفات التكوين التالية لها أهمية خاصة:
config/package-lists/kali.list.chroot – يحتوي على قائمة من الحزم للتثبيت على الISO كالي. يمكنك تحديد الحزم التي تريد والحزم المرفوضة. هنا يمكنك تطبيق التغييرات لتغيير سطح المكتب (KDE، غنوم، LXDE، الخ.).
hooks/ – مجلد hooks يسمح لنا بتضمين البرامج النصية في مراحل مختلفة من عملية بناء الISO. لمزيد من المعلومات، يمكنك الاطلاع على دليل live build manual. على سبيل المثال، كالي يضيف قائمة forensic على هذا النحو:
بناء ملف الISOقبل إنشاء ISO الخاصة بك، يمكن تحديد بنية، إما AMD64 أو I386. تذكر أنه يجب أن يكون لديك امتيازات (الجذر) لتنفيذ الامر “lb build”. إذا لم يتم تحديد البنية، live build سيستخدم بنية الجهاز المتستعمل في عملية البناء.
إذا كنت ترغب في بناء ISO بصيغة 64 bit على نظام كالي 32 bit تأكد من تفعيل multi archi support :
اعداد “live build” لإنشاء ISO بصيغة 64 بت أو 32 بت:
سيستغرق الأمر الأخير بعض الوقت للانتهاء لأنه يقوم بتنزيل كل الحزم المطلوبة لإنشاء ISO خاص بك
بناء لينكس كالي لبنية i386 أقدمينكس كالي i386 يدعم الPAE. إذا كنت تحتاج إلى نواة الافتراضية للعتاد الأقدم، ستحتاج إلى إعادة بناء ISO كالي لينكس. عملية إعادة البناء هي نفسها على النحو الوارد أعلاه على غرار المتغير 686-pae الذي يجب تغييره الى 486 في auto/config :
تسريع البناءات المستقبلية
إذا كنت دائما تخطط لبناء ملفات ISO، قد ترغب في التخزين المؤقت للحزم في الذاكرة المحلية للاستعمال المستقبلي. يمكن عمل ذلك بسهولة عن طريق تثبيت apt-cacher-ng و اعداد متغير البيئة http_proxy قبل كل بناء.
إذا كنت دائما تخطط لبناء ملفات ISO، قد ترغب في التخزين المؤقت للحزم في الذاكرة المحلية للاستعمال المستقبلي. يمكن عمل ذلك بسهولة عن طريق تثبيت apt-cacher-ng و اعداد متغير البيئة http_proxy قبل كل بناء.