X
تبلیغات
رایتل
آموزش نصب و کار با سیستم عامل جنتو Gentoo OS

کامپایل کرنل یا گذر سیاوش از آتش

دوشنبه 15 آبان‌ماه سال 1391 ساعت 12:06 ب.ظ

خوب بیایید ترتیب کرنل را بدهیم. کرنل چیست؟ هسته مرکزی یک سیستم عامل. اگر شما از ویندوز استفاده می کردید، آن اسباب بازی هم در مرکزین خود یک هسته دارد که کار مدیریت، درک، پردازش و اجرای دستورات شما را به کمک پوسته بر عهده دارد. اینها البته جزئیاتی است که برای آشنائی با آن بد نیست در وب فارسی درباره اش بیاموزید.

برای سیستم های مبتنی بر x86 گسترش دهندگان کرنل خوبی را تدارک دیده اند. هر چند جنتو همه اش در باره انتخاب است و شما در انتخاب بدون محدودیت هستید. می توانید با انواع و اقسام آنها را در ویکی پایگاه جنتو، بیشتر آشنا شوید.بهتر است برای اولین کامپایل خودتان از نرم افزار کمکی genkernel استفاده نمایید. همیشه این امکان را خواهید داشت که بازگردید و کرنل سیستم خودتان را بصورت دستی کامپایل نمایید. اما اگر یک حرفه ائی هستید، حتما تفاوت کرنل خودتان با کرنل عمومی را می دانید.برای دانلود، کامپایل و نصب کرنل دستورات زیر را به ترتیب پیاده نمایید:

emerge gentoo-sources

emerge genkernel
genkernel all

تمام شد! فقط مشخصات آنرا با دستور زیر یافته و برای استفاده های بعدی در گوشه ائی یادداشت نمایید:

ls /boot/kernel* /boot/initramfs*

بدون هیچ صحبتی، برویم سراغ تنظیمات اضافه تر:

اول فایل fstab را تنظیم نمایید:

nano -w /etc/fstab

پیشنهاد کتاب راهنما بصورت زیر است:


/dev/sda1 /boot ext2 defaults,noatime 1 2

/dev/sda2 none swap sw 0 0

/dev/sda3 / ext3 noatime 0 1

/dev/cdrom /mnt/cdrom auto noauto,user 0 0


دوم تنظیمات اطلاعات شبکه:

nano -w /etc/conf.d/hostname

در این فایل باید نامی برای شبکه انتخاب نمایید:

hostname="tux"

در این نمونه نام tux انتخاب شده.

سوم تنظیمات اینترنت:

nano -w /etc/conf.d/net

اگر نمی دانید آی پی استاتیک چی است و از ADSL رایج در ایران استفاده می نمایید، خط زیر را به فایل بالا اضافه نمایید:

config_eth0="dhcp"

ذخیره کردن تغییرات را هم که همیشه مد نظر دارید؟ :)

ترتیبی بدهیم تا اینترنت در هنگام بوت شدن سیستم بطور خودکار راه اندازی شود:

cd /etc/init.d
ln -s net.lo net.eth0
ln -s net.lo net.eth0



انتخاب یک پسورد برای کاربر ریشه:

passwd

پسورد را یکبار وارد می نمایید و بار دیگر آنرا تایید می نمایید تا سیستم مطمئن شود که در وارد نمودن آن اشتباه ننموده اید. در انتهای کار شما برای ورود به سیستم می توانید با تایپ نام root و در ادامه آن دادن این پسورد وارد سیستم خود شوید. پس در انتخاب آن چیزی را مد نظر قرار دهید که فراموش ننمایید.چهارم انتخاب سرویس هائی که می خواهید استفاده نمایید:



nano -w /etc/rc.conf



هر سرویسی را که می خواهید استفاده نمایید، آن # قبل از خطش را پاک نمایید.

پنجم تعریف زبان محلی برای سیستم:

nano -w /etc/locale.gen

درست همانند بالاست و خوشبختانه گزینه فارسی هم در آن وجود دارد. دو گزینه زیر را هم من پیشنهاد می دهم فعال نمایید:

en_US ISO-8859-1

en_US.UTF-8 UTF-8

زبان های سیستم را بروز رسانی نمایید:

locale-gen

و بعد از آن:

env-update && source /etc/profile

ششم نصب سیستم لاگر. انتخاب ها زیاد هستند. کتاب راهنما از این مثال استفاده نموده:

emerge syslog-ng

و:

rc-update add syslog-ng default

که البته انتخاب کتاب راهنما به معنی اینکه اصراری برای اینکه این گزینه پیشنهاد می شود نیست! صرفا ذکر یک نمونه است. جنتو همه اش درباره انتخاب هاست.

هفتم نصب Cron Daemon :

emerge vixie-cron

و:

rc-update add vixie-cron default

هشتم اگر نمی دانید آی پی استاتیک چیست و از ADSL استفاده می نمایید:

emerge dhcpcd

نهم نصب راه انداز سیستم. من از گراب استفاده می کنم:

emerge grub

و برای تنظیم گراب اطلاعات خوبی در وب پارسی خواهید یافت. بخاطر داشته باشید که مدتی است که جنتو از گراب ۲ استفاده می نماید.

نهایتا نصب گراب در شاخه اصلی:

grub-install --no-floppy /dev/sda

تمام شد! چند گزینه را از مانت خارج می کنیم:


exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -l /mnt/gentoo{/boot,/proc,}


و در نهایت سیستم را ری استارت می کنیم تا سی دی زنده را از سی دی رام در بیاوریم و مستقیما وارد سیستم عامل خودمان شویم:

reboot

خسته نباشید! اکنون شما یک سیستم عامل کامل ولی فاقد محیط گرافیکی دارید.

نصب محیط گرافیکی را در پست های بعدی پیگیری می نماییم.