در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تعمیرGRUB ، بوت لودر لینوکس و NTDLR بوت لودر ویندوز

مهندس نصیری در این پست به طور کامل گراب رو شرح داده است.اما زمانی که گراب خراب میشود و سیستم شما بوت نمیشود چی کاری باید انجام بدهید !؟ اگر شما قبلاً بر روی هارد دیسک خود یکی از توزیع های گنو/لینوکس رو داشته باشید و اقدام به نصب ویندوز کنید.دیگر لینوکس شما بوت نمیشود.چون گراب خراب شده است.نصب ویندوز معادل اجرای دستورات زیر در محیط Windows RE یا Recovery Environment است (با DVD ویندوز همون ورژنی که نصب کردید محیط نصب ویندوز را بوت کنید و به قسمت Repair your computer تشریف ببرید) :

bootrec /fixBoot
bootrec /fixMBR
bootrec /scanOS
bootrec /rebuildBCD

چه دستورات بالا را اجرا کنید و یا ویندوز نصب کنید ، گراب خراب میشود.چون که این دستورات Master Boot Record را تغییر میدهند.همه این دستورات متنی ، Command های نرم افزار Text base ای به نام "Bootrec.exe" هستند.بدیهی است که اجرای دستورات بالا باعث میشود که ویندوزی هم که بوت نمیشود و bootloader آن از کار افتاده، درست شود و به راحتی با دستورات بالا بوت شود.گاهی ممکن است ویندوز بوت نشود و پیغام "Ctrl+Alt+del to restart" را در یک صفحه مشکی به شما نشان دهد. یا عباراتی که در اون کلمه NTLDR هست.مثل : "NTLDR is missing".به هر دلیلی ممکن است این اتفاق بیفتد.مثلاً یک ویندوز قدیمی مثل XP را روی کامپیوتری که قبلاً OS آن Windows7 بوده نصب کردید.یا حتی ممکن است درایو سیستمی را برای ایجاد فضای بیشتر Compress کردید و بعد از عملیات فشرده سازی(Compress this drive to save disk space) ویندوز بوت نشود.با این دستورات میتوانید NT LoaDeR را تعمیر نبا تعممایید.اما یر بوت لودر ویندوز فقط ویندوز بوت میشود و گنولینوکس شما بوت نمیشود.چون این دستورات متعلق به شرکت انحصاری مایکروسافت هستند.و مایکروسافت هم هیچ وقت حاضر نیست گنولینوکس رو تعمیر کنه! و اگر قدرتشو داشته باشه حاظره تخریبش هم کنه! ولی نرم افزارهایی مثل EasyBCD هستند که بوت گنولینوکس و ویندوز رو باهم درست میکنند.ولی من ترجیح میدم بدون استفاده از نرم افزار جانبی و فقط با یک دیسک GNULinux Live DVD گراب رو تعمیر و نصب کنم.معادل دستورات بالا در محیط GNU/Linux دستورات زیر هستند که گراب را تعمیر میکنند : گراب برخلاف NTLDR به شما اجازه میدهد که OS های متفاوت و از هرکدام انواع مختلف را بر روی یک HDD یا بر روی چندین HDD داشته باشید.و همه را شناسایی و بوت میکند.چون انحصاری نیست.

تعمیر گراب :

Live DVD Ubuntu را داخل CD-ROM بگذارید.(به فرض شما از توزیع محبوب Ubuntu استفاده میکنید) برنامه Terminal را باز کنید(در این توزیع با Ctrl+Alt+T هم باز میشود) دستور Sudo fdisk -l را بنویسید.با این کار شما پارتیشنی که سیستم عامل گنو//لینوکس را درآن نصب است را پیدا کنید.دستورات دیگری نیز برای پیدا کردن پارتیشن root هست.مثل sudo blkid یا sudo lsblk.که دستور blkid بسیار کاربردیه و از روی label پارتیشن به راحتی میتوانید پارتیشن روت را تشخیص دهید.البته اگر پارتیشن label نداشت و پارتیشن روت را پیدا نکردید.اگر حجم این پارتیشن و میزان مصرف شده از آن را میدانید میتوانید از دستور df -Th هم کمک بگیرید.در این دستور پارامتر T مخفف Type of partition است و h هم مخفف human-readable است.مثلاً پارتیشن روت در آدرس زیر قرار دارد :

/dev/sdxy

یعنی در Sata drive به شماره X و پارتیشن شماره Y.مثلاً sda1.یعنی از هارد اولی(a) و پارتیشن اولی سپس باید دستور زیر را در ترمینال وارد نمایید :

sudo mount /dev/sdxy /mnt

با دستور زیر گراب بر روی هارد شما نصب میشود:

sudo grub-install --root-directory=/mnt/ /dev/sda
#خراب_شدن_grub_در_لینوکس #مشکل_خرابی_grub_لینوکس #repair_کردن_grub #بوت_grub_برای_لینوکس_و_ویندوز #تعمیر_کردن_grub_لینوکس #grub_چیست #مقایسه_lilo_و_grub #رفع_ارور_ntldr_is_missing #grub_چگونه_کار_می_کند
1 نظر
بهروز   سیروس زاد

مهندس عالي بود منتظر ساير نكات و آموزش هاتون در itpro هستيم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....