یکشنبه، مرداد ۱۳، ۱۳۸۷

چگونه بوت لودر سیستم‌عامل خود را ترمیم کنیم

این راهنما هنگامی به کار می‌آید که شما به دلایلی، دیگر قادر به بوت کردن به سیستم عامل کامپیوتر خود نمی‌باشید. مثلا هنگامی که سیستم‌عامل قدیمی‌تری را بعد از سیستم‌عامل جدیدتری نصب کنید، یا هنگامی که سیستم عاملی که وظیفه‌ی نمایش دادن منوی بوت کردن به سیستم‌عامل‌های دیگر را بر عهده داشته را به کلی از بین برده باشید.

ترمیم بوت لودر ویندوز XP

با دیسک نصب ویندوز بالا بیایید، وارد setup شوید و گزینه‌ی repair را انتخاب کنید. در کنسولی که باز می‌شود (recovery console) دستورات زیر را وارد کنید:

  1:   
  2:   
FixMBR
FixBoot

دستور FixMBR کل Master Boot Record را پاک می‌کند و با مقادیر اولیه در BIOS دوباره پر می‌کند. بنابراین با این دستور تمامی بوت‌لودرهایی که قبلا نصب شده بودند از بین می‌روند.

دستور FixBoot موجب نصب بوت‌لودر ویندوز (NTLDR) می‌شود. بنابراین ترتیب استفاده از این دو دستور مهم است.

ترمیم بوت‌لودر ویندوز Vista

با دیسک نصب ویندوز بالا بیایید، وارد setup شوید و گزینه‌ی repair را انتخاب کنید، در پنجره‌ی جدید آخرین گزینه را انتخاب کنید تا برنامه یک کنسول در اختیار شما قرار دهد. سپس دستور زیر را وارد کنید:

  1:   
BootRec.exe /FixMbr /FixBoot

توجه کنید که دستوراتی که در مورد ویندوز XP گفته شد، در Vista دیگر وجود ندارند.

ترمیم بوت‌لودر Grub در لینوکس

برای این مرحله باید یک محیط لینوکسی بالا بیاورید و پارتیشنی که /boot لینوکس معیوب در آن قرار دارد را در جایی mount کنید. برای انجام این کار چند راه وجود دارد. اکثر دیسک‌های نصب کننده‌ی لینوکس گزینه‌ی repair دارند که با انتخاب آن وارد یک محیط لینوکسی می‌شوید که خودش پارتیشن‌های لینوکس معیوب را mount کرده است. راه دیگر استفاده از دیسک‌های لینوکس Live هست.

فرض کنید پارتیشن root لینوکس (یا /boot چنان‌چه پارتیشن‌اش جدا باشد) را mount کرده باشیم در /mnt/oldlinux . با دستور زیر root را به مسیر ذکر شده تغییر می‌دهیم:

  1:   
  2:   
  3:   
[sudo] chroot /mnt/oldlinux
# use sudo in debian based linuxes
# use su -c  or  su -  in red-hat based linuxes if needed

سپس دستورات زیر را اجرا می‌کنیم:

  1:   
  2:   
  3:   
  4:   
  5:   
  6:   
  7:   
  8:   
  9:   
[sudo] grub
# opens a grub shell
find /boot/grub/stage1
# returns the partition location in the form of (hd?, ?)
root (hd??)
# replace question marks with the exact values returend by the previous statement
setup (hd0)
# installs the Master Boot Record
quit

در دستورات بالا عباراتی که بعد از علامت #‌ می‌آیند توضیح هستند.

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

 

3 نظر:

ناشناس :

خيلي جالب بود.

mohammad :

سلام ترميم بوت لودر ويندوز 2000 لطفا بگذار متشكرم.

ناشناس :

thank you

ارسال یک نظر

جهت نمایش صحیح آدرس سایتتان، حتما قبل از آدرس //:http را درج کنید.