لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
چگونگی نصب Boot splash بر روی توزیع لی
2007-08-12, 02:10 AM,
ارسال : #1
چگونگی نصب Boot splash بر روی توزیع لی
سلام به همه دوستان.

من با نصب Bootsplash بر روی دبیان اچ مشکل داشتم و وقتی برای رفع مشگل به Google مراجعه کردم فهمیدم که افراد زیادی با این مشگل سر و کار دارند. من راه حال رو پیدا کردم و تصمیم گرفتم که یک tutorial در موردش بنویسم.

مشگل اینه:

شما برای نصب BootSpalsh روی هر توزیع نیاز به :
1. پچ (patch) مربوط به هسته مورد نظر
2.بسته Bootsplash 3.x.x
نیاز دارید. که میتوانید آنها را در آدرس <!-- m --><a class="postlink" href="http://www.bootsplash.org">http://www.bootsplash.org</a><!-- m --> بیابید
ابتدا باید پچ را بر روی هسته اعمال کنید و هسته را پیکربندی و کامپایل کنید. در پیکربندی هسته باید در قسمت Console drivers" -> "Frame-Buffer support گزینه VESA VGA را انتخاب کنید و به جای boot logo گزینه Use splash screen را انتخاب کنید. و مطمئن شوید که در قسمت Block Devices گزینه Initial Ramdisk suppor انتخاب شده باشد.

بعد از کامپایل و نصب هسته شما باید یک Ram disk file ( مانند فایل initrd.img-2.x.x که در آدرس /boot/ قرار دارد) بسازید و تنظیمات مربوط به Bootsplash خود را در آن قرار دهید . برای ساخت یک Ram disk file از فرمان زیر استفاده می شود
کد :
#mkinitramfs -o /boot/initrd.img-2.x.x [Kernel version]
برای مثال
کد :
#mkinitramfs -o /boot/initrd.img-2.6.20.1 2.6.20.1
برای قرار دادن پیکربندی های مربوط به Bootsplash در ram disk file باید از فرمان زیر استفاده کنید . (البته قبل از آن باید بسته Bootsplash 3.xx را مطابق دستورالعمل بسته نصب کرده باشید)
کد :
#splash -s -f /etc/bootsplash/themes/your theme/config/bootsplash-1024x768.cfg >> /boot/initrd.img-2.x.x
سپس با ویرایش فایل /boot/grub/menu.lst/ هسته را برای بارگذاری آماده کنید.(به عنوان مثال

کد :
title         Debian Gnu/Linux
root (hd0,0)
kernel         /boot/vmlinuz-2.6.20.1 root=/dev/hda1 ro vga=791 splash=silent
initrd        /boot/initrd.img-2.6.20.1
savedefault
(

تا اینجا که مشگلی نبود. اما زمانی که شما سعی می کنید هسته را با استفاده از ram disk file مربوطه که ذکرش گذشت بار گذاری کنید با خطایی با عنوان Kernel Panic رو به رو می شوید که با عث متوقف شدن عملیات بار گذاری می شود . دلیل این مشگل این است که در اسکریپت های دبیان اچ از mkinitramfs استفاده شده است به همین دلیل هرگونه اضافه کردن اطلاعات به انتهای فایلهای فشرده شده با این ابزار یا ابزار cpio باعش خراب شدن آن فایل می شود.

این مشگل دو راه حل دارد یکی اینکه Ram disk file را خود ایجاد کنیم که کار وقت گیر و پر دردسری است. و دومی این است که:

ابتدا اسکریپت <!-- m --><a class="postlink" href="http://www.x-quadraht.de/debian/bootsplash">http://www.x-quadraht.de/debian/bootsplash</a><!-- m --> را دهنلود کنید و در ادرس
/usr/share/initramfs-tools/hooks/bootsplash
جایگزین کنید و سپس
کد :
#chmod u+x /usr/shar/initramfs-tools/hooks/bootsplash
و عبارت زیر را در فایل
/etc/default/bootsplash
اضافه کنید
کد :
SPLASH_SIZE="1024x768"
حالا فرمان زیر را اجرا کنید و لذت ببرید
کد :
#update-initramfs -uv
کد :
#mkinitramfs -o /boot/initrd.img-2.x.x 2.x.x

Registered Linux User #443548
<!-- m --><a class="postlink" href="http://lxsamee.com/">http://lxsamee.com/</a><!-- m -->
Follow me in Ohloh
http://www.karajlug.org
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2007-08-12, 02:23 AM,
ارسال : #2
پاسخ: Boot splash
در اوبونتو که راه های بسیار ساده تری وجود داره.یک برنامه نصب می کنه و با دیگری میشه انتخابش کرد.مطمئنا این برنامه ها رو در دبیان هم میشه نصب کرد.
نقل قول این ارسال در یک پاسخ
2007-08-12, 02:47 AM,
ارسال : #3
پاسخ: Boot splash
به هر حال خیلی زحمت کشیدید.دست شما درد نکنه.ببخشید فراموش کردم تشکر کنم.
نقل قول این ارسال در یک پاسخ
2007-08-12, 05:31 AM,
ارسال : #4
پاسخ: Boot splash
بسیار ممنون از شما دوست عزیز

عنوان تاپیک ویرایش شد!
تاپیک به بخش ''لینوکس و نرم افزارهای کاربردی'' منتقل شد!
تاپیک چسبناک شد!

لطفا قبل از اينکه سؤالات خود را در انجمن مطرح کنيد،‌حتما قوانين انجمن‌ها را مطالعه فرماييد.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان