MBR یا Master Boot Record چیست و چه کاربردی دارد؟
MBR یا Master Boot Record چیست و چه کاربردی دارد؟
در جلسات قبل در مورد نحوه بالا آمدن سیستم و همچنین Runlevel ها صحبت کردیم.
در اینجا در مورد MBR که اهمیت زیادی دارد صحبت می کنیم.
در هنگام بالا آمدن سیستم، MBR کوچک ترین برنامه ای است که در حافظه قرار می گیرد
و تست مقدماتی را انجام می دهد که اگر همه چیز درست باشد سکتور صفر را از Active Partition می خواند
و این برنامه Stage1 را خوانده سپس Stage2 را وارد سیستم نموده و پس از آن سیستم بالا می آید
و بعد از آن هم بحث Runlevel ها مطرح است که قبلا در موردش صحبت کردیم.
حال این فرمان را می زنیم.
/cd /boot/grub $
ls –l $
پس متوجه شدیم ماشین که روشن می شود BIOS خوانده (فعال) می شود.
سپس MBR را بالا می آورد و بعد Stage1 و Stage2 را داریم و بعد از آن نیز خود سیستم عامل بالا می آید.
هنگام روشن کردن کامپیوتری که بر روی آن لینوکس و در MBR آن Grub Legacy نصب شده با صفحه سیاهی رو به رو می شوید
که چند گزینه برای انتخاب کردن دارد و اگر بر روی همین سیستم ویندوز نیز نصب شده باشد،
ویندوز نیز یکی از گزینه ها خواهد بود که با انتخاب گزینه مورد نظر و زدن کلید Enter کامپیوتر با آن سیستم عامل بالا خواهد آمد.
اینکه Time out این صفحه چه مقدار باشد و چند ثانیه در این صفحه منتظر بماند
یا تنظیماتی همچون تصویر پشت زمینه، گزینه پیش فرض انتخاب شده و… چه باشد در فایل boot/grub/ menu.lst/ قابل تنظیم است
کافی است که در این فایل تنظیمات خود را ذخیره کنید و خارج شوید.
توجه داشته باشید که در صورتی که نسخه grub شما 2 باشد، که در اکثر توزیع های جدید لینوکس همین نسخه است،
فایل تنظیمات grub در مسير etc/default/grub/ قرار دارد.
در grub 2 لازم است که بعد از اعمال تغییرات دستور update-grub را بزنید تا تغییرات اعمال شود.
در صورتی که بر روی سیستم شما grub نصب نشده باشد، به کمک دستور grub-install می توانید این کار را انجام دهید،
توصیه می کنیم که قبل از انجام این کار حتما ساختار پارتیشن های خود را به خوبی بشناسید
و همچنین صفحه ی man دستور grub-install را به خوبی مطالعه کنید.
در لینوکس کرنل کار زیادی انجام نمی دهد و وقتی بالا می آید وظیفه ی مدیریت روی منابع را دارد
و یک معاون اجرایی به نام init دارد که همه کاره است و شماره پروسس آن یک است.
init فعالیت های لازم برای اجرای برنامه ها و سرپا بودن سیستم را انجام می دهد و زمانی که بیکار شد،
می خوابد و برای اجرای بقیه نرم افزارها به فایل etc/inittab/ مراجعه می کند.
پس یادمان باشد که شماره Process فایل init عدد یک 1 است و اولین برنامه ای که بعد از کرنل وارد حافظه می شود همین init می باشد،
اگر کرنل init را پیدا نکند عملا سیستم کار نمی کند و از شما می خواهد که یکی دیگر را معرفی کنید.
یک فرمان بسیار مهم داریم که چارت سازمانی میان پروسس ها را نشان می دهد
و اینکه در ابتدا چه چیزی وارد شده و زیر بخش های هر کدام چیست:
pstree $
همچنین فرمان زیر وضعیت پروسس های سیستم را به طور کامل نشان می دهد
(اگر با کاربر root آن را اجرا کنید، شبیه Process Manager ویندوز یا (Ctrl+Alt+del) است.
پس خروجی این دستور همان نرم افزارهای در حال اجرا داخل سیستم هستند.
ps -aef | less $
جهت شرکت در دوره های لینوکس و یونیکس بر روی این لینک کلیک نمایید
جدیدترین اخبار مجموعه فراز نتورک را در این صفحه اجتماعی دنبال کنید.
MBR یا Master Boot Record چیست – نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.