بایت گیت

  • سیستم عامل
    • فرمت فایل‌ها
    • پشتیبان گیری
    • ویندوز
  • سخت افزار
    • درگاه ها
      • DVI
      • درگاه موازی (Parallel)
      • PS/2
      • درگاه سریال (Serial)
      • USB
      • VGA
    • پردازنده (CPU)
    • حافظه اصلی (RAM)
    • هارد دیسک (HDD)
    • دیسک حالت جامد (SSD)
    • منبع تغذیه (PSU)
  • شبکه و اینترنت
    • اینترنت
      • امنیت
      • مرورگرها
      • پروتکل
      • خطاهای HTTP
    • تجهیزات شبکه
  • سرویس‌ها
    • تبدیل هگز
      • به متن اسکی
      • به باینری
      • به دسیمال
    • تبدیل متن اسکی
      • به هگز
      • به باینری
      • به دسیمال
    • دانلود عکس پروفایل اینستاگرام
  • بایت گیت …
    • نویسندگی در سایت
    • تماس با ما
    • تبلیغات
🔽 نمایش بیشتر
Master Boot Record
Windows سخت افزار سیستم عامل 

رکورد راه انداز اصلی (MBR) چیست؟

5 آگوست 2014 امیررضا نصیری ۷۴ دیدگاه bios, Boot, master boot record, MBR, Operating system, OS, Partition, PBR, ام بی آر, بایوس, بوت, راه اندازی, رکورد, سکتور, سیستم عامل, فرایند بوت

رکورد راه انداز اصلی (MBR - Master Boot Record) قسمتی از حافظه است که وظیفه اجرای سیستم عامل به صورت غیر مستقیم را برعهده دارد. بایوس به صورت مستقیم این رکورد را اجرا می‌کند.

MBR چیست؟

رکورد راه انداز اصلی (Master Boot Record - به صورت اختصاری MBR) مهمترین برنامه‌ برای راه اندازی سیستم عامل است که در قسمتی از حافظه ذخیره سازی داده پارتیشن بندی شده مثل هارد دیسک، SSD، فلش درایوها و ... قرار گرفته و وظیفه حفظ اطلاعات مربوط به پارتیشن‌ها و بالا آوردن هسته سیستم عامل (به صورت غیر مستقیم) را بر عهده دارد. MBR در هنگام پارتیشن بندی حافظه ساخته شده و یک برنامه خوانده می‌شود چون دارای دستوراتی برای اجرا شدن است تا بتواند سیستم عامل را بوت کند.

کل کدهای MBR فقط ۵۱۲ بایت می‌باشد که به صورت قراردادی، در اولین سکتور از حافظه (که معمولاً سکتور شماره ۰ خوانده می‌شود) قرار می‌گیرد. با توجه به این که یک سکتور معمولاً دارای ۵۱۲ بایت حافظه ذخیره سازی است، با قرار گرفتن MBR به صورت کامل پر می‌شود.

 

وظیفه MBR چیست؟

MBR وظیفه دارد تا اطلاعات مربوط به پارتیشن‌های اولیه را در خود نگه داشته و با تشخیص پارتیشن فعال و با استفاده از دستور موجود در اولین سکتور آن پارتیشن، هسته سیستم عامل را بر روی RAM قرار داده و اجرا کند. از آن جایی که ۵۱۲ بایت فضای بسیار کوچکی برای نوشتن یک برنامه است، MBR تنها این دو وظیفه را بر عهده دارد.

 

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

پس از پارتیشن بندی حافظه، MBR بر روی اولین سکتور حافظه قرار می‌گیرد؛ چون اولین سکتور مشخص ترین حالتی است که می‌توان به آن دسترسی داشت. در هنگام روشن کردن کامپیوتر که BIOS کنترل سیستم را برعهده دارد، با توجه به تنظیماتی که قبلاً اعمال شده است، می‌فهمد که باید از کدام حافظه (درصورت وجود چندین حافظه مثل هارد دیسک یا DVDها و ...) عمل بوت کردن را آغاز کند. به این ترتیب طبق قرارداد، اولین سکتور حافظه (که همان MBR است) را می‌خواند و دستور موجود را اجرا می‌کند. در این هنگام کنترل سیستم از BIOS خارج شده و MBR این وظیفه را بر عهده دارد.

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

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

Master Boot Record

نحوه بوت سیستم عامل - برای بزرگنمایی بر روی تصویر کلیک کنید

 

چرا وجود MBR سالم ضروری است؟

همان طور که گفته شد، MBR مهمترین برنامه برای بوت سیستم عامل به حساب می‌آید و بدون وجود آن، سیستم عاملی نیز بوت نخواهد شد. دستور موجود در MBR معمولاً برای این فرایند ساخته می‌شود اما ممکن است توسط افراد دیگر یا ویروس‌ها، تغییر داده شده و کدهای مخربی را اجرا کند. بنابراین وجود یک MBR کاملاً سالم برای بوت کردن بدون مشکل سیستم عامل ضروری است.

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

 

ساختار MBR

MBR از ۵۱۲ بایت تشکیل می‌شود که بر روی اولین سکتور حافظه نگه داشته می‌شود. این ۵۱۲ بایت شامل دستوری برای اجرای PBR و جدولی برای حفظ اطلاعات پارتیشن‌هاست. در جدول زیر ساختار یک MBR استاندارد به صورت خلاصه نوشته شده است:

توضیحات اندازه مکان بایت‌ها
کد خود راه انداز (شامل برچسب زمانی، کدهای اصلی، امضای دیسک) ۴۴۶ بایت ۰ تا ۴۴۵
جدول پارتیشن‌ها (۱۶ بایت برای هر چهار پارتیشن) ۶۴ بایت ۴۴۶ تا ۵۰۹
نشان اتمام MBR ۲ بایت ۵۱۰ تا ۵۱۱

کد خود راه انداز (که Boot loader نیز شناخته می‌شود) همان برنامه و دستوری است که PBR را با توجه به جدول پارتیشن‌ها اجرا می‌کند. دو بایت آخر (به صورت هگز ۵۵ و AA) نیز نشان دهنده اتمام MBR است.

از آن جایی که MBR فقط ۶۴ بایت برای جدول پارتیشن‌ها اختصاص داده و اطلاعات هر پارتیشن نیز در ۱۶ بایت ذخیره می‌شود، بنابراین MBR می‌تواند فقط چهار پارتیشن را به عنوان پارتیشن اولیه شناسایی کند درحالی که بقیه پارتیشن‌ها به صورت پارتیشن منطقی شناسایی می‌شوند. این یکی از مهمترین ضعف‌های MBR است. بوت سکتور جدید با نام GPT درحال جایگزینی MBR است که می‌تواند تا ۱۲۸ پارتیشن را به عنوان پارتیشن اولیه شناسایی کند.

در تصویر زیر اجزای MBR بر روی اولین سکتور، بصورت کدهای هگز نشان داده شده است. تصویر پایه توسط برنامه Hard Disk Sentinel تهیه شده است:

 

داده‌های موجود در سکتور اول حافظه (MBR)

داده‌های موجود در سکتور اول حافظه (MBR)

 

همان طور که شاید متوجه شوید، خطاهای "Invalid partition table"، "Error loading operating system" و "Missing operating system" نیز در MBR نوشته شده و مربوط به خود MBR هستند که قبل از بوت سیستم عامل ممکن است ظاهر شوند.

امیررضا نصیری
امیررضا نصیری

امیررضا هستم، دانشجوی ارشد نرم‌افزار و مدیر بایت گیت و دلیکس. عاشق کامپیوتر و هر چی که بهش ربط داره! دوست دارم همه چیزو یاد بگیرم و اونا رو یاد بدم. امیدوارم از مطالب سایت استفاده کنید و لذت ببرید.

» بیشتر آشنا شوید!


به اندازه یک از ما حمایت کنید.

💜

به اندازه یکی از گزینه‌های زیر، از ما حمایت مالی کنید:

  • ← نامگذاری استاندارد مسیر و نام فایل‌ها
  • آدرس IP نسخه 6 (IPv6) چیست؟ →

مطالب مرتبط

Windows To Go

قابلیت Windows To Go چیست؟

19 ژوئن 2014 امیررضا نصیری ۱۵
پی دی اف PDF

فرمت فایل PDF چیست؟

20 دسامبر 2015 امیررضا نصیری ۰
دما بالای cpu

مشاهده دمای CPU در ویندوز

14 مارس 2021 پوریا گودرز ۱

74 دیدگاه در“رکورد راه انداز اصلی (MBR) چیست؟”

  • فرند
    19 آگوست 2014 در13:36
    پیوند یکتا

    سلام 🙂

    مقاله خوبی بود! ام حیف تصاویر دیده نمیشن!

    پاسخ
    • امیررضا نصیری
      19 آگوست 2014 در14:14
      پیوند یکتا

      سلام، تصاویر این پست رو درست کردم. اگه رفرش کنید یا کش مرورگرتون رو پاک کنید میتونید ببینید. موفق باشین : )

      پاسخ
    • محمد
      10 ژوئن 2015 در00:45
      پیوند یکتا

      سلام.داداش کش مرورگرو چجوری از بین میبرن

      پاسخ
      • امیررضا نصیری
        10 ژوئن 2015 در10:29
        پیوند یکتا

        سلام. پست های مربوط بهش تو سایت منتشر شده قبلا. اونارو بخونید.

        پاسخ
  • مرتضی
    8 دسامبر 2014 در13:50
    پیوند یکتا

    سلام امیرجان
    ممنون خیلی خوب بود
    یه چیز جدید یاد گرفتم
    مثال آشپزیت باحال بود
    مرسی همین طور ادامه بده

    پاسخ
    • امیررضا نصیری
      8 دسامبر 2014 در16:06
      پیوند یکتا

      ممنون، چشم 😉

      پاسخ
  • محسن
    19 ژانویه 2015 در12:46
    پیوند یکتا

    سلام آقا امیر
    مطالب خیلی مفیدی گذاشتی.ممنون.
    امیدوارم مطالب بیشتری در این باره بذاری

    پاسخ
    • امیررضا نصیری
      19 ژانویه 2015 در20:57
      پیوند یکتا

      سلام. خواهش میکنم، ممنون. 😉

      پاسخ
  • شاهین
    18 فوریه 2015 در00:50
    پیوند یکتا

    سلام
    خوب بود ولی اونجایی که نوشته بودی پارتیشن صحیح اون پارتیشن primary هستش

    پاسخ
    • امیررضا نصیری
      18 فوریه 2015 در13:41
      پیوند یکتا

      سلام. بله تصحیح شد به پارتیشن اولیه.

      پاسخ
  • شاهین
    19 فوریه 2015 در17:31
    پیوند یکتا

    سلام
    ببخشید این pbr فقط تو پارتیشن اکتیو شده هست یا اون یکی پارتیشن ها هم هستش

    پاسخ
    • امیررضا نصیری
      19 فوریه 2015 در19:03
      پیوند یکتا

      سلام. تو پارتیشن های logical و اکستندید، این سکتور Extended Boot Record (مخفف: EBR) یا همون Extended Partition Boot Record (مخفف: EPBR) هستش در حالی که برای Primary ها PBR ـه.

      پاسخ
  • شاهین
    20 فوریه 2015 در11:56
    پیوند یکتا

    سلام
    ببخشید من چند تا سوال داشتم اگه ممکنه لطفا جواب بدبد
    1 : چرا وقتی یک پارتیشنی را چه primary باشه یا logical ایجاد مکنیم یه مقدار از حجمش کم میشه؟
    2: تو این عکس اولی که گذاشتین وظیفه bootloader چیه اصلا تعریف بوت لودر چیه؟
    با تشکر

    پاسخ
    • امیررضا نصیری
      20 فوریه 2015 در22:23
      پیوند یکتا

      سلام.
      1- قسمتی از این فضا رو خود سیستم عامل برای کارهایی مثل ایندکس کردن و سایر اهدافش نگه میداره. قسمتی از اون هم برای نگه داشتن جدول فایل ها (File Table) توسط فایل سیستم (File system) مورد استفاده قرار میگیره و مواردی از این قبیل.
      2- هنگام روشن کردن کامپیوتر، هیچ سیستم عاملی همینجوری اجرا نمیشه. قسمتی از حافظه که به صورت قراردادی بعد از BIOS مورد پردازش قرار میگیره، چون سیستم عامل واقی رو بالا میاره (یعنی عمل Booting رو انجام میده)، Boot Loader گفته میشه که در MBR قسمتی کدهاش هست.

      پاسخ
  • شاهین
    25 فوریه 2015 در11:40
    پیوند یکتا

    سلام
    باز هم یک سوال داشتم پارتیشن اکتیو شده (پارتیشنی که فایلهای سیستم عامل توش ذخیره شدند) چطوری
    توسط mbr تشخیص داده میشن لطفا بصورت ساده توضیح بدین

    پاسخ
    • امیررضا نصیری
      25 فوریه 2015 در19:32
      پیوند یکتا

      سلام. سیستم عامل هنگام نصب شدن، در پارتیشن تیبل MBR یه فلگ میزاره روی پارتیشنی که نصب شده. این Flag در ابتدای رکورد پارتیشن ها تو پارتیشن تیبل قرار داره و 0x80 هستش یا 0x00. سیستم عامل پارتیشن مورد نظر رو فلگش رو 0x80 میکنه یعنی اون پارتیشن قابل بوته و MBR هم به صورتی برنامه ریزی شده که میاد یکی یکی فلگ پارتیشن ها رو چک میکنه هر کدوم که اکتیو (0x08) بود، اونو بوت میکنه.

      پاسخ
  • شاهین
    27 فوریه 2015 در21:09
    پیوند یکتا

    سلام این فایلهای هسته سیستم عامل یا کرنل کجای پارتیشن هست؟

    پاسخ
    • امیررضا نصیری
      27 فوریه 2015 در22:15
      پیوند یکتا

      سلام. NT Kernel واقع در پوشه C:\Windows\System32 با نام ntoskrnl.exe هستش. فقط باید دقت کنید که کرنل فقط یه دونه فایل نیست بلکه برای کارهای مختلف از فایل های مختلف سیستمی استفاده میکنه.

      پاسخ
  • شاهین
    3 مارس 2015 در11:52
    پیوند یکتا

    سلام اگه دوتا سیستم عامل داشته باشیم مراحل بوت سسیتم چگونه انجام میگیره؟

    پاسخ
    • امیررضا نصیری
      3 مارس 2015 در12:35
      پیوند یکتا

      سلام. برای مثال ویندوز 7 و اوبونتو رو در نظر بگیرید. ما بعد ویندوز 7 که اوبونتو رو نصب میکنیم، چیزی که اول بوت میشه ویندوز 7 ـه یعنی اوبونتو فقط به عنوان یه سیستم عامل جانبی در نظر گرفته میشه. ویندوز یه قسمتی داره که لیست کل سیستم عامل ها رو نگه میداره و بهش windows boot manager میگن. چیزی که اول بوت میشه (حتی قبل از خود سیستم عامل ویندوز 7) بوت منیجره ویندوزه. بوت منیجرش میبینه که تو لیست سیستم عامل ها یه چیز دیگه به غیر از ویندوز 7 وجود داره. اینجوری قبل از بوت کردن ویندوز 7، میاره یه لیست نشون کاربر میده که کاربر میتونه با اون لیست، سیستم عامل مورد نظرشو بوت کنه.

      پاسخ
  • شاهین
    3 مارس 2015 در12:53
    پیوند یکتا

    پس چرا من بعد ویندوز 7 لینوکس زدم بوت منوی یا boot manager اوبونتورو آورد

    پاسخ
    • امیررضا نصیری
      3 مارس 2015 در13:20
      پیوند یکتا

      خب میتونید با استفاده از برنامه EasyBCD بوت لودر ویندوز رو جایگزین کنید.

      پاسخ
  • شاهین
    3 مارس 2015 در13:41
    پیوند یکتا

    نه عزیز منظور من اینه که اخرین سیستم عاملی که نصب میکنی پارتیشن او سیستم عامل رو اکتیو شده میدونه

    پاسخ
    • امیررضا نصیری
      3 مارس 2015 در13:50
      پیوند یکتا

      بله، درسته. اصلاحش میکنم حتما.

      پاسخ
  • شاهین
    3 مارس 2015 در14:08
    پیوند یکتا

    ببخشید هی من سوال میکنم bootsect.bak چیه

    پاسخ
    • امیررضا نصیری
      3 مارس 2015 در19:05
      پیوند یکتا

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

      پاسخ
  • شاهین
    3 مارس 2015 در19:42
    پیوند یکتا

    این mft و جدول تخصیص فایل fat چیست وفرقشون اگه ممکنه بگید

    پاسخ
    • امیررضا نصیری
      4 مارس 2015 در07:20
      پیوند یکتا

      سلام. هر دو جدولی هستن که مشخصات فایل ها توش ذخیره میشن. فرض کنید تو یه کتابخونه هستیم که کلی کتاب توش وجود داشته باشه. حالا اگه بخایم یه کتاب خاص رو از تو کل اون کتابخونه بگردیم، با این که امکانش هست، ولی خیلی زیاد طول میکشه. بجای این کار میریم به لیست کتاب ها نگاه میکنیم. این لیست در واقع همون فایل تیبله. تو فایل سیستم های NTFS و FAT نحوه لیست کردن فایل ها و پوشه ها با هم فرق میکنه و اگه بخایم به ساختارش وارد بشیم، یه چیز پیچیده هست ولی در کل فایل تیبل MFT که مال NTFS هستش، بهینه تر از مال FAT ـه. برای تفاوت هاش پیشنهاد میکنم مقاله های موجود در ویکی پدیا رو بخونید.

      پاسخ
  • شاهین
    3 مارس 2015 در20:43
    پیوند یکتا

    این فایل همان نسخه پشتیبان boot sector پارتیشن هستش

    پاسخ
    • امیررضا نصیری
      4 مارس 2015 در06:14
      پیوند یکتا

      بوت سکتور به اولین سکتور حافظه (در کامپیوترهای سازگار IBM) گفته میشه که معمولا فقط یه دستور Jump رو برای راه اندازی دستور بعدی موجود در اولین سکتور پارتیشن داره. در حالی که بوت لودر کارش اینه که هسته سیستم عامل رو بیاره بالا و میشه گفت اولین قسمت از سیستم عامله که اجرا میشه. بوت لودر ویندوز فایل اصلیش ntldr در قسمت system و مال لینوکس معمولا Grub یا LILO ـه.

      پاسخ
  • شاهین
    4 مارس 2015 در13:05
    پیوند یکتا

    بله درسته ولی محتوای فایل bootsect .bak همان بوت سکتور پارتیشن هستش

    پاسخ
    • امیررضا نصیری
      5 مارس 2015 در05:48
      پیوند یکتا

      بله دوست عزیز بوت سکتور ویندوزهای قبلی رو شامل میشه. ولی اینجا دیگه بوت سکتور بودن معنی نمیده چون کار اصلیش لود کردن سیستم عامله. این فایل یه نسخه پشتیبان از bootsect.dos ـه که برای بوت کردن سیستم عامل های قدیمی مثل داس استفاده میشه.

      پاسخ
  • شاهین
    4 مارس 2015 در19:32
    پیوند یکتا

    سلام چرا وقتی یه ویندوزی رو نصب مکنیم روی یک هارد وقتی این هارد رو روی یک کامپیوتر دیگه نصب میکنیم صحفه آبی میده؟

    پاسخ
    • امیررضا نصیری
      5 مارس 2015 در06:02
      پیوند یکتا

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

      پاسخ
  • شاهین
    5 مارس 2015 در17:43
    پیوند یکتا

    سلام این مقدار هش کد در کجای هارد یا بهتر بگم کجای ویندوز ذخیره می شود

    پاسخ
    • امیررضا نصیری
      6 مارس 2015 در13:30
      پیوند یکتا

      در رجیستری و تا اونجا که من میدونم در هایوهای HKLM و HKCC

      پاسخ
  • شاهین
    5 مارس 2015 در20:03
    پیوند یکتا

    توی ویندوز xp فایل ntdetect اطلاعات سخت افزاری رو از بایوس میگیره میده به بوت لودر ntdlr توی سون کدوم فایل
    سیستمی این کارو انجام میده

    پاسخ
    • امیررضا نصیری
      6 مارس 2015 در13:44
      پیوند یکتا

      از ویندوز vista و نسخه های بعدی نحوه بوت شدن ویندوز کاملا تغییر کرده. ntdlr واسه ویندوزهای قبلیه تو ویستا و سون بوت منیجر (bootmgr) وظیفه کارای ابتدایی برای بالا آوردن سیستم رو داره. بعدش هم واضحه که winload رو فراخوانی میکنه و اونم هسته و … رو حاضر میکنه. اگر واقعا به اینجور مباحث علاقه دارین حتما و حتما کتاب Windows Internals نسخه ششم رو دانلود کنید و بخونید. کتاب فوق العاده ای هست و البته خوندنش هم حوصله زیادی میخواد. برای نسخه های قدیمی ویندوز هم میتونید از نسخه های قدیمی کتاب استفاده کنید. من خودم یه مدت اینو میخوندم ولی یه کاری پیش اومد و فعلا گذاشتمش کنار.

      پاسخ
  • شاهین
    7 مارس 2015 در13:22
    پیوند یکتا

    سلام این winload کار ntdetect میکنه یا نه

    پاسخ
    • امیررضا نصیری
      7 مارس 2015 در19:36
      پیوند یکتا

      دوست عزیز کل پروسش فرق داره. اینارو بخونید:
      http://en.wikipedia.org/wiki/Windows_NT_startup_process
      http://en.wikipedia.org/wiki/Windows_Vista_startup_process

      پاسخ
  • شاهین
    8 مارس 2015 در18:47
    پیوند یکتا

    سلام آقا مرسی فایل winload.exe در واقع کار ntdlr در xp روانجام میده همون کرنل سیستم عامل رو لو میکنه

    پاسخ
  • امين
    8 مارس 2015 در20:23
    پیوند یکتا

    امير رضا جان دمت گرم ، خيلي خوب بود…

    پاسخ
    • امیررضا نصیری
      8 مارس 2015 در20:43
      پیوند یکتا

      😉

      پاسخ
  • شاهین
    9 مارس 2015 در12:49
    پیوند یکتا

    سلام این winload را فایل bootmgr اجرا میکنه یا bcd ?

    پاسخ
    • امیررضا نصیری
      9 مارس 2015 در15:02
      پیوند یکتا

      سلام. توسط بوت منیجر لود میشه. بی اس دی فقط یه دیتابیسه برای ذخیره کردن اطلاعات مورد نیاز برای بوت شدن ویندوز.

      پاسخ
  • شاهین
    10 مارس 2015 در12:01
    پیوند یکتا

    سلام فایل bootstat.dat چیه؟

    پاسخ
    • امیررضا نصیری
      10 مارس 2015 در12:45
      پیوند یکتا

      سلام. این فایل اطلاعات (بهتره بگیم آمار) مربوط به بوت شدن ویندوز رو نگه میداره. شاید چیزایی مثل last known good configuration رو دیده باشین وقتی که ویندوز بالا نمیاد. اطلاعاتی مثل آخرین بوت شدن بدون مشکل هم در همین فایل ذخیره میشه.

      پاسخ
  • شاهین
    10 مارس 2015 در19:30
    پیوند یکتا

    سلام این فایل bootmgr.exe.mui چیه؟

    پاسخ
    • امیررضا نصیری
      11 مارس 2015 در01:33
      پیوند یکتا

      دوست عزیز لطفا قبل از پرسیدنش یه سرچ کوچیک بکنید. فایل های mui برای پشتیبانی از چندزبانه بودن ویندوز طراحی شدن یعنی با استفاده از این فایل های هستش که میشه از زبان های مختلفی (انگلیسی، آلمانی، فرانسوی و …) استفاده کرد. این فایل هم برای bootmgr.exe هست.

      پاسخ
  • شاهین
    11 مارس 2015 در11:35
    پیوند یکتا

    درسته خود فایل bootmgr.exe چیه؟

    پاسخ
    • امیررضا نصیری
      12 مارس 2015 در02:07
      پیوند یکتا

      فایل بوت منیجر ویندوزه.

      پاسخ
  • شاهین
    18 مارس 2015 در13:41
    پیوند یکتا

    سلام اقا این آخر سکتور mbr همان کد 55 AA اگه کدش عوض بشه در بوت سکتور پارتیشن ها هم این کد هستش آیا
    تاثیری بروی کد آخر بوت سکتور روی پارتیشنها داره؟

    پاسخ
    • امیررضا نصیری
      19 مارس 2015 در01:23
      پیوند یکتا

      سلام. بایوس دو بایت آخر رو چک میکنه و به عنوان یه امضا اونو در نظر میگیره. حالا اگه این دو بایت نباشه یا تغییر داده بشه بایوس اون MBR رو غیر معتبر میشناسه و میره سراغ اولویت بعدی برای بوت یا خطای مثل Boot Record Signature AA55 not found رو میده.

      پاسخ
  • شاهین
    27 مارس 2015 در22:47
    پیوند یکتا

    سلام در اون پستی که گفته بودین فایل bootsect.bak فایل بکاپ بوت لودر هستش من تو سایتهای خارجی خوندم اونا اینو نوشته بودن
    BOOTSECT.BAK: This file is a backup of the computer’s boot sector, which is responsible for locating bootmgr and completing an OS load

    پاسخ
  • شاهین
    23 آوریل 2015 در20:08
    پیوند یکتا

    سلام mbr ویندوز xp با 7 چه فرقی داره؟

    پاسخ
    • امیررضا نصیری
      25 آوریل 2015 در02:33
      پیوند یکتا

      سلام. پیشنهاد میکنم دو تا صفحه زیر رو بخونید:
      http://thestarman.narod.ru/asm/mbr/Win2kmbr.htm
      http://thestarman.narod.ru/asm/mbr/W7MBR.htm

      پاسخ
  • الهام
    25 آوریل 2015 در12:28
    پیوند یکتا

    سلام آقای نصیری میخواستم بدونم بدونم شما این اطلاعاتو از کجا میارید منم دانشجوی کامپیوترم ولی خیلی تو این زمینه ها قوی نیستم چکارکنم؟ چه کتابی بخونم؟ تازه برنامه نویسیم هم خوب نیست نمیدونم باید چکارکنم؟

    پاسخ
    • امیررضا نصیری
      27 آوریل 2015 در05:33
      پیوند یکتا

      سلام. والا من نه کتابی خوندم نه کلاسی رفتم 😀 خب اینترنت یه منبع عظیمی از اطلاعاته و همه چیز توش پیدا میشه، چه نیازی هست به کتاب و کلاس؟! هر سوالی هم که پیش اومد میتونید راحت توی انجمن های مربوط بهش یا سایت های پرسش و پاسخ انگلیسی بپرسید و سریعا جواب بگیرید. البته پیشنهاد میکنم اول سطح زبان انگلیسیتون رو افزایش بدین چون بعد از یه سطحی دیگه منابع فارسی پیدا نمیشه برای موضوعات مختلف و باید دنبال انگلیسی ها برین.

      پاسخ
      • پگاه
        6 ژوئن 2015 در01:20
        پیوند یکتا

        سلام
        اخه موضوع اینه که ادم باید یک بیسی داشته باشه!
        نقطه شروعتون کجا بود؟یا بهتره بپرسم از کی؟
        اخه راجع به چی سرچ کنیم؟

        پاسخ
        • امیررضا نصیری
          6 ژوئن 2015 در10:17
          پیوند یکتا

          سلام. خب چطوره سراغ برنامه نویسیتون برید اول؟ ولی به هر حال من هیچ وقت تو پیشنهاد دادن چنین چیز هایی خوب نبودم 🙁

          پاسخ
  • شاهین
    28 آوریل 2015 در12:22
    پیوند یکتا

    سلام من یکم انگلیسی ضعیفه میشه خودتون یه توضیحی مختصر درباره mbr ایکس پی و 7 بدین

    پاسخ
    • امیررضا نصیری
      28 آوریل 2015 در19:52
      پیوند یکتا

      سلام. آدرس offset هاشون تو مراحلی از بوت با هم فرق میکنن، ام بی آر 7 بعد از لود شدن کلش روی حافظه کپی میشه ولی تو xp فقط 485 بایت اول کپی میشه، توی 7 به صورت پیشفرض یه پارتیشن system reserved فعاله که تو xp پیدا نمیشه، مال xp رو شرکت Veritas طراحی کرده ولی 7 رو خود مایکروسافت و …

      پاسخ
  • مهرداد
    11 جولای 2015 در12:00
    پیوند یکتا

    سلام، ممنون از توضیحات خوبتون…
    من یه بار بایوس سیستم رو با فایل نادرستی آپدیت کردم.. ولی دوباره با بکآپ خودش آپدیتش کردم و CMOS رو پاک کردم
    از اون ببعد بعضا (بصورت تصادفی) مرحله آخر که اشاره کردین.. یافتن MBR رو انجام نمیده و تنها اشارهگر (curser)
    چشمک میزنه تا دوباره ریستارت کنم… میتونین راهناییم کنین

    پاسخ
    • امیررضا نصیری
      11 جولای 2015 در16:56
      پیوند یکتا

      سلام. برید تنظیمات بایوس و اولویت بوت رو به هارد دیسکتون تغییر بدید. ببینید تو قسمت بایوس اصلا هارد شما خوانده میشه یا نه. چون از طرف فیرم ویر بایوس مشکلی نباید باشه، اونو به فیرم ویر خودش آپدیت کردید.

      پاسخ
  • پریسا
    14 سپتامبر 2015 در10:57
    پیوند یکتا

    یعنی فقط برات دعا میکنم
    مطالبت فوق العادست

    پاسخ
    • امیررضا نصیری
      15 سپتامبر 2015 در20:20
      پیوند یکتا

      خیلی ممنون پریسا خانم.
      موفق باشید 🙂

      پاسخ
  • سیدناصر میرشفیعی
    21 نوامبر 2015 در23:38
    پیوند یکتا

    سلام
    واقعا عالی بود ممنونم مهندس

    پاسخ
    • امیررضا نصیری
      23 نوامبر 2015 در21:44
      پیوند یکتا

      خواهش میکنم آقای میرشفیعی، موفق باشید 🙂

      پاسخ
  • Fighter
    21 فوریه 2016 در22:47
    پیوند یکتا

    سلام درود بر شما
    چند تا سوال دارم ازتون

    ۱- سرعت GPT از MBR بیشتر است؟
    ۲-نقاط ضعفی در GPT نسبت به MBR هست؟یا خیر؟
    ۳- اشکالی وجود دارد که یک هارده با ظرفیت ۲TB که MBR است را تبدیل به GPT کرد (چون اصولا هارد هایی با ظرفیته بیشتر از ۲TB را تبدیل به GPT میکنند) مشکلی بوجود نمیاد یا حتی بهتره ؟
    ۴-برای تبدیل MBR به GPT سیستم حتما باید UEFI باشد؟ روی BIOS نمی شود؟
    ۵-چطور باید فهمید مادربورد از UEFI پشتیبانی میکند؟ (که BIOS را به UEFI تبدیل کرد)

    پاسخ
    • امیررضا نصیری
      28 فوریه 2016 در15:52
      پیوند یکتا

      سلام
      ۱- کار اصلی gpt و mbr ذخیره اطلاعات پارتیشن هاست. سرعت به خود حافظه جانبی بستگی داره.
      ۲- تا جایی که من میدونم، نقاط ضعفی نسبت به ام بی آر نداره فقط یکم مشکل سازگار بودن با سیستم های قدیمی رو داره که فکر نکنم نقطه ضعفی به حساب بیاد.
      ۳- gpt نسبت به mbr بهتره و از جایی که ام بی آر بیشتر از ۲ ترابایت ظرفیت رو نمیتونه ساپورت کنه، بله بهتره به gpt تغییر داده بشن.
      ۴- gpt با uefi معرفی شده. درسته uefi از mbr هم پشتیبانی میکنه ولی برای استفاده از gpt باید uefi باشه و نه بایوس های قدیمی.
      ۵- این بستگی به مدل مادربورد و سازندش داره. بهتره به مشخصات مادربورد سر بزنید.

      پاسخ
  • Fighter
    28 فوریه 2016 در16:49
    پیوند یکتا

    چند سوال دارم در مورده فرمت دیسکه هارد
    ۱- به نظره شما دیسکه Basic بهتر است یا Dynamic ؟
    ۲- در MBR بهتر است دیسک Basic باشد یا Dynamic ، و همینطور بلعکس در مورده GPT کدام بهتر است؟ یا فرقی نمیکند؟
    سپاس گذارم

    پاسخ
    • امیررضا نصیری
      4 مارس 2016 در21:26
      پیوند یکتا

      سلام.
      ۱- بستگی به کاربرد داره. مثلا اگه بخوایم مثل raid از یکی دو تا دیسک استفاده کنیم، قاعدتاً داینامیک بهتره ولی اگه بخوایم از دیسک با ولوم یا پارتیشن های عادی استفاده کنیم، بیسیک به دلیل سازگاری بیشتر با سیستم عامل ها، قابل تکیه تره ولی خب در این باره هم داینامیک بهتره اگه مشکل سازگاری رو بزاریم کنار. برای کاربران ساده به دلیل این که کانفیگ کردن دیسک های داینامیک یکم مشکله، بیسیک پیشنهاد میشه.
      ۲- تاجایی که من میدونم در بیسیک ها نوع gpt فقط ۲۶ تا حرف واسه درایو ها ساپورت میشن ولی تو داینامیک ما تعداد بسیار زیادی رو میتونیم همزمان داشته باشیم.

      پاسخ
      • Fighter
        9 مارس 2016 در21:32
        پیوند یکتا

        با دستوره دیسک پارت فرمته یک هارده ۲TB را تبدیل به basic کردم و ۳تا پارتیشن Primary ساختم
        به نظره من هم همونطوری که شما گفتید Basic بهتره
        خیلی ممنون از راهنماییتون

        پاسخ
        • امیررضا نصیری
          16 مارس 2016 در20:20
          پیوند یکتا

          سلام. بله بیسیک کنترلش خیلی ساده تره. موفق باشید.

          پاسخ

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دلیکس: OCR فارسی و تبدیل کننده PDF به ورد
  • تبدیل PDF فارسی به ورد تبدیل خودکار و سریع PDF به ورد و انجام OCR فارسی روی تصاویر Delix.ir

همسایه‌های ما

  • دلیکس: OCR تحت وب فارسی
  • موسسه خیریه محک

لینک‌های سریع

  • حمایت از ما
  • تماس با ما
  • تبلیغات در سایت

© تمامی حقوق مادی و معنوی این وبسایت نزد بایت گیت محفوظ است. - شرایط و ضوابط استفاده از وبسایت.