علی  محبوبی نژاد

MBR and GPT

سلام

من یه سوال در بحث MBR‌ و GPT دارم

من یه جا خوندم که MBR میتونه فقط یه دونه بوت لودر رو ذخیره کنه در حالیکه GPT یه سیستم جداگانه به اسم سیستم پارتیشن EFI برای ذخیره کردن چندین تا بوت لودر داره. اگه دو یا سه تا سیستم عامل دارین, EFI خیلی میتونه بهتون کمک کنه, چون هر یک از این سیستم عامل ها نیاز به بوت لودر دارن که EFI میتونه این بوت لودرها رو تو خودش ذخیره کنه.

آیا این مطلب درسته؟

اگر درسته پس قدیما ما چطوری دو تا ویندوز رو به صورت Dual boot میاوریدم بالا..یعنی یکیش روی درایو C‌ و اون یکی داخل درایو D‌ نصب میشد..و اون موقع هم فقط MBR بود.

آیا منظور روی یک پارتیشن هست؟

#mbr #gpt
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

تا جایی که میدونم GPT هم یدونه Bootloader رو میتونه تو خودش ذخیره کنه. شما با یک Bootloader میتونید چندین سیستم عامل رو Boot کنید. MBR هم از این قضیه مستثنی نیست. در ضمن Bootloader ای که توی MBR یا GPT هست خودش میره Bootloader اصلی رو Boot می کنه ( مثلا GRUB ) و این Bootloader هم میره Kernel رو بالا میاره. لطفا منبع مطلب رو ذکر کنید.

AMIRHOSSEIN KARIMPOUR

علاوه بر گفته مهندس کریم پور:

تو MBR دیتای boot تو یک جا ذخیره میشد (کنار اطلاعات سایر پارتیشن ها) ولی تو GPT این boot data در چندین جا از درایو ذخیره میشه و هنگام خرابی یکی از location ها میتونه خودشو از جاهای دیگه recover کنه.

همچنین از CRC واسه تست جامعیت داده هاش استفاده می کنه, اگه داده های boot data دستکاری بشه این CRC تغییر می کنه و GPT میفهمه که داده دستکاری شده و زود از داده جایگزین استفاده می کنه

همچنین GPT محدودیتی تو ساخت Primary Partition نداره (تو MBR به تعداد 4 محدود بود و با دوز و کلک! میشد پارتیشن های بیشتر یا extended ساخت) و اینکه MBR قادر بود پارتیشن هایی با حداکثر حجم 2.1 ترابایت رو آدرس دهی کنه ولی تو GPT محدودیتی نیست (هست ولی معادل 9.4 زتا بایته که تقریبا میشه ۳ برابر اطلاعات ذخیره شده در کل شبکه اینترنت) در نتیجه به حداکثر پشتیبانی سیستم عامل محدود میشه یعنی سیستم عامل هرچقدر که بتونه پارتیشن ساپورت کنه و هر حجمی رو آدرس دهی کنه GPT قادره انجام وظیفه کنه

مثلا تو ویندوز ۱۰ حداکثر تعداد ۱۲۸ پارتیشن میشه ساخت. این محدودیت ها هم به خاطر قدیمی بودن سیستم MBR هست که سال ۱۹۸۳ توسط IBM طراحی شده که با IBM PC DOS 2.0 معرفی شده و اون زمان فکرشو نمی کردند به این زودی ها درایو ها به حجم بیشتر از ۲ ترابایت برسند یا کسی ۱۰۰ تا پارتیشن Primary داشته باشه

همچنین BIOS فقط میتونست MBR رو تشخیص بده و پروسه بوت رو بعد از POST بده دست MBR ولی UEFI از GPT استفاده می کنه و پروسه Boot رو میسپاره بهش

اینا تفاوتهای MBR و GPT بودند و چیزی به اسم Multiple Boot Data وجود نداره, فقط GPT چندین backup از Boot Data تو جاهای مختلف دیسک نگه میداره

وقتی که شما ویندوز یا لینوکس یا هر سیستم عامل دیگه ای نصب می کنید اون سیستم عامل یه Bootloader حجیم تر از Boot Data جداول GPT و MBR داره. Boot Data میاد آدرس Bootloader سیستم عامل رو در خودش ذخیره می کنه تا بعد load خودش کنترل مرحله بوت رو بسپاره به بوت لودر حجیمتر سیستم عامل

شما که یه سیستم عاملی رو در کنار سیستم عامل فعلی نصب می کنید. Bootloader سیستم عامل فعلی اطلاعات بوت سیستم عامل ثانویه رو به Bootloader خودش اضافه می کنه واسه همین شما میتونید میان ۲ تا سیستم عامل یکی رو انتخاب کنید

پس Bootloader سیستم عامل ای که GPT یا MBR به اونا اشاره می کنند یدونه هست فقط اطلاعاتش دستکاری میشه

رمز یادگیری یک مهارت و تسلط یافتن به آن فقط تمرین و تکرار آن به تعداد بسیار زیاد است
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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