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

هرچیزی فایل است

برای اینکه بتوانید اسرار بوت لودر گراب را به صورت موفقیت آمیز به کار گیرید، باید یکی از پایه های اساسی سیستم عامل های مبتنی بر یونیکس را درک کنید. همه چیز یک فایل است حتی هارد دیسک ها و پارتیشن ها به عنوان فایل ها در نظر گرفته می شوند. هیچ جادویی وجود ندارد اگر شما این را به یاد داشته باشید، وظیفه ظاهرا خطرناک استفاده و ویرایش  پارتیشن های مختلف با بازی کردن با فایل ها با استفاده از explorer فایل (یا خط فرمان)  چندان متفاوت نخواهد بود. حالا که ما این را یادآوری کرده ایم، می توانیم به بخش های فنی بیشتری از گراب  برویم.

معرفی GRUB

یک بوت لودر  قادر به بارگذاری انواع سیستم عامل های رایگان و اختصاصی است. GRUB به خوبی با لینوکس، DOS، ویندوز یا BSD کار خواهد کرد. نام GRUB مخفف کلمات GRand Unified Bootloader است. گراب به صورت پویا قابل تنظیم است این به این معنی است که کاربر می تواند در طول زمان بوت شدن تغییراتی ایجاد کند که شامل تغییر درایوهای بوت موجود، اضافه کردن ورودی های جدید، سفارشی، انتخاب هسته های مختلف یا تغییر در initrd است. GRUB همچنین از مد آدرس بلوک  منطقی پشتیبانی می کند. این بدان معنی است که اگر رایانه شما BIOS نسبتا مدرن داشته باشد که بتواند از 8GB (اولین 1024 سیلندر) فضای هارد دیسک دسترسی داشته باشد، GRUB به طور خودکار قادر به دسترسی به همه آن خواهد بود. GRUB را می توان از هر دستگاه (فلاپی دیسک، هارد دیسک، سی دی رام، درایو USB، درایو شبکه) نصب کرد و یا می تواند سیستم عامل را از چندین مکان، از جمله درایوهای شبکه بارگیری کند. همچنین می تواند قبل از بارگذاری آنها فایل های ایمیج سیستم عامل را فشرده سازی کند.

LILO چیست؟

شما ممکن است در مورد یکی دیگر از بوت لودر لینوکس به نام LILO (مخفف LInux LOader) شنیده باشید. در حالی که یک گزینه معقول برای بسیاری از کاربران لینوکس، من معتقدم GRUB یک انتخاب بهتر است به دلایل مختلف:

LILO تنها تا 16 انتخاب مختلف بوت را پشتیبانی می کند. GRUB تعداد نامحدود ورودی های بوت را پشتیبانی می کند.
LILO نمی تواند از شبکه بوت شود در حالی که GRUB می تواند.
هر بار که فایل پیکربندی را تغییر می دهید باید دوباره LILO نوشته شود در حالی که GRUB این چنین نیست.
LILO رابط فرمان تعاملی ندارد.

 GRUB چگونه کار می کند؟

هنگام چک کردن کامپیوتر، BIOS کنترل را به اولین دستگاه بوت، که می تواند یک هارد دیسک، یک فلاپی دیسک، CD-ROM یا هر دستگاه دیگر شناخته شده BIOS باشد، کنترل می کند. به خاطر ساده بودن، روی هارد دیسک تمرکز می کنیم. اولین بخش در هادردیسک، Master Boot Record (MBR) نامیده می شود. این بخش تنها 512 بایت طول دارد و شامل یک تکه کوچکی از کد (446 بایت) است که اولین بار بارگذاری اولیه و جدول پارتیشن (64 بایت) است که پارتیشن های اولیه و گسترده را توصیف می کند.به طور پیش فرض، کد MBR برای پارتیشن مشخص شده به عنوان فعال عمل می کند و یک بار چنین پارتیشن یافت می شود، بخش بوت آن را به حافظه می رساند و کنترل را به آن منتقل می کند.GRUB MBR پیش فرض را با کد خاص خود جایگزین می کند.علاوه بر این، GRUB در مراحل کار می کند.مرحله 1 در MBR واقع شده است و عمدتا به مرحله 2 اشاره دارد، زیرا MBR خیلی کوچک است که تمام اطلاعات مورد نیاز را داشته باشد.

مرحله 2 به فایل پیکربندی آن اشاره دارد که شامل تمام رابط کاربری پیچیده و گزینه هایی است که ما معمولا در مورد GRUB صحبت می کنیم. مرحله 2 می تواند در هر جای دیسک واقع شود. اگر مرحله 2 نمیتواند جدول پیکربندی خود را پیدا کند، GRUB توالی بوت را متوقف خواهد کرد و کاربر را با یک خط فرمان برای تنظیم دستی هدایت میکند.

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

معماری مرحله اجازه می دهد که GRUB بزرگ باشد (~ 20-30K) و در نتیجه نسبتا باریک و بسیار قابل تنظیم است، در مقایسه با اکثر بوت لودرها، که به تنهایی محدود و متناسب با محدودیت های جدول پارتیشن هستند.

برای رفتن به محیط گراب کافی است هنگامی که پنجره انتخاب سیستم عامل وارد شدید کلید “c” را فشار دهید شما به منوی گراب خواهید رفت. گراب کامندهای مختلفی دارد که در این جا به مختصری از آن می پردازم. از این لینک لیست کامل کامندهای گراب مشاهده می کنید.

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

grub> help

https://www.dedoimedo.com/computers/grub.html

 

https://www.linux.com/learn/how-rescue-non-booting-grub-2-linux

برچسب‌ها , , , , , , , , , , , , , , , , ,


دیدگاهتان را بنویسید

Want to see your ugly mug by your comment? Get a free custom avatar at Gravatar.