السلام عليكم و رحمة الله و بركاته
أقدم لكم هذا الشرح البسيط و المتواضع لكيفية بناء توزيعة لايف سيدي live cd مبنية على ubuntu
أولا الشرح سوف يكون موجز وسوف أعتمد على ubuntu 7.04
ثانيا هذا الشرح جاء بسبب قرائتي بعض المواضيع عن التوزيعات العربية في هذا المنتدى وأندهشت لعدم وجود مثل هذه المواضيع و الخلافات اللتي بين المطورين
لا الله الا الله محمد رسول الله
نبدأ
أول شيء :
نقوم بتنصيب بعض الباكتاج اللازمة :
ثانيا :
حيث illusion هو أسم المستخدم عندي يمكنك تغيره حسب أسم المستخدم لديك و i-GNU-Linux هو أسم المجلد اللذي سوف نعمل التجارب عليه
ملاحظة : i-GNU-Linux أسم توزيعتي الخاصة لا أحد يستخدمه عنده هههههههههههه Copyright ©
الأن ننشء مجلد التجارب :
الأن نقوم بعمل ماونت لل iso تبع الأبنتو طبعا مع مراعات المسار :
الأن :
الأن نقوم بأنشاء بعض المجلدات اللازمة طبعا تستطيع تغير الاسامي حسب ماتشاء :
الأن نقوم بنسخ محتويات ال iso اللي عملنالو mount
الأن نقو بتغير الصلاحيات للمجلد :
الأن نعمل umount لل iso
الأن نقوم بطلب ال module squashfs
الأن نقوم بعمل mount لل filesystem.squashfs اللذي يحتو النضام اللايف live cd system
الأن نقوم بأنشاء disk خيالي نقوم بعمل الاعدات و ال remaster فيه وسوف نحدد حجمه ب 4 جيجا حتى نستطيع التحكم بحجم مخرج التوزيعة يعني لا تفوت ال 1 DVD ههههههه
الان نفرمت الملف اللي عملناه :
الأن نعملو ماونت :
الأن نقوم بنسخ الملفات اللي في MOUNTED تبع filesystem.squashfs الى المجلد system تبع ال 4 جيجا ههه
هلا نعمل umount لل filesystem.squashfs
الأن نقوم بنسخ ملف ال reslove.conf للمجلد تبعنا لكي نستطيع الاتصال بالنترنت في التوزيعة ال resmaster
هلا الدخول لل التوزيعة lol
الأن تستطيع عمل اللذي تريد في توزيعتك من تنصيب برامج ال حذف مثلا أنا قمت ب :
الأن عارف في من رح يسألني كيف أغير التيم و البوت و ووووووووو أقلو ببساطة زي متغيرها عندك في السيستك طيب كيف ؟؟؟؟
سوف نقوم ب تشغيل الواجهة الرسومية تبع ال live cd ونقوم بعمل التغيرات اللازمة مارأيك ؟؟؟ جميل أو :
أتبع هذه الخطوات :
ماراح أشرح الاوامر لأنو أنت لما تقرأهذا الموضوع لازم تكون عارف شو عم تعمل يعني مو تشتغل يومين على اللينوكس وتجي بدك تعمل توزيعة هههه
أوك
هلا عندك الواجهة الرسومية شغالة أعمل اللي بدك ياه طيب راح تسألني كيف تخرج من هالواجهة وترجع لواجهتك الاصلية ببساطة :
CTRL + ALT + F7
ثم من الشل CTRL + C عشان تغل الواجهة الرسومية تبع التوزيعة remaster
للرجوع للتوزيعة remater
CTRL + ALT + F2
الأن فرضا لو كملت كل شيء بتوزيعتك نعمل تسجيل خروج :
الأن نقوم بعمل قاعدة بيانات ال package في اللايف سيدي طبعا القاعدة تغيرت لأنك قمت بأزالة و تنصيب بعض البرامج الجديدة :
ثم نقوم بحذف ال filesystem.squashfs القديم :
الان نقوم بعمل ال filesystem.squashfs الجديد :
العملية سوف تكون طويلة بعذ الشيء يعني كاسة شايء أو كاكاو زي حالاتي هههه
الأن نقوم بعمل القاعد الجديدة لل md5sum :
ثم أخيرا تكوين ال iso تبع توزيعتنا :
طبعا غير ال i-GNU-Linux لأسم توزيعتك . أنتهى
جرب تويعتك عن طريق ال virtualbox أو qemu أو أي برنامج محاكات تستعمله
أرجو أن أكون وفقت في الشرح و سامحوني على عدم سلاسة لغتي في الشرح
جميع الحقوق محفوضة لمجتمع لينوكس العربي و لكل مسلم و مسلمة في وجه الارض
سلام عليكم
أقدم لكم هذا الشرح البسيط و المتواضع لكيفية بناء توزيعة لايف سيدي live cd مبنية على ubuntu
أولا الشرح سوف يكون موجز وسوف أعتمد على ubuntu 7.04
ثانيا هذا الشرح جاء بسبب قرائتي بعض المواضيع عن التوزيعات العربية في هذا المنتدى وأندهشت لعدم وجود مثل هذه المواضيع و الخلافات اللتي بين المطورين
لا الله الا الله محمد رسول الله
نبدأ
أول شيء :
نقوم بتنصيب بعض الباكتاج اللازمة :
كود:
apt-get install squashfs-tools mkisofs
كود:
export CUSTOMCD=/home/illusion/i-GNU-Linux
ملاحظة : i-GNU-Linux أسم توزيعتي الخاصة لا أحد يستخدمه عنده هههههههههههه Copyright ©
الأن ننشء مجلد التجارب :
كود:
mkdir -p $CUSTOMCD
كود:
mount -t iso9660 -o loop /home/illusion/Ubuntu_7.04_i386.iso /cdrom
كود:
cd $CUSTOMCD
كود:
mkdir LiveCD MOUNTED system
كود:
cp -a /cdrom/. LiveCD
كود:
chmod -R u+w LiveCD
كود:
umount /cdrom
كود:
modprobe squashfs
كود:
mount -t squashfs -o loop,ro LiveCD/casper/filesystem.squashfs $CUSTOMCD/MOUNTED
كود:
dd if=/dev/zero of=$CUSTOMCD/ubuntu-fs.ext2 bs=1M seek=4096 count=1
كود:
mke2fs $CUSTOMCD/ubuntu-fs.ext2
كود:
mount -o loop $CUSTOMCD/ubuntu-fs.ext2 $CUSTOMCD/system
كود:
cp -a $CUSTOMCD/MOUNTED/. $CUSTOMCD/system
كود:
umount $CUSTOMCD/MOUNTED
كود:
cp /etc/resolv.conf $CUSTOMCD/system/etc/
كود:
chroot $CUSTOMCD/system /bin/bash
كود:
apt-get update
كود:
apt-get install console-data gdm-themes sabayon
كود:
apt-get remove --purge openoffice.org-core
كود:
apt-get remove gnome-games
كود:
apt-get remove gthumb
كود:
apt-get remove ekiga
كود:
apt-get remove --purge gaim
كود:
apt-get clean
كود:
bla bla bla bla
سوف نقوم ب تشغيل الواجهة الرسومية تبع ال live cd ونقوم بعمل التغيرات اللازمة مارأيك ؟؟؟ جميل أو :
أتبع هذه الخطوات :
كود:
cp /etc/resolv.conf $CUSTOMCD/system/etc/
كود:
cp /etc/X11/xorg.conf $CUSTOMCD/system/etc/X11/
كود:
chroot $CUSTOMCD/system/
كود:
mount -o none /proc
كود:
mount -o none /sys
كود:
export HOME=/etc/skel/
كود:
cd /dev/
كود:
MAKEDEV generic
كود:
startx
أوك
هلا عندك الواجهة الرسومية شغالة أعمل اللي بدك ياه طيب راح تسألني كيف تخرج من هالواجهة وترجع لواجهتك الاصلية ببساطة :
CTRL + ALT + F7
ثم من الشل CTRL + C عشان تغل الواجهة الرسومية تبع التوزيعة remaster
للرجوع للتوزيعة remater
CTRL + ALT + F2
الأن فرضا لو كملت كل شيء بتوزيعتك نعمل تسجيل خروج :
كود:
umount /proc
كود:
umount /sys
كود:
exit
كود:
chroot $CUSTOMCD/system dpkg-query -W --showformat='${Package} ${Version}\n' > $CUSTOMCD/LiveCD/casper/filesystem.manifest
كود:
cp $CUSTOMCD/LiveCD/casper/filesystem.manifest $CUSTOMCD/LiveCD/casper/filesystem.manifest-desktop
كود:
rm -rf $CUSTOMCD/LiveCD/casper/filesystem.squashfs
كود:
cd $CUSTOMCD/system
كود:
mksquashfs . $CUSTOMCD/LiveCD/casper/filesystem.squashfs
الأن نقوم بعمل القاعد الجديدة لل md5sum :
كود:
cd $CUSTOMCD
كود:
umount $CUSTOMCD/system
كود:
cd $CUSTOMCD/LiveCD
كود:
find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
كود:
cd $CUSTOMCD
كود:
mkisofs -r -V "i-GNU-Linux" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o i-GNU-Linux-i386.iso LiveCD
جرب تويعتك عن طريق ال virtualbox أو qemu أو أي برنامج محاكات تستعمله
أرجو أن أكون وفقت في الشرح و سامحوني على عدم سلاسة لغتي في الشرح
جميع الحقوق محفوضة لمجتمع لينوكس العربي و لكل مسلم و مسلمة في وجه الارض
سلام عليكم

تعليق