رفتن به مطلب
انجمن تیم امنیتی گارد ایران

ارسال های توصیه شده

boot loader چیست و فرآیند بوت چگونه است ؟

 

boot loader اولین برنامه ای است که در هنگان روشن شدن کامپیوتر اجرا می شود. مسئولیت boot loader بارکردن و انتقال کنترل به کرنل سیستم عامل می باشد. پس از اینکه کرنل کنترل سیستم را به دست گرفت، سایر قسمتهای باقی مانده سیستم عامل را بارگذاری و اجرا می کند.

boot loader بر روی Master Boot Record ذخیره می شود. حالا  MBR  چیست؟

MBR یک بوت سکتور 512 بایتی است که در ابتدای هارد دیسک قرار دارد. 

boot loader در واقع شامل یکسری درایورهای بسیار ساده برای شناختن فایل سیستم است. البته منظور در این مرحله تنها شناخت فایل سیستم منطقه ای است که در آن kernel image و initRD image ذخیره شده است.

لینوکس ها در گذشته از ابزای به نام lilo برای boot loader استفاده می کردند. اما با ظهور Grub این ابزار جایگزین lilo شد. همکنون اکثر توزیع های لینوکس از Grub استفاده می کنند.

 

ادامه دارد ...

 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

حالا خیلی ساده فرآیند بوت شدن را توضيح ميدهيم :

1- Grub اجرا می شود.

2- Grub فایل سیستم قسمت بوت را می شناسد.

3- grub تصویر کرنل را روی حافظه بارگذاری می کند.

4- grub یک Ram Disk بروی Ram ایجاد می کند. این کار بر اساس initRD image انجام می شود. initRD image تصویری از ماژولهای اصلی مورد نیاز برای ابتدای بوت شدن و یک ساختار دایرکتوری مختصر است.

5- در این مرحله ما یک لینوکس بسیار ساده در Ram بصورت فقط خواندنی داریم. از این پس شناخت درایورها آغاز می شود.

6- در این مرحله فایل سیستم اصلی یعنی root سیستم شناخته و به سیستم اضافه می شود.

7- حالا فرآیند بوت اصلی لینوکس با آغاز با کار فرآیند init آغاز می شود.

8- سرانجام init با بررسی و اتصال فایل سیستم و remount ساختار اصلی بصورت قابل خواندن و نوشتن سیستم را آماده استفاده می کند.
چند نکته در مورد پروسه init :
  :: معمولا init بصورت یک daemon (نرم افزاری که در پس زمینه اجرا می شود) اجرا می شود و شماره پروسه(PID) آن یک می باشد.
  :: کلیه تنظیمات پروسه init در فایل inittab در شاخه etc قرار دارد.
  :: پروسه init سایر پروسه ها را اجرا و کنترل می کند.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

×
×
  • اضافه کردن...