হার্ড ড্রাইভগুলি কি ইউইএফআই মোডে বুট করার জন্য কোনও জিআইডি পার্টিশন টেবিল (জিপিটি) দরকার?


11

EFI কি কিছু হার্ডওয়্যার নির্দিষ্ট করে বুট করছে? আমার কাছে একটি ইউইএফআই বায়োস সহ একটি ডেস্কটপ মাদারবোর্ড রয়েছে তবে আমি কেবল "ইউইএফআই" মোডে ইউএসবি ড্রাইভ থেকে বুট করতে পারি। ডিভিডি ড্রাইভ এবং এইচডিডি (একটি রেড 0 অ্যারে) উভয়ই কেবলমাত্র উত্তরাধিকার মোডে বুট করে। ইউডিএফআই মোডে বুট করার জন্য এইচডিডিগুলির কি জিপিটি পার্টিশন টেবিল থাকা দরকার?

উত্তর:


11

(ইউ) ইএফআই-ভিত্তিক সিস্টেমগুলি নির্দিষ্টকরণের দ্বারা , কেবল জিপিটি-স্টাইল ডিস্কগুলি থেকে বুট করতে পারে । Traditionalতিহ্যবাহী BIOS এমবিআর-স্টাইল ডিস্কগুলি থেকে বুট করতে পারে এবং কিছু ক্ষেত্রে (প্রস্তুতকারকের উপর নির্ভর করে), তারা জিপিটি থেকেও বুট করতে পারে। তবে, ইউইএফআই স্পেসিফিকেশন অনুযায়ী ডিস্কটিতে একটি জিপিটি পার্টিশন টেবিল থাকা উচিত।

এই এমএসডিএন নিবন্ধটি এটি ভালভাবে বর্ণনা করেছে:

ইউইএফআই সমর্থন করে এমন সিস্টেমগুলির জন্য বুট পার্টিশনটি অবশ্যই জিপিটি ডিস্কে থাকা উচিত। অন্যান্য হার্ড ডিস্কগুলি এমবিআর বা জিপিটি হতে পারে।


তারপরে আমি কীভাবে ইউইএফআই মোডে ডিভিডি থেকে বুট করব?
জোওচাঁদ্রে

1
@ জোআওকান্দ্রে ইএফআই শেল নিজেই একটি সাধারণ বুটেবল ডিভিডির সাথে সামঞ্জস্যপূর্ণ। সিডি / ডিভিডি এমবিআর / জিপিটি স্টাইল পার্টিশন স্কিম ব্যবহার করে না, তাই তারা এই পরিবর্তন দ্বারা প্রভাবিত হয় না। EFI শেল ডিস্কে প্রাসঙ্গিক ফার্মওয়্যার ইমেজগুলি সন্ধান করবে এবং তারপরে যা পাওয়া গেছে তা ব্যবহার করে বুট চালিয়ে যাবে।
ব্রেকথ্রু

সমস্যাটি হচ্ছে, যখন আমি শুধুমাত্র BIOS এ "UEFI" এ বুট মোড সেট করি, তখন আমি ডিভিডি ড্রাইভ থেকে বুট করতে পারি না।
joocandre


1
ব্যবহারিক বিষয় হিসাবে, কমপক্ষে কিছু EFI গুলি এমবিআর ডিস্ক থেকে বুট করতে পারে। অবশ্যই আমার কিছু EFI- ভিত্তিক কম্পিউটার এমবিআর দ্বারা বিভক্ত ইউএসবি ফ্ল্যাশ ড্রাইভ থেকে বুট করতে পারে। যদিও আমি বিশ্বাস করি না যে আমি হার্ড ডিস্ক দিয়ে পরীক্ষা করেছি। এর 2000-পৃষ্ঠার দৈর্ঘ্য সত্ত্বেও, EFI বৈশিষ্ট থেকে অনেক বাদ পড়েছে এবং নির্দিষ্ট EFI গুলি বুট মোড নির্ধারণের জন্য যে বিধিগুলি ব্যবহার করে তার মধ্যে পার্থক্য রয়েছে (BIOS / উত্তরাধিকার বনাম EFI) সেই ফাটলগুলিতে চলে গেছে, যা নির্দিষ্ট ডিভিডিগুলির মধ্যে অসঙ্গতিগুলি ব্যাখ্যা করে বা BIOS / লিগ্যাসি বনাম EFI মোডে হার্ড ডিস্ক বুট করুন।
রড স্মিথ

0

ইউএসএফআই ওএসের বুটটি কার্যকর করে। হার্ডড্রাইভে আপনার ইউইএফআইয়ের জন্য স্থান বরাদ্দ থাকা দরকার। আমি বেশিরভাগ লিনাক্স অপারেটিং সিস্টেমগুলির সাথে বিশ্বাস করি এটি স্বয়ংক্রিয়ভাবে সম্পন্ন হয় বা ইউইএফআই হোস্ট করার জন্য আপনাকে অবশ্যই একটি পার্টিশন তৈরি করতে হবে।


2
ইউইএফআই নিজেই মাদারবোর্ডে আপলোড করা একটি ফার্মওয়্যার চিত্র যা প্রকৃত ডিস্কের সাথে কিছুই করার নেই।
ব্রেকথ্রু

তবুও এটির একটি বিভাজন দরকার
গ্রিফিন

-1

EFI কি কিছু হার্ডওয়্যার নির্দিষ্ট করে বুট করছে?

হ্যাঁ. কিছু বাস্তবায়ন, বিশেষত প্রবীণ বা OEM-লকড-ডাউন মাদারবোর্ডগুলি থেকে সীমাবদ্ধ বা বগি হওয়ার সম্ভাবনা বেশি।

ইউডিএফআই মোডে বুট করার জন্য এইচডিডিগুলির কি জিপিটি পার্টিশন টেবিল থাকা দরকার?

প্রযুক্তিগতভাবে না, তবে আপনার ক্ষেত্রে " সম্ভবত, আরও কিছু জিনিস আপনার প্রয়োজন (বিশেষত EFI ফাইল এবং EFI ভেরিয়েবল) "। এখানে দীর্ঘ উত্তর দেওয়া (ভবিষ্যতে অন্য কারও পক্ষে হোঁচট খাওয়ার জন্যও):

লোকেরা যে ঘন ঘন প্রশ্ন করে তা হ'ল "আমি কি এমবিআর ডিস্ক থেকে ইউইএফআই বুট করতে পারি?" উত্তরটি "হ্যাঁ, তবে এটি খুব জটিল" trick সঠিক পরিবেশে এটি প্রযুক্তিগতভাবে সম্ভব হলেও, অনেকগুলি জিনিস আপনাকে এটি করা থেকে বিরত করবে যেমন একটি ইউইএফআই পরিবেশ যা অনুমানের সাথে খুব দৃly়ভাবে অনুসরণ করে, বা উইন্ডোজ ইনস্টলার যা সঠিক ধরণের পার্টিশন টেবিলটি ইনস্টল করার জন্য জোর করবে।

প্রথম বিষয়গুলি, অপটিকাল মিডিয়া মোটেও এই আলোচনার অংশ নয়। এটি সাধারণত ISO9660 বা UDF এর মতো একটি সিস্টেম ব্যবহার করে যা সম্পূর্ণ এমবিআর / জিপিটি অঞ্চলের বাইরে থাকে।

দ্বিতীয়ত, অপসারণযোগ্য মিডিয়া স্থির ডিস্কগুলির চেয়ে কিছুটা আলাদাভাবে পরিচালিত হয়। বেশিরভাগ ইউইএফআই বাস্তবায়নগুলি ফিক্সড ডিস্কের থেকে অপসারণযোগ্য অ্যাড-হক ইউআইএফআই বুটযোগ্য ডিস্কগুলির তুলনায় অনেক বেশি সহনশীল হবে।

বলা হচ্ছে, এখানে একটি সাধারণ ইউইএফআই সিস্টেম কীভাবে বুটযোগ্য ডিভাইসগুলি গণনা করবে:

  • যদি ইউইএফআই বুটিং সক্ষম থাকে:

    • কোনও কনফিগার করা বুট এন্ট্রি রয়েছে কিনা তা দেখতে EFI ভেরিয়েবলগুলি দেখুন।

      বেশিরভাগ ওএস ইএফআই ভেরিয়েবল সিস্টেমের মধ্যে তাদের বুট ফাইলগুলিতে পয়েন্টার তৈরি করবে। এই ভেরিয়েবলগুলি EFI NVRAM এ সংরক্ষণ করা হয়।

      বেশিরভাগ ওএসগুলি একটি ইএফআই সিস্টেম পার্টিশন তৈরি করতে এবং মূল ওএস ভলিউমের পরিবর্তে তাদের বুট ফাইলগুলি সেখানে সংরক্ষণ করার অতিরিক্ত পদক্ষেপ নেবে। এটি কিছুটা নমনীয়তা উন্নত করে, তবে টিপিক্যাল ইউইএফআই সিস্টেমের সাথে একটি উদ্দীপনাজনিত সমস্যা সম্পর্কেও কাজ করে: কেবল FAT32 পার্টিশন স্থানীয়ভাবে সমর্থিত।

    • "\ EFI O BOOT \ BOOTX64.EFI" এর মতো EFI ফাইল সহ যে কোনও অপসারণযোগ্য ড্রাইভ সন্ধান করুন মনে রাখবেন, বেশিরভাগ UEFI সিস্টেমগুলি কেবল FAT32 থেকে পড়তে পারে, সুতরাং যদি আপনার অপসারণযোগ্য ড্রাইভটি এনটিএফএস বা অন্য কিছু হয় তবে সম্ভবত এটি বুটটি খুঁজে পাবে না নথি পত্র.

    • EFI বুটকোড আছে কিনা তা বিবেচনা না করেই সমস্ত অপটিকাল ড্রাইভগুলি গণনা করুন।

  • যদি BIOS বা সিএসএম বুটিং সক্ষম থাকে:

    • সমস্ত কার্যকর ডিস্কগুলি গণনা করুন, তাদের বৈধ এমবিআর রয়েছে কিনা তা বিবেচনা না করেই
    • সমস্ত অপসারণযোগ্য ডিস্ক গণনা করুন, তাদের বৈধ এমবিআর আছে কিনা তা বিবেচনা না করেই
    • অপটিকাল ড্রাইভগুলি গণনা করুন, তাদের বুটেবল ডিস্ক রয়েছে কিনা তা বিবেচনা না করেই।

উপরোক্ত বিষয়গুলি দ্বারা আওতাধীন আরও কয়েকটি জিনিস রয়েছে যেমন বিকল্প রমস, পিএক্সই বুট ইত্যাদি by

এবং এখন উপরোক্ত প্রক্রিয়া সম্পর্কে কিছু পর্যবেক্ষণ। প্রারম্ভিকদের জন্য, অপটিকাল ড্রাইভগুলি বুট মোড নির্বিশেষে সর্বদা দেখায়। এটি সাধারণত কারণ BIOS বা UEFI সিস্টেমগুলি বুট চালিয়ে যাওয়ার আগে ডিস্কটি স্পিন হওয়ার জন্য অপেক্ষা করতে চায় না। এগুলি একই সাথে উভয় মোডে বুটেবল হিসাবে প্রদর্শন করার ঝোঁক রয়েছে, সুতরাং আপনার যদি এমন কোনও ডিস্ক থাকে যা উভয় উপায়ে বুট করতে পারে তবে আপনি নিজের বায়োসের বুট মেনু থেকে একটি বা অন্যটি নির্বাচন করতে পারেন।

যেহেতু প্রোগ্রামে এটি নির্ধারণ করা কিছুটা কঠিন যে কোনও ড্রাইভে (স্থির বা অপসারণযোগ্য) বৈধ এমবিআর বুটকোড রয়েছে কিনা, যদি কোনও সিস্টেমে বিআইওএস বা সিএসএম বুট উপলব্ধ থাকে তবে এটি বর্তমানে উপস্থিত সমস্ত ডিস্ক থেকে কেবল বুট করার অনুমতি দেয়। তবে এটি সম্ভবত আপনার সমস্যার একটি অংশের উত্তর: বেশিরভাগ সিস্টেমে একটি ইউএসবি স্টিককে প্রায় একটি স্থির ডিস্কের মতো আচরণ করা উচিত, সম্ভবত আপনার সিস্টেম এটি অন্যরকম আচরণ করে। উদাহরণস্বরূপ, কিছু বিআইওএস একটি ইউএসবি ডিভাইসকে হুবহু আচরণ করবেএকটি স্থির ডিস্কের মতো এবং আপনার "হার্ড ডিস্ক বুট অর্ডার" বা বিআইওএস-তে এমন কিছু নিয়ন্ত্রণ সামঞ্জস্য করতে হতে পারে। অথবা সম্ভবত আপনার BIOS লকড বা ভাঙ্গা রয়েছে এবং বুঝতে পারে না যে এটি BIOS মোডে বুট করা যায়। কিছু অতিরিক্ত পয়েন্টার: 3.0 পোর্টের পরিবর্তে ড্রাইভটি একটি ইউএসবি 2.0 তে প্লাগইন করে দেখুন এবং বিআইওএস-এ ইউএসবি সংযোগযোগ্যতা বিকল্পগুলি সক্ষম করুন। কিছু বায়োসকে তৃতীয় পক্ষের ইউএসবি বা এটিএ কন্ট্রোলারের পিছনে ডিভাইসগুলির সাথে নেটিভভাবে কাজ করতে সমস্যা হয়, যেমন আপনি এমন মেশিনগুলিতে সন্ধান করেন যা চিপসেটে ইউএসবি 3 সংযুক্ত না থাকে।

EFI এর আবির্ভাবের সাথে সাথে সিস্টেমের পক্ষে এখন বুট ডিভাইসগুলি কী উপলব্ধ হবে তা নির্ধারণ করা সহজ হবে (বুট এন্ট্রিযুক্ত EFI ভেরিয়েবলগুলি দেখে) পাশাপাশি কোনও নির্দিষ্ট ড্রাইভে আসলে বুটকোড রয়েছে কিনা তা নির্ধারণ করে (উপস্থিতির সন্ধান করে) একটি BOOTX64.EFI ফাইল)। যাইহোক, এটি কিছু আকর্ষণীয় সতর্কতা বাড়ে। সরকারীভাবে যখনএকটি EFI সিস্টেমের মধ্যে GPT ডিস্কগুলিতে কেবল EFI ফাইলগুলি সন্ধান করার কথা, বেশিরভাগ সময় এটি অন্য কোথাও দেখতে পাবেন। উদাহরণস্বরূপ, আপনি একটি উইন্ডোজ 7 বা নতুন ইনস্টলেশন ডিস্কটি একটি FAT32 ইউএসবি স্টিকে অনুলিপি করতে পারেন এবং এটি সম্ভবত EFI মোডে ঠিকঠাক বুট করবে। সমস্ত অপসারণযোগ্য ডিস্কগুলিতে "\ EFI \ BOOT O BOOTx64.EFI" ফাইলের উপস্থিতি যাচাইয়ের জন্য ইউইএফআই যথেষ্ট স্মার্ট, যদিও এনভিআরএম-তে কোনও সম্পর্কিত EFI ভেরিয়েবল উপস্থিত নেই। বেশিরভাগ ইউইএফআই সিস্টেমগুলি এমবিআর ডিস্ক থেকে ঠিক ঠিক ঠিক বুট করবে, যতক্ষণ EFI ভেরিয়েবলগুলি কোথায় যেতে হবে এবং কী করবে সে সম্পর্কে বিশদ রয়েছে। উদাহরণস্বরূপ, এই মুহুর্তে আমি ডেল ল্যাপটপটি ব্যবহার করছি যা উইন্ডোজ 8.1 সহ সিকিওর বুট সহ ইউইএফআই মোডে বুট করার সাথে কারখানা থেকে এসেছে তবে ডিস্কটি এমবিআর হিসাবে বিভক্ত হয়েছিল।

ঘটতে পারে এমন আরও কিছু মজার বিষয়: আপনি যদি উইন্ডোজ বা উবুন্টুর মতো কোনও EFI সচেতন ওএস ইনস্টল করেন তবে এটির বুটলোডার ইনস্টল করার সময় এটি উপযুক্ত EFI ভেরিয়েবলগুলি তৈরি করবে। তারপরে, আপনি যদি ড্রাইভটি মুছে ফেলেন বা মুছতে পারেন তবে সিস্টেমে EFI ভেরিয়েবলগুলি ওএসের নাম দিয়ে সম্পূর্ণ হবে তবে সেগুলি বুট করতে পারে না কারণ এটি ভেরিয়েবলগুলি উল্লেখ করে এমন ডিস্কটি খুঁজে পায় না। এছাড়াও, আপনি যদি একটি কম্পিউটার থেকে অন্য কম্পিউটারে সম্পূর্ণরূপে কার্যকরী EFI- বুটেবল ডিস্ক নিয়ে যান তবে এটি এমবিআর ইচ্ছার মতো নির্বিঘ্নে বুট করতে পারে না।অনেকগুলি ইউইএফআই বাস্তবায়ন আপনাকে যদি এনইভিআরএমে উপস্থিত ভেরিয়েবল না উপস্থিত থাকে তবে আপনাকে ইউইএফআই মোডের একটি নির্দিষ্ট ডিস্ক থেকে বুট করার চেষ্টা করতেও দেয় না। এ কারণেই আপনার রেড অ্যারে বা অন্যান্য নির্দিষ্ট হার্ড ড্রাইভগুলি EFI ভেরিয়েবলগুলির মতো যথাযথ কাঠামোগত স্থান না পাওয়া পর্যন্ত বুট মেনুতে UEFI এন্ট্রি হিসাবে উপস্থিত নাও হতে পারে।

যাইহোক, আপনার সমস্যার সঠিক সেটটি দেওয়া হয়েছে, আমি আপনার সেটআপে সমস্যার চেয়ে আপনার বেশিরভাগ সমস্যা একটি ভাঙা বিআইওএসের কাছে চক করব । উল্লেখযোগ্যভাবে, কোনও ইউএসবি ড্রাইভের জন্য কোনও ইউইএফআই ডিভাইস হিসাবে প্রদর্শিত হয় তবে কোনও বিআইওএস ডিভাইস নয় খুব অদ্ভুত। আপনি কি সুরক্ষিত বুট বন্ধ করেছেন এবং কোনও সিএসএম বা বিআইওএস বুট বিকল্প সক্ষম করেছেন? এছাড়াও, আপনার অপটিকাল ড্রাইভটি বায়োএস বিকল্প হিসাবে দেখানোর জন্য তবে ইউইএফআই বিকল্পটি কিছুটা অদ্ভুত বলে মনে হচ্ছে, যদিও এটি শোনেনি।


1
আনুষ্ঠানিকভাবে ইউইএফআই 2.x স্পেসকে জিপিটি এবং এমবিআর পার্টিশন উভয়েরই জন্য সমর্থন প্রয়োজন। পৃষ্ঠা 324 (9.3.6.1), এছাড়াও 72, 113–115, 539, ইত্যাদি
ব্যবহারকারী1686
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.