ভাঙা EFI পার্টিশন কীভাবে ঠিক করবেন?


24

আমার একটি আইম্যাক চলমান ওএসএক্স সিংহ রয়েছে। আমি বুটক্যাম্প এবং উইন্ডোজ installed. ইনস্টল করেছি উইন্ডোজ of-এর ইনস্টল করার সময় আমি পুরো মনোযোগ দিচ্ছিলাম না এবং মুছে ফেলা এবং ইএফআই বিভাজনটি ফর্ম্যাট করেছিলাম।

উইন্ডোজ এবং ওএসএক্স উভয়কে বুট করে মেশিনটি সূক্ষ্মভাবে কাজ করতে থাকায় আমি এর তাত্পর্যটি সত্যিই বুঝতে পারি নি।

আমি লক্ষ্য করেছি যে EFI ফার্মওয়্যার আপডেটগুলি ইনস্টল করতে ব্যর্থ হয়েছে, তবে এটি কোনও আপত্তি নেই।

তবে এখন আমি মাউন্টেন সিংহটি ইনস্টল করতে চাই এবং এখানে পুরো সমস্যার .ੇਰ রয়েছে। মাউন্টেন সিংহ বৈধ EFI পার্টিশন ছাড়াই ইনস্টল করবে না।

এখানে আমার পার্টিশন টেবিল।

   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                  Apple_HFS EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            799.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                200.3 GB   disk0s4

আপনি দেখতে পাচ্ছেন যে আমি নিম্নলিখিত কমান্ডের সাথে EFI পার্টিশনটি ঠিক করতে গিয়েছিলাম:

newfs_hfs -v EFI / dev / डिस्क0s1

এটি সঠিক ধরণের পার্টিশন তৈরি করে বলে মনে হচ্ছে না, এটি EFI এর পরিবর্তে একটি Apple_HFS তৈরি করেছে।

আমার প্রশ্ন (ডিস্কের বিন্যাস ছাড়াই) আমি কীভাবে EFI পার্টিশন তৈরি করব?

ধন্যবাদ ধনী


পার্টিশনের ধরণটি
এমআইভিকে

উত্তর:


31

আপনি কমান্ড-লাইন gptসরঞ্জামটি ব্যবহার করে EFI সিস্টেম পার্টিশন (ESP) পুনরায় তৈরি করতে পারেন । এটি 40 সেক্টর থেকে শুরু হওয়া উচিত এবং এটি 409600 সেক্টর (ঠিক 200MiB) দীর্ঘ হওয়া উচিত। জিপিটি প্রবেশের ধরণটি হওয়া উচিত C12A7328-F81F-11D2-BA4B-00A0C93EC93Bএবং যদি আপনার একটি হাইব্রিড এমবিআর থাকে তবে সে ধরণের হওয়া উচিত EE। ফর্ম্যাটটি আসলে এইচএফএস + নয়, এফএটির একটি উপসেট। আপনি sudo gpt -r show disk0একটি টার্মিনাল উইন্ডোতে কমান্ডটি ব্যবহার করে জিপিটি পড়তে পারেন , এটি আউটপুট তৈরি করে যা এরকম কিছু দেখায়:

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  447801712      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  448211352    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  449480888   40753831         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

আপনি সূচক 1 তে সঠিক EFI পার্টিশনটি দেখতে পারেন that যদি সেই লাইনটি ঠিক মেলে না, তবে সবচেয়ে সহজ উপায় হল তার জায়গায় পার্টিশনটি মুছে ফেলা এবং পুনরায় তৈরি করা।

নিশ্চিত হয়ে নিন যে এখান থেকে যাওয়ার আগে আপনি কী করছেন - আপনি গণ্ডগোল করলে ডেটা হারাতে পারেন।

gptড্রাইভে পার্টিশন মাউন্ট করার সময় আপনি পার্টিশন টেবিলটি সম্পাদনা করতে পারবেন না , সুতরাং আপনাকে অন্য ড্রাইভ থেকে বুট করতে হবে (যেমন OSX ইনস্টলার সহ একটি ইউএসবি স্টিক) অথবা টার্গেট ডিস্ক মোডে ম্যাক চালাতে হবে এবং এখান থেকে পার্টিশনটি করতে হবে অন্য ম্যাক diskutil unmountDisk disk0অগ্রসর হওয়ার আগে এবং কমান্ডের মধ্যে থাকা কোনও স্বয়ংক্রিয়ভাবে মাউন্ট করা ভলিউম আপনাকে আনমাউন্ট করার প্রয়োজন হতে পারে ।

আপনার "খারাপ" ইএফআই বিভাজন মুছতে, এই কমান্ডটি চালান:

sudo gpt remove -i 1 disk0

নিশ্চিত করুন যে ডিস্ক0 আসলেই আপনি যে ডিস্কটি পরিবর্তন করতে চান - তা সংখ্যার রিবুটগুলির মধ্যে পরিবর্তন হতে পারে। এছাড়াও, এটি কেবল তখনই কাজ করবে যদি আপনার ইএসপি-র জায়গায় ইতিমধ্যে একটি নন-ইএসপি পার্টিশন থাকে - যদি না হয়, পার্টিশন 1 মোছা বিপর্যয়কর হতে পারে! এই ক্ষেত্রে, আপনাকে সূচীগুলি পাশাপাশি স্থানান্তর করতে হবে, কারণ আমি মনে করি যে ESP এর অবশ্যই 1 সূচক থাকতে হবে of এটির শব্দ দ্বারা এটি আপনার ক্ষেত্রে এটি প্রয়োজনীয় হবে না।

মুছে ফেলা হলে, সঠিক লেআউট এবং টাইপ দিয়ে পার্টিশনটি পুনরায় যুক্ত করুন:

sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0

এটি পার্টিশনটি নিজেই সাজিয়ে নেওয়া উচিত, তবে আপনি যেমন তার জায়গায় একটি এইচএফএস বিভাজন তৈরি করেছেন, আপনার ফর্ম্যাটটিও ঠিক করা দরকার fix

EFI সিস্টেম পার্টিশনের ফর্ম্যাটটি অ্যাপল এখানে নথিভুক্ত করেছে । আপনি দেখতে পাচ্ছেন, তারা আপনাকে ফাইল সিস্টেমটি পুনরায় তৈরি করার পরিবর্তে একটি বিদ্যমান ইএসপি ক্লোন করার পরামর্শ দেয় newfs_msdos। আপনার যদি জিপিটি পার্টিশন টেবিল সহ কোনও বাহ্যিক ড্রাইভ থাকে (ওএসএক্স ইনস্টল স্টিকটি থাকা উচিত), আপনি এটি ক্লোন করতে পারেন।

আপনার ডিস্ক এবং পার্টিশন নম্বরগুলি সঠিকভাবে রয়েছে তা নিশ্চিত করুন বা আপনি ডেটা ওভাররাইট করতে পারেন:

যদি ডিস্ক 1 আপনার বাহ্যিক ড্রাইভ হয় এবং এতে প্রথম পার্টিশন (ডিস্ক 1 এস 1) হিসাবে একটি ইএসপি রয়েছে এবং ডিস্ক 0 হল এমন ড্রাইভ যা আপনি ইএসপি (ডিস্ক0 এস 1) সংশোধন করতে চান তবে এই কমান্ডটি চালান:

sudo dd if=/dev/disk1s1 of=/dev/disk0s1

এটি ডিস্ক 1 এর ইএসপি প্রতিটি ব্লক অনুলিপি করবে এবং তার সাথে ডিস্ক 0 এর ইএসপিতে সংশ্লিষ্ট ব্লকটি ওভাররাইট করবে।

বিকল্পভাবে, সাথে জুয়া খেলুন newfs_msdos


খুব বিস্তারিত উত্তরের জন্য ধন্যবাদ। আমি শেষ পর্যন্ত আইপরিশন ব্যবহার করে আমার সমস্যাটি সমাধান করার ব্যবস্থা করেছিলাম। তবে আপনার পদ্ধতিটি পড়ার পরে মনে হচ্ছে যে আমি সঠিক পদ্ধতিটি সন্ধান করছিলাম যা iParition না থাকলে। আবার ধন্যবাদ, আমি এটিকে সঠিক উত্তর হিসাবে চিহ্নিত করছি।
ধনী

এসপিডি 2048 ব্লক করার জন্য জিপিআরটি ইএসপি ক্লোন করার পরে এই পদ্ধতিটি 10.6 এ আমার পক্ষে দুর্দান্ত কাজ করেছিল। একটি ইনস্টল ডিস্ক বুট করা এবং উপরোক্ত অনুসরণ করে, আমি ddমুছে ফেলা, পুনরায় তৈরি করা এবং এটি আবার লেখার আগে ক্লোন করা ইএসপি একটি ফাইলে সংরক্ষণ করি। ধন্যবাদ!
নিক ওয়েস্টগেট

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

ভাগ করে নেওয়ার জন্য ধন্যবাদ. টাইপিং বাঁচাতে আপনি GIF এর পরিবর্তে পার্টিশন টাইপ হিসাবে EFI টি নির্দিষ্ট করতে পারবেন: sudo gpt add -b 40 -i 1 -s 409600 -t EFI ডিস্ক0

1
আমি কীভাবে পার্টিশনের সূচকগুলি পরিবর্তন করতে পারি যাতে ইএসপি সূচক 1 এ থাকতে পারে?
অ্যাডিসন

3

এটা চেষ্টা কর:

  1. টাইম মেশিনে ব্যাকআপ ড্রাইভ।
  2. পুনরায় চালু করুন, সিংহ ইনস্টল ডিস্কে পুনরায় বুট করুন।
  3. ডিস্ক ইউটিলিটিতে যান।
  4. পার্টিশন মুছুন।
  5. মুছুন এইচডি।
  6. পার্টিশনটি আবার মুছে ফেলুন, এবার একে নাম দিন।
  7. এইচডি ক্লিক করুন।
  8. EFI ত্রুটি বার্তা আর প্রদর্শিত হবে না তা নিশ্চিত করতে HD যাচাই করুন।
  9. স্ক্রিন ইনস্টল করতে ফিরে যান।
  10. ব্যাক আপ থেকে পুনরুদ্ধার চয়ন করুন।

2

এখানে সহজ সমাধান পাওয়া গেছে: /unix//a/174522/182014

জিপি স্টার্ট লাইভ সিডি / ইউএসবি এর মাধ্যমে একটি ইএফআই পার্টিশন তৈরি করা যেতে পারে :

  • 200 এমবি ড্রাইভ তৈরি করুন (শুরুতে আমার সমস্ত বিনামূল্যে স্থান):
    • টাইপ করুন: fat32
    • ট্যাগ: EFI
  • এটি ফর্ম্যাট করুন
  • বুট ফ্ল্যাগ (কেবল বিন্যাসের পরে উপলব্ধ বিকল্প) এ সেট করুন "boot, esp"

এখানে চিত্র বর্ণনা লিখুন

প্রস্তুত!


0

3 বা তার বেশি আইপার্টিশন চেষ্টা করুন। মেনু এবং ডিসপ্লে সিস্টেম ডিভাইসগুলিতে যান। যেহেতু এটি 200 এমবি ইএফআই অনুপস্থিত, ডিস্কে প্রথম পার্টিশনটি 200mb দ্বারা সঙ্কুচিত করুন। নতুন পার্টিশন তৈরি করুন, তারপরে ডিস্ক ইন্সপেক্টর উইন্ডোতে ট্যাব রয়েছে। আপনি বিভিন্ন ধরণের ফাইল সিস্টেম চয়ন করতে পারেন। কেবল ইএফআই সিস্টেম পার্টিশন নির্বাচন করুন।


0

এটি আমার জন্য সমস্যাটি স্থির করেছে।

1) উইঙ্কলোন ব্যবহার করে বুটক্যাম্প পার্টিশনের ব্যাকআপ দিন

2) একটি বাহ্যিক ড্রাইভে কার্বন কপি ক্লোন ব্যবহার করে ব্যাকআপ ম্যাক ওএসএক্স ড্রাইভ

৩) মাউন্টেন লায়নটি ফ্ল্যাশ ড্রাইভ বা বাহ্যিক ড্রাইভে ইনস্টল করুন

৪) আইপার্টিশনের একটি অনুলিপি কিনুন, ফ্ল্যাশ ড্রাইভ বা বাহ্যিক ড্রাইভে ডাউনলোড করুন

5) বুট মেনু পেতে অপশন কী ধরে পুনরায় বুট করুন

6) বুট করতে ফ্ল্যাশ বা বাহ্যিক ড্রাইভটি নির্বাচন করুন

)) আইপার্টিশনটি এক্সট্রাক্ট করে এক্সিকিউট করুন। ড্রপডাউন মেনু থেকে দেখুন এবং পরিদর্শক নির্বাচন করুন।

8) পার্টিশন ট্যাবের নীচে বুটক্যাম্প পার্টিশন নির্বাচন করুন এবং তালিকার দুটি বাক্সটি পরীক্ষা করুন (উইন্ডোতে অ্যাক্টিভ এবং দৃশ্যমান) তারপরে বাক্সটি বন্ধ করুন।

9) গো বোতামটি আলোকিত করা উচিত, যদি না হয় তবে বুটক্যাম্প পার্টিশনটি একটু বাড়িয়ে নিন। খনিটি 2.5 টিবি ড্রাইভে 2 টিবি ওএসএক্স, 500 জিবি উইন্ডোজ।

10) একবার গো বোতাম টিপলে এটি প্রক্রিয়া শুরু করা উচিত; যদিও আপনাকে যে কোনও প্রক্রিয়া এটি চালিয়ে যাওয়া থেকে বিরত রাখতে পারে (ক্রিয়াকলাপ মনিটরের কাজ শেষ হয়েছে)

১১) একবার বন্ধ হয়ে গেলে বাহ্যিক বুট ডিভাইসটি মুছে ফেলুন এবং তারপরে ম্যাকটি আবার চালু করুন। এটি ঠিক করা উচিত এবং স্বাভাবিক বুট করা উচিত - কমপক্ষে আমার কাজটি করেছিল।

আমি একটি আইএম্যাক 27, 3.2 গিগাহার্টজ ইন্টেল কোর আই 3 16 জিবি র‌্যাম এবং 2.5 টিবি হার্ড ড্রাইভ সহ চালাচ্ছি। আমি তালিকাভুক্ত বেশিরভাগ আইটেমগুলি বুটক্যাম্প ড্রাইভের বর্তমান ব্যাকআপ ব্যতীত মাউন্টেন লায়ন ইনস্টলের আগেই করেছিলাম। উইনকন কাজ করেছে যদিও বুটক্যাম্প বুট না করে এবং পুনরুদ্ধার প্রক্রিয়াটি এমবিআর লেখার ক্ষেত্রে একটি ত্রুটি তৈরি করে। আমি কেবল ত্রুটিটিকে উপেক্ষা করে বাকি প্রক্রিয়াটি অবিরত রেখেছি। স্পষ্টতই মাউন্টেন লায়ন পিএমবিআর বা ইএফআই এবং এমনকি আরইএফআইটির সাথে গণ্ডগোল করেছে তবে আইপার্টিশন যা কিছু করেছে তা ঠিক করে নি; এটি এখন স্থির।

* DISCLAIMER পড়ুন **

যদিও এই প্রক্রিয়াটি আমার পক্ষে ভাল কাজ করেছে এটি আপনার পক্ষে কাজ করে না! যে কোনও প্রক্রিয়া যেমন পার্টিটন টেবিল এবং বুট ডেটা সম্পাদনা করে আপনি ডেটা হারাতে চান না কেন। আপনি যদি নিজের ডেটা রাখতে চান তবে আপনার ড্রাইভটি ব্যাকআপ করুন।

ওএসএক্স পার্টিশনের ব্যাকআপ নেওয়ার জন্য আমি কার্বন কপি ক্লোনটিকে উচ্চতর প্রস্তাব দিচ্ছি কারণ এটি এমন বুটযোগ্য ক্লোন তৈরি করতে পারে যা আমি কখনই ব্যর্থ হই নি।

আমি নিশ্চিত যে এই সমস্যা সমাধানে অন্য কোথাও সাফল্য পেয়েছে এবং যারা আমার পোস্ট করেছেন তাদের আইকমে এই সমস্যাটি সমাধান করতে সহায়তা করায় তারা যা করেছেন তার প্রশংসা করেছেন।

সকলকে ধন্যবাদ এবং আমি আশা করি এটি অন্য কাউকে সাহায্য করবে। (অ্যাপল ফোরামে পোস্ট হয়েছে) https://discussion.apple.com/message/19220149#19220149

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.