uefi میں بوٹنگ: متبادل بوٹ طریقے

ایک طویل عرصے سے، نئے پی سی اور لیپ ٹاپ پرانے زمانے کے بائیو کی بجائے 'uefi' سے لیس ہیں۔ تاہم، 'سیکیورٹی' دلیل کو غلط طریقے سے استعمال کیا جاتا ہے تاکہ CD یا USB اسٹک (مثال کے طور پر، GParted، میلویئر ریکوری یا Linux ڈسٹری بیوشن کے ساتھ) سے بوٹ کرنا مشکل ہو جائے۔ اس مضمون میں آپ پڑھ سکتے ہیں کہ ایسا کیوں ہے اور آپ اب بھی اپنی مرضی کے مطابق کیسے بوٹ کر سکتے ہیں۔

uefi کیا ہے؟

اس سے پہلے کہ ہم اصل میں شروع کریں، کچھ شرائط پر عمل کرنے سے تکلیف نہیں ہوتی۔ Uefi کا مطلب 'یونیفائیڈ ایکسٹینسیبل فرم ویئر انٹرفیس' ہے اور جیسا کہ یہ تھا، کمپیوٹر کے لیے اس کا اپنا آپریٹنگ سسٹم ہے۔ کلاسک بایوس (بنیادی ان پٹ/آؤٹ پٹ سسٹم) فرم ویئر ہے، لیکن uefi فرم ویئر اور آپریٹنگ سسٹم کے درمیان ہے۔ Uefi اور BIOS ایک ہی کمپیوٹر پر ایک ساتھ رہ سکتے ہیں۔

ماضی میں efi (ایکسٹینسیبل فرم ویئر انٹرفیس) بھی تھا۔ اسے Intel نے تیار کیا تھا، لیکن 2005 سے Intel UEFI فورم میں حصہ لے رہا ہے: کمپیوٹر انڈسٹری کی کمپنیوں کا ایک کنسورشیم جو UEFI کو مزید ترقی دیتا ہے۔ Uefi 'متحد' ہے کیونکہ یہ مکمل طور پر سافٹ ویئر پر مبنی ہے: پہلے ہر چپ کے لیے بایوس کو الگ سے مرتب کیا جاتا تھا، uefi بہت زیادہ عام ہے۔

اس مضمون میں ہم uefi کی دنیا میں کودتے ہیں۔ آج کل ہر پی سی یا لیپ ٹاپ یو ایف آئی کے ساتھ آتا ہے۔ یہ ایک تبدیلی ہے جو لگتا ہے کہ کچھ صارفین کے لیے بہت اچانک بدل گئی ہے۔ uefi کے بارے میں پسند کرنے کے لیے بہت کچھ ہے: PC کی بنیادی سیٹنگز کو آپریٹ کرنا آسان ہے، زیادہ فعالیت ہے اور PC تیزی سے شروع ہوتا ہے۔

بدقسمتی سے، اس کے نقصانات بھی ہیں: صارفین کے لیے دوسرے میڈیا سے بوٹ کرنا کچھ زیادہ مشکل اور پیچیدہ ہو گیا ہے، مثال کے طور پر USB اسٹک سے۔ بہت سے پی سی مینوفیکچررز نے اپنے uefi کو اس طرح تیار کیا ہے کہ یہ صرف ممکن نہیں ہے۔ مزید یہ کہ، پسماندہ مطابقت کی وجہ سے صورتحال مزید پیچیدہ ہو گئی ہے، جس سے آپ اب بھی uefi ماحول میں بائیوس سے بوٹ کر سکتے ہیں۔

اس آرٹیکل میں ہم دیکھتے ہیں کہ یو ایف آئی سے بوٹنگ USB سٹکس کے ساتھ کیسے کام کرتی ہے، اسے کیسے اور کیوں لگایا جاتا ہے۔ اور ہم اس علم کو عملی طور پر متبادل میڈیا کے ساتھ شروع کرنے کے لیے بھی لاگو کریں گے۔

01 Uefi کشتی

جس لمحے PC شروع ہوتا ہے، uefi بوٹ مینیجر کام کرنے لگتا ہے۔ یہ بوٹ کنفیگریشن کو دیکھتا ہے اور فرم ویئر کی ترتیبات کو میموری میں لوڈ کرتا ہے۔ اس کے بعد ڈیفالٹ آپریٹنگ سسٹم کا دانا شروع ہو جاتا ہے۔ فرم ویئر کی ترتیبات میں، جو nvram میں محفوظ ہیں، شروع کی جانے والی efi فائل کا راستہ ہے۔ Nvram کا مطلب غیر اتار چڑھاؤ والی بے ترتیب رسائی میموری ہے، جو مدر بورڈ پر موجود ہے۔ غیر اتار چڑھاؤ کا مطلب یہ ہے کہ بجلی بند ہونے پر بھی ڈیٹا کو میموری میں رکھا جاتا ہے۔

بوٹ فائلیں efi پارٹیشن پر واقع ہوتی ہیں، جسے ESP (efi سسٹم پارٹیشن) بھی کہا جاتا ہے۔ ایسی پارٹیشن ایک سادہ fat32 پارٹیشن ہے اور اس میں PC پر ہر آپریٹنگ سسٹم کے لیے فولڈر ہوتا ہے۔ ہر فولڈر میں ایک efi فائل ہوتی ہے، جو انسٹال شدہ آپریٹنگ سسٹم کے ذریعے بنائی گئی ہے۔ ایسی efi فائل uefi پروگرامنگ لینگویج میں سی لینگویج سے بہت ملتی جلتی ہے اور وہ فائل اصل آپریٹنگ سسٹم کو شروع کرتی ہے۔

uefi کا فائدہ یہ ہے کہ یہ خود بخود نئے uefi بوٹ اہداف کا پتہ لگا سکتا ہے۔ اس طرح آپ دوسرے میڈیا سے آسانی سے بوٹ کر سکتے ہیں۔ اس فعالیت کو فعال کرنے کے لیے، uefi بوٹ لوڈر کی وضاحت کے لیے پہلے سے طے شدہ راستے استعمال کرتا ہے۔ مثال کے طور پر، اس طرح کا راستہ اور فائل کا نام ہے /efi/boot/boot_x64.efi 64 بٹ سسٹم کے لیے اور اے آر ایم آرکیٹیکچر کے لیے فائل ہوگی۔ bootaa64.efi نام دیا جائے

خاص طور پر uefi کے تعارف کے آغاز میں، کبھی کبھی شروع کرنے کے مسائل تھے. ہر بوٹ لوڈر کے اپنے مسائل یا نرالا تھے۔ مثال کے طور پر، Windows 7 نے ایک نیا fat32 ESP بنایا، حالانکہ اس میں fat16 موجود تھا۔ پھر تنصیب ناکام ہوگئی۔ بہت سے لینکس کی تقسیم ایک fat16 ESP بنانے کے لیے استعمال ہوتی ہے۔ اس کے علاوہ، Ubuntu 11.04 اور 11.10 میں ایک سنگین بگ تھا جہاں ESP بعض اوقات حادثاتی طور پر خالی ہو جاتا تھا۔

بوٹنگ کرتے وقت، ایک اور اصطلاح اہم ہے: CSM، جس کا مطلب مطابقت پذیری سپورٹ ماڈیول ہے، اور یہ BIOS کے لیے سپورٹ فراہم کر کے لیگیسی بوٹنگ کے لیے سپورٹ فراہم کرتا ہے۔ آپ صرف CSM کو فعال کر سکتے ہیں اگر سیکیور بوٹ آپشن آف ہو، لیکن اس کے بارے میں سیکشن 3 میں مزید۔

02 Gpt

Gpt، یا 'گائیڈ پارٹیشن ٹیبل'، پرانے ایم بی آر (ماسٹر بوٹ ریکارڈ) کی جگہ لے لیتا ہے، جس طرح ڈسکوں کو تقسیم کیا جاتا تھا۔ gpt uefi کا حصہ ہے۔ ونڈوز وسٹا کے بعد سے، ونڈوز صرف uefi میں gpt ڈرائیوز سے بوٹ کر سکتا ہے۔ جی پی ٹی ڈسک کے پارٹیشن ہیڈر میں یہ معلومات ہوتی ہے کہ ڈسک پر کون سے بلاکس استعمال کیے جا سکتے ہیں۔ اس ہیڈر میں ڈسک کا 'گائیڈ' بھی شامل ہے: عام منفرد شناخت کنندہ، ایک منفرد شناختی نمبر۔ جی پی ٹی ڈرائیو بنیادی یا متحرک ہو سکتی ہے، بالکل ایم بی آر کی طرح۔ جی پی ٹی 128 پارٹیشنز کو سپورٹ کرتا ہے اور یہ خود بخود جی پی ٹی پارٹیشن ٹیبل کا بیک اپ لے لیتا ہے۔

ماسٹر بوٹ ریکارڈ کے ساتھ مسئلہ یہ تھا کہ یہ پرانا تھا: مثال کے طور پر 2 ٹی بی سے بڑی ڈسکوں کو بوٹ نہیں کیا جا سکتا تھا۔ Gpt سائز میں 9.4 ZB تک ڈسکوں کو سپورٹ کرتا ہے۔ یہ زیٹا بائٹس ہے، یا 9.4 x 10^21۔ اتفاق سے، پہلے ہی بلاک میں موجود gpt مطابقت کی وجوہات کی بناء پر اب بھی ایک mbr پر مشتمل ہے۔ یہ بلاک 0 میں ہے۔ بلاک 1 میں gpt ہیڈر ہے اور باقی پارٹیشنز پر مشتمل ہے۔

03 محفوظ بوٹ

سیکیور بوٹ uefi کا حصہ ہے اور اس کا مقصد مالویئر کو فرم ویئر پر حملہ کرنے سے روکنا ہے۔ اس طرح کا میلویئر بہت برا ہے، کیونکہ یہ آپریٹنگ سسٹم کی دوبارہ انسٹالیشن سے بچ سکتا ہے کیونکہ یہ فرم ویئر میں سرایت کرتا ہے۔ سیکیور بوٹ کا اصول بہت آسان ہے: صرف بائنریز (صرف کوڈ والی فائلیں) شروع کی جاتی ہیں جن پر ایک قابل اعتماد پارٹی کے دستخط ہوتے ہیں۔ میلویئر پر نظریاتی طور پر دستخط نہیں کیے جا سکتے ہیں، لہذا میلویئر کو پھر بلاک کر دیا جاتا ہے۔ کمپنیاں مائیکروسافٹ کے ذریعہ اپنے uefi بائنری پر دستخط کر سکتی ہیں۔ زیادہ تر UEFIs میں مائیکروسافٹ کی پبلک کیز ہوتی ہیں۔ اگر کسی کمپنی نے بائنری پر دستخط کیے ہیں، تو یہ Microsoft کی نجی کلید کے ساتھ کیا جاتا ہے، تاکہ فرم ویئر اس بائنری کو پہچان لے اور اسے شروع کرے۔

اوبنٹو نے پہلے ہی موڈ کو دیکھا ہے اور اسی طرح مائیکروسافٹ نے اس کے بائنریز پر دستخط کیے ہیں۔ اسی لیے آپ Ubuntu کو 2012 سے uefi سسٹمز پر استعمال کر سکتے ہیں۔ اگر آپ لینکس ڈسٹری بیوشن استعمال کرنا چاہتے ہیں جس پر دستخط نہیں ہیں، تو آپ یا تو UEFI میں Secure Boot کو غیر فعال کر سکتے ہیں یا آپ اپنے UEFI میں اپنی کیز انسٹال کر سکتے ہیں۔ آخر کار، سیکیور بوٹ صرف پبلک پرائیویٹ کلیدی فن تعمیر کا استعمال کرتا ہے، اس لیے آپ بائنری کی پبلک کی کو انسٹال کر سکتے ہیں، جس کے بعد اسے عام طور پر شروع کیا جا سکتا ہے۔

حالیہ پوسٹس

$config[zx-auto] not found$config[zx-overlay] not found