- معمولا بعد از update و upgrade یک توزیع لینوکسی، نسخه جدید کرنل نیز بر روی سیستم نصب می شود.
- در این حالت سیستم کرنل قبلی را پاک نمی کند بلکه تنها اولویت استفاده را بر روی کرنل جدید تنظیم می کند.
- حال فرض کنید به هر دلیلی نمی توان از کرنل جدید یا یک ورژن خاص از کرنل کار کرد. یعنی در هنگام بوت شدن سیستم اررور دریافت می کنیم.
- در این حالت می توان در همان صفحه گراب شروع به ویرایش تنظیمات گراب کرد و سیستم را با یک کرنل دیگر بوت کرد. ( در صورتی که یک کرنل دیگر بر روی دیسک سیستم موجود باشد. )
- برای این منظور کافیست در صفحه گراب کلید e را فشار دهید.
- حال به دنبال خطی بگردید که با کلمه Linux شروع شده باشد. به عنوان مثال :
linux /vmlinux-4.9.0-8-amd64
- حال می توان این نسخه از کرنل را به هر نسخه ی دیگر موجود تغییر داد.
- حتی می توان در این محیط از کلید TAB نیز استفاده کرد.
- همچنین می دانیم که برای بوت شدن سیستم نیاز به initrd مخصوص می باشد. لذا با تغییر خط بالا باید initrd مخصوص نیز جایگزین شود. به عنوان مثال :
initrd /initrd.img-4.9.0-8-amd64
- همچنین در پایان خط linux /vmlinux-4.9.0-8-amd64 می توان عدد یک یا single را نوشت تا سیستم به صورت تک یوزر اجرا شود.
- همچنین عبارت quiet همان طور که از معنی آن مشخص است، سیستم را بدون نمایش جزییات در هنگام بوت شدن اجرا می کند. ( می توان از عبارت را حذف کرد )
- در نهایت با فشردن کلید F10 می توان با تنظیمات جدید گراب سیستم را بوت کرد.
- همچنین معمولا در قسمت advanced options گراب نسخه های مختلف کرنل نمایش داده می شود. لذا می توان مراحل بالا را طی نکرد و تنها نسخه مورد نظر کرنل را از این قسمت انتخاب کرد.
- منظور از recovery mode یعنی اجرای سیستم به صورت single user یا همان runlevel شماره یک. مطالعه بیشتر