انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: mohammadQt در 30 آبان 1391، 05:26 ب‌ظ

عنوان: اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: mohammadQt در 30 آبان 1391، 05:26 ب‌ظ
سلام
چند تا از دوستا تو انجمن گفته بودن چجوری میشه یه لینوکس رو شخصی سازی کرد
تا بتونن یه سیستم عامل برای خودشون ریلیز کنن
مثل لینوکس شریف - قاصدک - مک اوبونتو و ...
خوب بریم سر اموزش
1:اول یک اوبونتو دانلود کنید حتما باید پسوند ایزو باشه
این دستورات رو تو ترمینال وارد کنید
۲:از نصب اسکواش مطمعن شین
sudo aptitude install squashfs-tools genisoimage
۳:یک فولدر تو هوم بسازید با دستور زیر
mkdir ~/livecdtmp۴:ایمیج تون رو انتقال بدبد
mv اسم فایل ایمیج.iso ~/livecdtmp
۴:وارد شدن به فولدر
cd ~/livecdtmp
الان میریم که ایمیج رو اکسترکت کنیم
۵:اول به صورت یک حافظه ماونت میکنیم
mkdir mnt
sudo mount -o loop اسم فایل ایمیج.iso mnt
۶:سی دی رو اکسترکت میکنیم
mkdir extract-cd
sudo rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
این قسمت مهم ترین قسمت کار که اسکواش رو باز میکنیم
۷:بازکردن اسکواش
sudo unsquashfs mnt/casper/filesystem.squashfs
sudo mv squashfs-root edit
حالا باید به ترمینال ایمیج دسترسی پیداکنیم

۸:برای وصل کردن ایمیج به اینترنت
sudo cp /etc/resolv.conf edit/etc/
۹:حالا باید ترمینال رو به ایمیج مون کانکت کنیم
sudo cp /etc/hosts edit/etc/

sudo mount --bind /dev/ edit/dev
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C
حالا ما به ایمیج وصل شدیم یعنی ترمینال ما که باز هست همون ترمینال ایمیج هست
[/size]
۱۰:انجام کاستومایر
الان شما هر تغییری رو میتونید انجام بدید مثل نصب نرم افزار تغییر بکگراند تغییر پسورد و ...
۱۱:الان شما باید لاگ های کار هایی که کردید رو پاک کنید
aptitude clean

rm -rf /tmp/* ~/.bash_history

rm /etc/hosts

rm /etc/resolv.conf

rm /var/lib/dbus/machine-id

rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl
۱۲:حالا باید ترمینال ایمیج رو قطع کنیم
umount /proc || umount -lf /proc
umount /sys
umount /dev/pts
exit
sudo umount edit/dev

۱۳: به مرحله پایانی رسیدیم الان
دستورات زیر را اجرا کنید تا اون اکسترکت ها و باز کردن هایی که انجام داده بودید دوباره بسته بشه و یک فایل ایمیج
که خودتون کاستومایزش کردید رو تحویل بگیرید
chmod +w extract-cd/casper/filesystem.manifest
sudo chroot edit dpkg-query -W --showformat='${Package} ${Version}\n' > extract-cd/casper/filesystem.manifest
sudo cp extract-cd/casper/filesystem.manifest extract-cd/casper/filesystem.manifest-desktop
sudo sed -i '/ubiquity/d' extract-cd/casper/filesystem.manifest-desktop
sudo sed -i '/casper/d' extract-cd/casper/filesystem.manifest-desktop
sudo rm extract-cd/casper/filesystem.squashfs
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs -nolzma

sudo mksquashfs edit extract-cd/casper/filesystem.squashfs -b 1048576
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs -comp xz -e edit/boot
printf $(sudo du -sx --block-size=1 edit | cut -f1) > extract-cd/casper/filesystem.size

sudo vim extract-cd/README.diskdefines

cd extract-cd
sudo rm md5sum.txt
find -type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt

sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubunt.iso .


خوب تا اینجا خوب پیش رفتیم حالا باید رایت کنیم و لذت ببریم
نکته:توی قسمت اکسترکت و بستن مدتی طول میکشه که طبیعی هست باید صبر کنید
توجه:این روش کاستومایز کردن دستی هست یعنی خودتون میتونید هر کاری دوست داشتید رو انجام بدید و با برنامه کاستومایز کیت فرق داره
حالا به همین راحتی سیستم عامل خودتون ساخته شد برین به همه پز بدین ;D
امید وارم خوشتون بیاد  :D
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: حامد سپهر در 30 آبان 1391، 05:45 ب‌ظ
اینکه همش تو ترمینال بود :| گرافیکی راهی نداره؟
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: محمدرضا ح. در 30 آبان 1391، 05:57 ب‌ظ
این روش خوبیه. ولی هیچ کدوم از نسخه هایی که مثال زدید رو با این نساختند :) .

این نسخه ها رو با Remastersys یا Relinux میسازند که بسیار حرفه ای تر هست.
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: majidkamali1370 در 01 آذر 1391، 12:08 ق‌ظ
من میخوام یه dvd اوبونتو داشته باشم که روش به صورت پیشفرض ubuntu-restricted-extras نصب باشه.
با این روش میشه همچین کاری کرد؟ با چه روشی میشه این کارو کرد.
لطفا از استفاده از مینت و اینجور چیزا حرفی نزنید بی زحمت.
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: mohammadQt در 01 آذر 1391، 01:08 ب‌ظ
اینکه همش تو ترمینال بود :| گرافیکی راهی نداره؟
من گرافيكي امتحان نكر دم  ولي ميشه با vnc بهش كانكت شد بايد ايپي رو لوكال هاست بزاريد
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: mohammadQt در 01 آذر 1391، 01:18 ب‌ظ
من میخوام یه dvd اوبونتو داشته باشم که روش به صورت پیشفرض ubuntu-restricted-extras نصب باشه.
با این روش میشه همچین کاری کرد؟ با چه روشی میشه این کارو کرد.
لطفا از استفاده از مینت و اینجور چیزا حرفی نزنید بی زحمت.
اموزش رو تا قسمت كاستوم كردن پيش بريد برنامه تون رو از appnr دان كنيد بعد فايل منيجر رو باز كنيد وارد فايل هاست ايميج اوبونتو بريد (به صورت يك داريو ميشناسه )
برنامه دانلود كرده رو به هوم ايميج انتقال بديد حالا با ترمينال وارد اونجايي كه كپي كرديد بريد و
Sudo dpkg -i بعد ادامه كد اسم برنامه رو وارد كنيد حالا برنامه نصب شد
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: Yaser-16 در 03 اسفند 1391، 06:00 ب‌ظ
ویرایش شد
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: Yaser-16 در 06 اسفند 1391، 04:52 ب‌ظ
آقا من این راه رو رفتم ولی بالا نمیاد وقتی از گزینه ی چک استفاده می کنم می گه یه فایل مشکل داره
حتی وقتی که تو مرحله کاستومایز هیچ کاری انجام نمی دم :'(
می شه یکی کمک کنه؟
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: محمدرضا ح. در 06 اسفند 1391، 10:39 ب‌ظ
از نرم افزار UCK استفاده کن. خودش یه رابط خوشدست برای کار داره.
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: Behnam Vanda در 16 تیر 1392، 06:29 ب‌ظ
سلام . ممنون از آموزش خوبتون .
اگر امکانش هست در مورد شخصی سازی بحث رو بیشتر باز کنین و مثالهای بیشتری رو بزنین ..
بعد از انجام این تغییرات آیا لینوکس ما قابل ریلیز هست یا نه باید کرنل رو کامپایل کرد و ... ؟؟
ودر انتها اگر آموزش ها رو به صورت تصویری درست بکنین خیلی بهتر خواهد بود .
عنوان: پاسخ : اموزش شخصی سازی (کاستومایز) کردن دیسک های اوبونتو
ارسال شده توسط: MohammadH در 17 تیر 1392، 09:11 ب‌ظ
سلام . ممنون از آموزش خوبتون .
اگر امکانش هست در مورد شخصی سازی بحث رو بیشتر باز کنین و مثالهای بیشتری رو بزنین ..
بعد از انجام این تغییرات آیا لینوکس ما قابل ریلیز هست یا نه باید کرنل رو کامپایل کرد و ... ؟؟
ودر انتها اگر آموزش ها رو به صورت تصویری درست بکنین خیلی بهتر خواهد بود .

به نظرم گوگل راه حل بهتری هست. با عبارت Ubuntu Remastering جست و جو کنید :). البته نمیدونم دوستان فارسی زبان هم از این کارا کردن یا نه ولی اگر توزیع ایرانی دیدید (البته غیر از پارسیکس که فورک هست) از تولید کننده هاشون بپرسید.