Multiboot specification
ملٹی بوٹ تفصیلات ایک کھلا معیار ہے جس میں بتایا گیا ہے کہ بوٹ لوڈر x86 آپریٹنگ سسٹم کرنل کو کس طرح لوڈ کر سکتا ہے۔ یہ تفصیلات کسی بھی مطابقت پذیر بوٹ لوڈر کے نفاذ کو کسی بھی مطابقت پذیر آپریٹنگ سسٹم کرنل کو بوٹ کرنے کی اجازت دیتی ہیں۔ اس طرح، یہ مختلف آپریٹنگ سسٹمز اور بوٹ لوڈرز کو آپریٹنگ سسٹم کے مخصوص بوٹ لوڈرز کی ضرورت کے بغیر مل کر کام کرنے اور آپس میں کام کرنے کی اجازت دیتا ہے۔ نتیجے کے طور پر، یہ ایک ہی کمپیوٹر پر مختلف آپریٹنگ سسٹمز کے آسان بقائے باہمی کی بھی اجازت دیتا ہے، جسے ملٹی بوٹنگ بھی کہا جاتا ہے۔ یہ وضاحت اصل میں 1995 میں بنائی گئی تھی اور اسے فری سافٹ ویئر فاؤنڈیشن نے تیار کیا تھا۔ جی این یو ہارڈ، وی ایم ویئر ای ایس ایکس آئی، زین، اور ایل 4 مائکرو کرنلز سب کو اس طریقہ کا استعمال کرتے ہوئے بوٹ کرنے کی ضرورت ہے۔ گنو گرب حوالہ عمل درآمد ہے جو گنو آپریٹنگ سسٹم اور دیگر آپریٹنگ سسٹمز میں استعمال ہوتا ہے۔ ملٹی بوٹ تفصیلات کا تازہ ترین ورژن 0.6.96 ہے، جس کی وضاحت 2009 میں کی گئی تھی۔ یو ای ایف آئی سپورٹ کے ساتھ ایک غیر مطابقت پذیر دوسری تکرار، ملٹی بوٹ 2 تفصیلات، بعد میں متعارف کرائی گئیں۔ ملٹی بوٹ 2 کا تازہ ترین ورژن 2.0 ہے، جس کی وضاحت 2016 میں کی گئی ہے۔ تکنیکی جائزہ جبکہ ملٹی بوٹ ہیڈر کو ایک ڈھانچے کے طور پر بیان کرتا ہے، جسے مجموعی طور پر تصویری فائل میں موجود ہونا ضروری ہے، ملٹی بوٹ 2 میں، فیلڈز یا فیلڈز کے گروپ میں ایک ٹائپ ٹیگ ہوتا ہے، جو انہیں ملٹی بوٹ 2 ہیڈر سے خارج کرنے کی اجازت دیتا ہے۔ او ایس امیج فائل کے اندر، ہیڈر ملٹی بوٹ کے لیے پہلے 8192 (212) بائٹس اور ملٹی بوٹ 2 کے لیے 32768 (215) بائٹس میں ہونا چاہیے۔ لوڈر ہیڈر تلاش کرنے کے لیے جادوئی نمبر تلاش کرتا ہے، جو کہ ملٹی بوٹ کے لیے 0x1BADB002 اور ملٹی بوٹ 2 کے لیے 0xE85250D6 ہے۔ ہیڈر میں، Entry _ addr کوڈ کی طرف اشارہ کرتا ہے جہاں کنٹرول OS کے حوالے کیا جاتا ہے۔ یہ مختلف قابل عمل فائل فارمیٹس کی اجازت دیتا ہے (قابل عمل فائل فارمیٹس کا موازنہ دیکھیں)۔ اگر او ایس کرنل ایک ای ایل ایف فائل (قابل عمل اور لنک ایبل فارمیٹ) ہے، جو کہ لینکس کرنل کے لیے ہے، تو اسے ملٹی بوٹ 2 کے لیے خارج کیا جا سکتا ہے۔ اوپن سورس دنیا میں ای ایل ایف فارمیٹ بہت عام ہے اور اس کا اپنا فیلڈ (ای _ انٹری) ہے جس میں انٹری پوائنٹ ہوتا ہے۔ او ایس انٹری پوائنٹ پر کودنے سے پہلے، بوٹ لوڈر کو او ایس کو یہ بتانے کے لیے بوٹ انفارمیشن ڈھانچہ فراہم کرنا چاہیے کہ اس نے سسٹم کو کیسے چھوڑا۔ ملٹی بوٹ کے لیے، یہ ایک ڈھانچہ ہے، اور ملٹی بوٹ 2 کے لیے، ہر فیلڈ (گروپ) میں ایک ٹائپ ٹیگ اور ایک سائز ہوتا ہے۔ سی ڈی روم ڈسک کو بوٹ کرنے کے لیے ایل ٹوریٹو (سی ڈی روم معیاری) بھی دیکھیں بوٹ ایبل یو ایس بی لائیو یو ایس بی ملٹی بوٹنگ حوالہ جات بنانے کے لیے ٹولز کی فہرست بیرونی لنکس بوٹنگ کمپیوٹر معیارات