SlideShare a Scribd company logo
1 of 20
‫و‬ ‫لینوکس‬ ‫هسته‬
‫آن‬ ‫کامپایل‬
‫موسوی‬ ‫علی‬
‫مشهد‬ ‫لینوکس‬ ‫کاربران‬ ‫گروه‬
‫یبهشت‬‌ ‫ارد‬۱۳۹۳
‫هسته؟‬
●.‫لها‬‌ ‫معام‬‌ ‫سیست‬ ‫اکثر‬ ‫اصلی‬ ‫جزو‬
●:‫سیستم‬ ‫منابع‬ ‫مدیریت‬ ‫اصلی‬ ‫هی‬‌ ‫وظیف‬
●‫تافزار‬‌ ‫سخ‬ ‫و‬ ‫مافزار‬‌ ‫نر‬ ‫بین‬ ‫ارتباط‬ ‫ایجاد‬
●‫تافزار‬‌ ‫سخ‬ ‫و‬ ‫هنویس‬‌ ‫برنام‬ ‫بین‬ ‫ارتباط‬ ‫هسازی‬‌ ‫ساد‬
‫لینوکس‬ ‫هی‬‌ ‫هست‬
●.‫است‬ ‫لینوکس‬ ‫لینوکس‬ ‫هی‬‌ ‫هست‬
●.‫دارد‬ ‫فعال‬ ‫هنویس‬‌ ‫برنام‬ ‫صدها‬ ‫از‬ ‫بیش‬
●.‫یشود‬‌ ‫م‬ ‫مدیریت‬ ‫توروالدز‬ ‫لینوس‬ ‫توسط‬
‫وانیلی‬ ‫هی‬‌ ‫هست‬
●‫سایت‬ ‫در‬ ‫که‬ ‫های‬‌ ‫هست‬ ‫به‬
kernel.org‫منتشر‬
‫یشود‬‌ ‫م‬‫وانیلی‬ ‫هی‬‌ ‫هست‬
)Vanilla Kernel(
.‫یگویند‬‌ ‫م‬
●‫توسط‬ ‫وانیلی‬ ‫هی‬‌ ‫هست‬
‫ههای‬‌ ‫پروژ‬ ‫و‬ ‫عها‬‌ ‫توزی‬
‫منتشر‬ ‫و‬ ‫دستکاری‬ ‫مختلف‬
.‫یشود‬‌ ‫م‬
‫کنیم؟‬ ‫کامپایل‬ ‫چرا‬
●.‫کنیم‬ ‫تنظیم‬ ‫نیازمان‬ ‫مطابق‬ ‫را‬ ‫کرنل‬ ‫از‬ ‫بخشی‬
●.‫کنیم‬ ‫استفاده‬ ‫دیگر‬ ‫کرنل‬ ‫یک‬ ‫از‬
●.‫باشیم‬ ‫داشته‬ ‫خود‬ ‫برای‬ ‫سریع‬ ‫و‬ ‫کوچک‬ ‫کرنل‬ ‫یک‬
●.‫بگیریم‬ ‫یاد‬
●Just for fun!
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۱-‫تافزار‬‌ ‫سخ‬ ‫اطلعات‬ ‫عآوری‬‌ ‫جم‬
●‫یکند؟‬‌ ‫م‬ ‫استفاده‬ ‫افزارهایی‬ ‫سخت‬ ‫چه‬ ‫از‬ ‫من‬ ‫سیستم‬
● cat /proc/cpuinfo
● cat /proc/meminfo
● lspci -k
● lsusb
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۲-‫چیست؟‬ ‫ماژول‬
●.‫یشود‬‌ ‫م‬ ‫لود‬ ‫مموری‬ ‫در‬ ‫همیشه‬ ‫کرنل‬ ‫اصلی‬ ‫بخش‬
●‫نیازی‬ ‫آن‬ ‫به‬ ‫که‬ ‫زمانی‬ ‫تا‬ ‫که‬ ‫است‬ ‫کرنل‬ ‫از‬ ‫بخشی‬ ‫ماژول‬
.‫یگیرد‬‌ ‫نم‬ ‫قرار‬ ‫مموری‬ ‫در‬ ‫نباشد‬
●‫به‬ ‫را‬ ‫هسته‬ ‫امکانات‬ ‫و‬ ‫تافزارها‬‌ ‫سخ‬ ‫از‬ ‫بسیاری‬ ‫یتوان‬‌ ‫م‬
.‫کرد‬ ‫تنظیم‬ ‫ماژول‬ ‫عنوان‬
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۳-‫ماژول‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫چیزهایی‬ ‫چه‬
‫کنیم؟‬ ‫تنظیم‬
●)‫قطعات‬ ‫مثل‬ ‫شدن‬ ‫جدا‬ ‫قابل‬ ‫قطعات‬usb(
●‫مختلف‬ ‫مهای‬‌ ‫سیست‬ ‫روی‬ ‫بر‬ ‫شما‬ ‫کرنل‬ ‫یخواهید‬‌ ‫م‬ ‫اگر‬
‫کرنل‬ ‫در‬ ‫را‬ ‫درایورها‬ ‫هی‬‌ ‫هم‬ ‫که‬ ‫نیست‬ ‫منطقی‬ ،‫شود‬ ‫اجرا‬
.‫کنید‬ ‫کامپایل‬
●‫چه‬ ‫به‬ ‫تافزارهایی‬‌ ‫سخ‬ ‫چه‬ ‫که‬ ‫یدهد‬‌ ‫م‬ ‫تشخصی‬ ‫لینوکس‬
.‫یکند‬‌ ‫م‬ ‫بارگزاری‬ ‫را‬ ‫نها‬‌ ‫آ‬ ‫و‬ ‫دارند‬ ‫نیاز‬ ‫لهایی‬‌ ‫ماژو‬
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۴-‫ماژول‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫چیزهایی‬ ‫چه‬
‫نکنیم؟‬ ‫تنظیم‬
‫یک‬ ‫از‬ ‫لها‬‌ ‫ماژو‬‫یک‬ ‫از‬ ‫لها‬‌ ‫ماژو‬
‫دیسک‬ ‫روی‬ ‫محل‬‫دیسک‬ ‫روی‬ ‫محل‬
‫بارگزاری‬ ‫سخت‬‫بارگزاری‬ ‫سخت‬
!‫یشوند‬‌ ‫م‬!‫یشوند‬‌ ‫م‬
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۵-‫لها‬‌ ‫ماژو‬ ‫با‬ ‫کار‬
● lsmod – rmmod – modprobe – modinfo
●‫کار‬ ‫هی‬‌ ‫نحو‬ ‫تغییر‬ ‫لها‬‌ ‫ماژو‬ ‫از‬ ‫استفاده‬ ‫فواید‬ ‫از‬ ‫یکی‬
:‫لهاست‬‌ ‫ماژو‬
# modprobe [module name] [param]
● /etc/modprobe.d/[module name]
options [module name] [param]
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۶-‫هسته‬ ‫دریافت‬
●‫سایت‬ ‫به‬kernel.org.‫کنید‬ ‫مراجعه‬
●.‫کنید‬ ‫ذخیره‬ ‫و‬ ‫انتخاب‬ ‫را‬ ‫هها‬‌ ‫گزین‬ ‫از‬ ‫یکی‬
●.‫کنید‬ ‫اکسترکت‬ ‫و‬ ‫ذخیره‬ ‫جایی‬ ‫در‬ ‫را‬ ‫دریافتی‬ ‫فایل‬
‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬
۶-‫کرنل‬ ‫یسازی‬‌ ‫شخص‬ ‫و‬ ‫تنظیم‬
●:‫کرنل‬ ‫تنظیم‬ ‫ابزار‬ ‫از‬ ‫استفاده‬
$ cp .config .config~
● $ make menuconfig
‫تنظیمات‬ ‫برای‬ ‫نکته‬ ‫چند‬
● $ zcat /proc/config.gz > .config
● localmodconfig
● localyesconfig
● kernel-seeds.org
‫کرنل‬ ‫کامپایل‬
● $ make
● # make modules_install
● # cp -v arch/x86/bzImage /boot/vmlinuz-[version]
●:‫نیاز‬ ‫صورت‬ ‫در‬
mkinitcpio -k [fullKernelName] -c /etc/mkinitcpio.conf
-g /boot/initramfs-[YourKernel].img
‫گراب‬ ‫تنظیم‬
● grub-mkconfig -o /boot/grub/grub.cfg
●/ ‫فایل‬ ‫ویرایش‬ ‫نیاز‬ ‫صورت‬ ‫در‬etc/grub.d/40_custom
menuentry "Other Linux" {
set root=(hd0,2)
linux /boot/vmlinuz (add other options here as
required)
initrd /boot/initrd.img (if the other kernel uses/needs
one)
}
‫مجدد‬ ‫هاندازی‬‌ ‫را‬
‫جدیدتان‬ ‫کرنل‬ ‫از‬
!‫ببرید‬ ‫لذت‬
OOPS!
●‫یکنه؟‬‌ ‫نم‬ ‫کار‬ ‫درست‬ ‫چیزی‬ ‫یک‬
...‫کنید‬ ‫تنظیم‬ ‫دوباره‬
:‫کنید‬ ‫کامپایل‬ ‫دوباره‬
$ make
# make modules_install
‫مجدد‬ ‫هاندازی‬‌ ‫را‬
‫جدیدتان‬ ‫کرنل‬ ‫از‬
!‫ببرید‬ ‫لذت‬
!‫منتشر‬ ‫هسته‬ ‫جدید‬ ‫ورژن‬ ‫کنید‬ ‫صبر‬
!‫شده‬
●.‫کنید‬ ‫اکسترکت‬ ‫جایی‬ ‫و‬ ‫دریافت‬ ‫را‬ ‫هسته‬ ‫جدید‬ ‫ورژن‬
● $ zcat /proc/config.gz > .config
● $ make oldconfig
● $ make
● # make modules_install
‫مجدد‬ ‫هاندازی‬‌ ‫را‬
‫جدیدتان‬ ‫کرنل‬ ‫از‬
(: !‫ببرید‬ ‫لذت‬

More Related Content

Viewers also liked

Gnu linux-everywhere-everytime
Gnu linux-everywhere-everytimeGnu linux-everywhere-everytime
Gnu linux-everywhere-everytimemajid salamat
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overviewShay Cohen
 
Linux & Unix Operating System's
Linux & Unix Operating System'sLinux & Unix Operating System's
Linux & Unix Operating System'sRiaz Ahmed Channa
 
Linux lesson
Linux lesson Linux lesson
Linux lesson mutharam
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linuxanand09
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux osjoycoronado
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 

Viewers also liked (8)

Gnu linux-everywhere-everytime
Gnu linux-everywhere-everytimeGnu linux-everywhere-everytime
Gnu linux-everywhere-everytime
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overview
 
Git
GitGit
Git
 
Linux & Unix Operating System's
Linux & Unix Operating System'sLinux & Unix Operating System's
Linux & Unix Operating System's
 
Linux lesson
Linux lesson Linux lesson
Linux lesson
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux os
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 

Similar to هسته لینوکس و کامپایل آن

Similar to هسته لینوکس و کامپایل آن (20)

Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |Mariadb
 
کتاب امنیت
کتاب امنیتکتاب امنیت
کتاب امنیت
 
راه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدوراراه اندازی مخزن در سیستم عامل فدورا
راه اندازی مخزن در سیستم عامل فدورا
 
Recovery in gnu/linux
Recovery in gnu/linux Recovery in gnu/linux
Recovery in gnu/linux
 
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
 
سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFS
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
Beowolf
BeowolfBeowolf
Beowolf
 
how enable ceph dashboard
how enable  ceph dashboardhow enable  ceph dashboard
how enable ceph dashboard
 
Pg autoscaling in ceph
Pg autoscaling in  cephPg autoscaling in  ceph
Pg autoscaling in ceph
 
Hamayesh
HamayeshHamayesh
Hamayesh
 
IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
Ubuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyUbuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release Party
 
Zabbix monitoring website
Zabbix monitoring websiteZabbix monitoring website
Zabbix monitoring website
 
Git2
Git2Git2
Git2
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 
Supervisor
SupervisorSupervisor
Supervisor
 
Ssh edition 2
Ssh edition 2Ssh edition 2
Ssh edition 2
 
Make rpm-from-source-rpm-ht-fa-ver1.4.0
Make rpm-from-source-rpm-ht-fa-ver1.4.0Make rpm-from-source-rpm-ht-fa-ver1.4.0
Make rpm-from-source-rpm-ht-fa-ver1.4.0
 

هسته لینوکس و کامپایل آن

  • 1. ‫و‬ ‫لینوکس‬ ‫هسته‬ ‫آن‬ ‫کامپایل‬ ‫موسوی‬ ‫علی‬ ‫مشهد‬ ‫لینوکس‬ ‫کاربران‬ ‫گروه‬ ‫یبهشت‬‌ ‫ارد‬۱۳۹۳
  • 2. ‫هسته؟‬ ●.‫لها‬‌ ‫معام‬‌ ‫سیست‬ ‫اکثر‬ ‫اصلی‬ ‫جزو‬ ●:‫سیستم‬ ‫منابع‬ ‫مدیریت‬ ‫اصلی‬ ‫هی‬‌ ‫وظیف‬ ●‫تافزار‬‌ ‫سخ‬ ‫و‬ ‫مافزار‬‌ ‫نر‬ ‫بین‬ ‫ارتباط‬ ‫ایجاد‬ ●‫تافزار‬‌ ‫سخ‬ ‫و‬ ‫هنویس‬‌ ‫برنام‬ ‫بین‬ ‫ارتباط‬ ‫هسازی‬‌ ‫ساد‬
  • 3. ‫لینوکس‬ ‫هی‬‌ ‫هست‬ ●.‫است‬ ‫لینوکس‬ ‫لینوکس‬ ‫هی‬‌ ‫هست‬ ●.‫دارد‬ ‫فعال‬ ‫هنویس‬‌ ‫برنام‬ ‫صدها‬ ‫از‬ ‫بیش‬ ●.‫یشود‬‌ ‫م‬ ‫مدیریت‬ ‫توروالدز‬ ‫لینوس‬ ‫توسط‬
  • 4. ‫وانیلی‬ ‫هی‬‌ ‫هست‬ ●‫سایت‬ ‫در‬ ‫که‬ ‫های‬‌ ‫هست‬ ‫به‬ kernel.org‫منتشر‬ ‫یشود‬‌ ‫م‬‫وانیلی‬ ‫هی‬‌ ‫هست‬ )Vanilla Kernel( .‫یگویند‬‌ ‫م‬ ●‫توسط‬ ‫وانیلی‬ ‫هی‬‌ ‫هست‬ ‫ههای‬‌ ‫پروژ‬ ‫و‬ ‫عها‬‌ ‫توزی‬ ‫منتشر‬ ‫و‬ ‫دستکاری‬ ‫مختلف‬ .‫یشود‬‌ ‫م‬
  • 5. ‫کنیم؟‬ ‫کامپایل‬ ‫چرا‬ ●.‫کنیم‬ ‫تنظیم‬ ‫نیازمان‬ ‫مطابق‬ ‫را‬ ‫کرنل‬ ‫از‬ ‫بخشی‬ ●.‫کنیم‬ ‫استفاده‬ ‫دیگر‬ ‫کرنل‬ ‫یک‬ ‫از‬ ●.‫باشیم‬ ‫داشته‬ ‫خود‬ ‫برای‬ ‫سریع‬ ‫و‬ ‫کوچک‬ ‫کرنل‬ ‫یک‬ ●.‫بگیریم‬ ‫یاد‬ ●Just for fun!
  • 6. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۱-‫تافزار‬‌ ‫سخ‬ ‫اطلعات‬ ‫عآوری‬‌ ‫جم‬ ●‫یکند؟‬‌ ‫م‬ ‫استفاده‬ ‫افزارهایی‬ ‫سخت‬ ‫چه‬ ‫از‬ ‫من‬ ‫سیستم‬ ● cat /proc/cpuinfo ● cat /proc/meminfo ● lspci -k ● lsusb
  • 7. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۲-‫چیست؟‬ ‫ماژول‬ ●.‫یشود‬‌ ‫م‬ ‫لود‬ ‫مموری‬ ‫در‬ ‫همیشه‬ ‫کرنل‬ ‫اصلی‬ ‫بخش‬ ●‫نیازی‬ ‫آن‬ ‫به‬ ‫که‬ ‫زمانی‬ ‫تا‬ ‫که‬ ‫است‬ ‫کرنل‬ ‫از‬ ‫بخشی‬ ‫ماژول‬ .‫یگیرد‬‌ ‫نم‬ ‫قرار‬ ‫مموری‬ ‫در‬ ‫نباشد‬ ●‫به‬ ‫را‬ ‫هسته‬ ‫امکانات‬ ‫و‬ ‫تافزارها‬‌ ‫سخ‬ ‫از‬ ‫بسیاری‬ ‫یتوان‬‌ ‫م‬ .‫کرد‬ ‫تنظیم‬ ‫ماژول‬ ‫عنوان‬
  • 8. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۳-‫ماژول‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫چیزهایی‬ ‫چه‬ ‫کنیم؟‬ ‫تنظیم‬ ●)‫قطعات‬ ‫مثل‬ ‫شدن‬ ‫جدا‬ ‫قابل‬ ‫قطعات‬usb( ●‫مختلف‬ ‫مهای‬‌ ‫سیست‬ ‫روی‬ ‫بر‬ ‫شما‬ ‫کرنل‬ ‫یخواهید‬‌ ‫م‬ ‫اگر‬ ‫کرنل‬ ‫در‬ ‫را‬ ‫درایورها‬ ‫هی‬‌ ‫هم‬ ‫که‬ ‫نیست‬ ‫منطقی‬ ،‫شود‬ ‫اجرا‬ .‫کنید‬ ‫کامپایل‬ ●‫چه‬ ‫به‬ ‫تافزارهایی‬‌ ‫سخ‬ ‫چه‬ ‫که‬ ‫یدهد‬‌ ‫م‬ ‫تشخصی‬ ‫لینوکس‬ .‫یکند‬‌ ‫م‬ ‫بارگزاری‬ ‫را‬ ‫نها‬‌ ‫آ‬ ‫و‬ ‫دارند‬ ‫نیاز‬ ‫لهایی‬‌ ‫ماژو‬
  • 9. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۴-‫ماژول‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫چیزهایی‬ ‫چه‬ ‫نکنیم؟‬ ‫تنظیم‬ ‫یک‬ ‫از‬ ‫لها‬‌ ‫ماژو‬‫یک‬ ‫از‬ ‫لها‬‌ ‫ماژو‬ ‫دیسک‬ ‫روی‬ ‫محل‬‫دیسک‬ ‫روی‬ ‫محل‬ ‫بارگزاری‬ ‫سخت‬‫بارگزاری‬ ‫سخت‬ !‫یشوند‬‌ ‫م‬!‫یشوند‬‌ ‫م‬
  • 10. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۵-‫لها‬‌ ‫ماژو‬ ‫با‬ ‫کار‬ ● lsmod – rmmod – modprobe – modinfo ●‫کار‬ ‫هی‬‌ ‫نحو‬ ‫تغییر‬ ‫لها‬‌ ‫ماژو‬ ‫از‬ ‫استفاده‬ ‫فواید‬ ‫از‬ ‫یکی‬ :‫لهاست‬‌ ‫ماژو‬ # modprobe [module name] [param] ● /etc/modprobe.d/[module name] options [module name] [param]
  • 11. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۶-‫هسته‬ ‫دریافت‬ ●‫سایت‬ ‫به‬kernel.org.‫کنید‬ ‫مراجعه‬ ●.‫کنید‬ ‫ذخیره‬ ‫و‬ ‫انتخاب‬ ‫را‬ ‫هها‬‌ ‫گزین‬ ‫از‬ ‫یکی‬ ●.‫کنید‬ ‫اکسترکت‬ ‫و‬ ‫ذخیره‬ ‫جایی‬ ‫در‬ ‫را‬ ‫دریافتی‬ ‫فایل‬
  • 12. ‫کنیم؟‬ ‫کامپایل‬ ‫چگونه‬ ۶-‫کرنل‬ ‫یسازی‬‌ ‫شخص‬ ‫و‬ ‫تنظیم‬ ●:‫کرنل‬ ‫تنظیم‬ ‫ابزار‬ ‫از‬ ‫استفاده‬ $ cp .config .config~ ● $ make menuconfig
  • 13. ‫تنظیمات‬ ‫برای‬ ‫نکته‬ ‫چند‬ ● $ zcat /proc/config.gz > .config ● localmodconfig ● localyesconfig ● kernel-seeds.org
  • 14. ‫کرنل‬ ‫کامپایل‬ ● $ make ● # make modules_install ● # cp -v arch/x86/bzImage /boot/vmlinuz-[version] ●:‫نیاز‬ ‫صورت‬ ‫در‬ mkinitcpio -k [fullKernelName] -c /etc/mkinitcpio.conf -g /boot/initramfs-[YourKernel].img
  • 15. ‫گراب‬ ‫تنظیم‬ ● grub-mkconfig -o /boot/grub/grub.cfg ●/ ‫فایل‬ ‫ویرایش‬ ‫نیاز‬ ‫صورت‬ ‫در‬etc/grub.d/40_custom menuentry "Other Linux" { set root=(hd0,2) linux /boot/vmlinuz (add other options here as required) initrd /boot/initrd.img (if the other kernel uses/needs one) }
  • 16. ‫مجدد‬ ‫هاندازی‬‌ ‫را‬ ‫جدیدتان‬ ‫کرنل‬ ‫از‬ !‫ببرید‬ ‫لذت‬
  • 17. OOPS! ●‫یکنه؟‬‌ ‫نم‬ ‫کار‬ ‫درست‬ ‫چیزی‬ ‫یک‬ ...‫کنید‬ ‫تنظیم‬ ‫دوباره‬ :‫کنید‬ ‫کامپایل‬ ‫دوباره‬ $ make # make modules_install
  • 18. ‫مجدد‬ ‫هاندازی‬‌ ‫را‬ ‫جدیدتان‬ ‫کرنل‬ ‫از‬ !‫ببرید‬ ‫لذت‬
  • 19. !‫منتشر‬ ‫هسته‬ ‫جدید‬ ‫ورژن‬ ‫کنید‬ ‫صبر‬ !‫شده‬ ●.‫کنید‬ ‫اکسترکت‬ ‫جایی‬ ‫و‬ ‫دریافت‬ ‫را‬ ‫هسته‬ ‫جدید‬ ‫ورژن‬ ● $ zcat /proc/config.gz > .config ● $ make oldconfig ● $ make ● # make modules_install
  • 20. ‫مجدد‬ ‫هاندازی‬‌ ‫را‬ ‫جدیدتان‬ ‫کرنل‬ ‫از‬ (: !‫ببرید‬ ‫لذت‬