مجتمع لينوكس المصري

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

شاطر | 
 

 [شرح] عمل توزيعة مبنية على ubuntu

اذهب الى الأسفل 
كاتب الموضوعرسالة
taaz30



المساهمات : 114
تاريخ التسجيل : 28/11/2008

مُساهمةموضوع: [شرح] عمل توزيعة مبنية على ubuntu   الإثنين ديسمبر 01, 2008 12:38 pm

السلام عليكم و رحمة الله و بركاته
أقدم لكم هذا الشرح البسيط و المتواضع لكيفية بناء توزيعة لايف سيدي live cd مبنية على ubuntu
أولا الشرح سوف يكون موجز وسوف أعتمد على ubuntu 7.04
ثانيا هذا الشرح جاء بسبب قرائتي بعض المواضيع عن التوزيعات العربية في هذا المنتدى وأندهشت لعدم وجود مثل هذه المواضيع و الخلافات اللتي بين المطورين
لا الله الا الله محمد رسول الله
نبدأ
أول شيء :
نقوم بتنصيب بعض الباكتاج اللازمة :
اقتباس :
apt-get install squashfs-tools mkisofs
ثانيا :
اقتباس :
export CUSTOMCD=/home/illusion/i-GNU-Linux
حيث illusion هو أسم المستخدم عندي يمكنك تغيره حسب أسم المستخدم لديك و i-GNU-Linux هو أسم المجلد اللذي سوف نعمل التجارب عليه
ملاحظة : i-GNU-Linux أسم توزيعتي الخاصة لا أحد يستخدمه عنده هههههههههههه Copyright ©
الأن ننشء مجلد التجارب :
اقتباس :
mkdir -p $CUSTOMCD
الأن نقوم بعمل ماونت لل iso تبع الأبنتو طبعا مع مراعات المسار :
اقتباس :
mount -t iso9660 -o loop /home/illusion/Ubuntu_7.04_i386.iso /cdrom
الان :
اقتباس :
cd $CUSTOMCD
الأن نقوم بأنشاء بعض المجلدات اللازمة طبعا تستطيع تغير الاسامي حسب ماتشاء :
اقتباس :
mkdir LiveCD MOUNTED system
الأن نقوم بنسخ محتويات ال iso اللي عملنالو mount
اقتباس :
cp -a /cdrom/. LiveCD
الأن نقو بتغير الصلاحيات للمجلد :
اقتباس :
chmod -R u+w LiveCD
الأن نعمل umount لل iso
اقتباس :
umount /cdrom
الأن نقوم بطلب ال module squashfs
اقتباس :
modprobe squashfs
الأن نقوم بعمل mount لل filesystem.squashfs اللذي يحتو النضام اللايف live cd system
اقتباس :
mount -t squashfs -o loop,ro LiveCD/casper/filesystem.squashfs $CUSTOMCD/MOUNTED
الأن نقوم بأنشاء disk خيالي نقوم بعمل الاعدات و ال remaster فيه وسوف نحدد حجمه ب 4 جيجا حتى نستطيع التحكم بحجم مخرج التوزيعة يعني لا تفوت ال 1 DVD ههههههه
اقتباس :
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
الأن نقوم بنسخ الملفات اللي في MOUNTED تبع filesystem.squashfs الى المجلد system تبع ال 4 جيجا ههه
اقتباس :
cp -a $CUSTOMCD/MOUNTED/. $CUSTOMCD/system
هلا نعمل umount لل filesystem.squashfs
اقتباس :
umount $CUSTOMCD/MOUNTED
الأن نقوم بنسخ ملف ال reslove.conf للمجلد تبعنا لكي نستطيع الاتصال بالنترنت في التوزيعة ال resmaster
اقتباس :
cp /etc/resolv.conf $CUSTOMCD/system/etc/
هلا الد*** لل التوزيعة
اقتباس :
chroot $CUSTOMCD/system /bin/bash
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
taaz30



المساهمات : 114
تاريخ التسجيل : 28/11/2008

مُساهمةموضوع: رد: [شرح] عمل توزيعة مبنية على ubuntu   الثلاثاء ديسمبر 02, 2008 2:53 am

الأن تستطيع عمل اللذي تريد في توزيعتك من تنصيب برامج ال حذف مثلا أنا قمت ب
اقتباس :
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
الأن نقوم بعمل قاعدة بيانات ال package في اللايف سيدي طبعا القاعدة تغيرت لأنك قمت بأزالة و تنصيب بعض البرامج الجديدة :
اقتباس :
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
الان نقوم بعمل ال 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
ثم أخيرا تكوين ال iso تبع توزيعتنا :
اقتباس :
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
طبعا غير ال i-GNU-Linux لأسم توزيعتك . أنتهى
جرب تويعتك عن طريق ال virtualbox أو qemu أو أي برنامج محاكات تستعمله
أرجو أن أكون وفقت في الشرح و سامحوني على عدم سلاسة لغتي في الشرح
جميع الحقوق محفوضة لمجتمع لينوكس المصري لكل مسلم و مسلمة في وجه الارض
سلام عليكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
[شرح] عمل توزيعة مبنية على ubuntu
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مجتمع لينوكس المصري :: الاقسام العامة :: .: توزيعات لينوكس العربية :.-
انتقل الى: