আমি কীভাবে আমার এইচপি ল্যাপটপটি আমার নতুন এফআই ফাইল থেকে গ্রাব করতে বুট করতে পারি?


28

আমার কাছে একটি এইচপি প্যাভিলিয়ন স্লিকবুক 14 ল্যাপটপ রয়েছে যা আমি উবুন্টু 12.10 মূল ডায়াল বুটটি ইনস্টল করেছি 8. গ্রাবটিতে বুট করার জন্য আমি বুট-মেরামত ব্যবহার করেছি।

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

আমি বুট-মেরামত চালানো শেষ করার পরে, এটি আমাকে sda2 / EFI / ubuntu / shimx64.efi থেকে বুট করতে বলেছে। আমি কিছু পরামর্শ দেখেছি যে উইন্ডোজ বুটমগফডু.ইফির জায়গায় এই ফাইলটি সরিয়ে নেওয়া উচিত, তবে আমি উদ্বিগ্ন যে আমি এটি করব জিনিস ভাঙ্গা এবং উইন্ডোজ 8 ইনস্টলেশন বুট করতে সক্ষম না। যদিও আমি ইতিমধ্যে win8 এর চেয়ে উইন 7 এর চেয়ে বেশি অপছন্দ করছি, বেশ কয়েকটি কাজের জন্য আমার সময়ে সময়ে এটি প্রয়োজন ...

আমার বুট-মেরামতের বিশদটি এখানে রয়েছে: http://paste.ubuntu.com/1418009/


shimx64.efi আমার পক্ষে কাজ করেছে, যদিও আমার ক্ষেত্রে উবুন্টু জিনোম ইনস্টলের পরে বুট করেনি, এবং বিআইওএসে একটি নতুন বুট অপশন তৈরি করে ফাইলটি নির্বাচন করতে হয়েছিল।
টিমকোফু

উইন্ডোজ সম্পর্কে এখানে প্রচুর উত্তর রয়েছে, আপনি কি লিনাক্স বা উইন্ডোজ বুট করার চেষ্টা করছেন?
ইভান ক্যারল

উইন্ডোজ উদ্বেগের কারণে অনেক খারাপ উত্তর অকারণে জটিল, কেবল sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi@ ভিটেল অ্যাবেলার উত্তর থেকে গ্রাবের এফির নামকরণ করা
ইভান ক্যারল

উত্তর:


29

আমার এইচপি প্যাভিলিয়ন জি 6 এর সাথে আমার একই সমস্যা ছিল উবুন্টু 12.04.3 এলটিএস এবং উইন্ডোজ ৮ ডুয়াল বুট করার চেষ্টা করার পরে। বুট-মেরামত "সাফল্যের সাথে" চালানোর পরেও আমার তখনও নোটবুকটি সরাসরি উইন্ডোজ ৮ এ বুট করা ছিল যদি আমি এইচপি প্রতীকটি প্রদর্শিত হওয়ার আগে এফ 9 টিপুন, আমি বুট মেনুতে প্রবেশ করতে সক্ষম হয়েছি (এইচপি'র মেনু? আমি জানি না ...) এবং সেখান থেকে "উবুন্টু" এন্ট্রি নির্বাচন করতে, যা আমাকে GRUB এ নিয়ে গেছে 2 এবং অবশেষে আমার উবুন্টু ইনস্টলেশন।

তবুও, আমি চাইতাম যে কোনও ব্যবহারকারীর হস্তক্ষেপের প্রয়োজন ছাড়াই সরাসরি কম্পিউটারে লিনাক্সের বুট করতে পারি।

শেষ অবধি , উপরে রড স্মিথের উত্তর , আমি অন্য ফোরামে যে তথ্য পেয়েছি তার সাথে মিলিয়ে আমার জন্য কৌশলটি করেছে। আমি সিকিউর বুট অক্ষম করেছি এবং লিগ্যাসি বুটটিও অক্ষম।

এটি আমিই করেছি:

  • আমি বুট লোডার চয়ন করতে সক্ষম হতে শুরুতে F9 কী এর কৌশল ব্যবহার করে আমার উবুন্টু ইনস্টলেশনটি বুট করেছি।
  • উবুন্টুতে একবার আমি একটি টার্মিনাল খুললাম।
  • নীচের কমান্ডটি ব্যবহার করে, আমি উইন্ডোজ বুট লোডারটি কোথায় ছিল তা পরীক্ষা করেছিলাম:

    $ sudo efibootmgr -v
    
  • আমার ক্ষেত্রে, মূল বুট লোডার এখানে ছিল: /boot/efi/EFI/Microsoft/Boot/bootmgfw.efiআপনার কম্পিউটারে এটি অন্য কোনও জায়গায় থাকতে পারে দয়া করে নোট করুন। যদি তা হয় তবে আপনার নীচের কমান্ডগুলি সামঞ্জস্য করতে হবে।

  • তার উত্তরে রডের সুপারিশ অনুসারে (বুট লোডারটিকে ম্যানুয়ালি কীভাবে মেরামত করা যায় সে সম্পর্কে একটি), আমি সেই ফাইলটিকে এক স্তর উপরে নিয়ে গিয়ে একটি ব্যাকআপ তৈরি করেছি:

    $ sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi
    
  • অবশেষে, আমি সেই জায়গায় GRUB2 এর বুট লোডারটি অনুলিপি করেছিলাম, উইন্ডোজের আসল বুট লোডারের পরিবর্তে সিস্টেমটি আমার যে বুট লোডারটি চেয়েছিল সেটি লোড করার ক্ষেত্রে "ট্রিকিং" করা হয়েছিল।

    $ sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
    

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

আশা করি এটি কাউকে সাহায্য করবে। আমার সমাধানে কোনও সমস্যা আছে কিনা তা দয়া করে আমাকে জানান।


9
ধন্যবাদ, এটি সাহায্য করেছে, তবে আমি উইন্ডোজ বুট করতে পারিনি। প্রারম্ভকালে, এটি GRUB শুরু করে এবং GRUB এ, 'উইন্ডোজ বুট ম্যানেজার' বিকল্পটি আবার GRUB মেনুতে চলে যায় (একই .efi ফাইলে এই লিঙ্কগুলি হিসাবে প্রত্যাশিত)। বুট-মেরামত করার ক্ষেত্রে আমি ভাগ্যবান না হলেও এটি দেখতে সমস্যাটির মতো মনে হয়েছিল। আমি উবুন্টুতে গিয়ে /etc/grub.d/ 40Mcustom ফাইলটি পূরণ করে আমার উবুন্টু পেস্টে থাকা উইন্ডোজ বুট এন্ট্রিটি অনুলিপি করে এবং bootmgfw.efi এর ব্যাকআপটি নির্দেশ করতে .efi ফাইলের url সম্পাদনা করে সমাধান করেছি। সুতরাং মেনুয়েণ্ট্রিতে রয়েছেchainloader /EFI/Microsoft/bootmgfw.efi
ভিন্স

1
সেই মেনুয়েণ্ট্রি আমার পক্ষে কাজ করে না
পিয়েরে

@ পিয়ার মে: হতে পারে নীচের মেনু এন্ট্রিটি আপনার জন্য কাজ করবে: মেনুয়েণ্ট্রি 'রিয়েল উইন্ডোজ' root সেট রুট = (এইচডি 0, জিপিটি 2) চেইনলোডার / ইএফআই / মাইক্রোসফট / বুটমগফিউ.ইফি} (এটি ধরে নিন যে আপনার এফি পার্টিশনটি প্রথম হার্ড ড্রাইভ, এসডিএ-তে। নিশ্চিত করার জন্য, আপনি
গ্রাবের

12

আমি এইচপি প্রোবুক 4340 তে একই সমস্যার মুখোমুখি হয়েছি নতুন উইন্ডোজ 8 এর সাথে নতুন কুবুন্টু 15.04-র দ্বারা ইতিমধ্যে লিখিত (আমি কোনও দ্বৈত বুট পছন্দ করি না)। অন্যান্য চেষ্টাগুলির মধ্যে আমি বুট-মেরামতও চেষ্টা করেছি (উভয়ই তার ইনস্টলেশন পরে এইচডি থেকে এবং বুট-মেরামত-ডিস্কের মাধ্যমে ), তবে সেই অনুশীলনটি সম্ভবত অপ্রয়োজনীয় ছিল।

কৌশলটি কী হয়েছিল তা BIOS সেটআপে নিম্নলিখিত পরিবর্তনগুলি হয়েছিল (কম্পিউটারের পরে F10 পুশ করুন - সিস্টেম কনফিগারেশনে যান - বুট বিকল্পগুলি খুলুন ):

  1. কাস্টমাইজড বুট পরীক্ষা করুন

  2. সিকিউর বুট বন্ধ করুন

  3. বুট মোড : ইউইএফআই হাইব্রিড বা ইউইএফআই নেটিভ চয়ন করুন (আমি ইউইএফআই নেটিভ বেছে নিয়েছি )

  4. ইউইএফআই বুট অর্ডার : কাস্টমাইজড বুটটিকে শীর্ষে রাখুন

  5. কাস্টমাইজড বুট অপশনটি সংজ্ঞায়িত করুন : এড + সেটিং সেট করুন চয়ন করুন :\EFI\ubuntu\grubx64.efi

দ্রুত বুট বিকল্পসমূহ (এফ 9) এর EFI ফাইল অপশন থেকে বুট মাধ্যমে GRUB খোলার সময় আমরা সঠিক পথের স্ট্রিংটি পেয়েছি । শুরুতে, বিকল্প তালিকা অন্তর্ভুক্ত:

  • ওএস বুট ম্যানেজার
  • EFI ফাইল থেকে বুট করুন

কাস্টমাইজড বুট বিকল্পটি যুক্ত করার পরে, এটি তালিকায় যুক্ত করা হয়েছে:

  • কাস্টমাইজড বুট
  • ওএস বুট ম্যানেজার
  • EFI ফাইল থেকে বুট করুন

ঠিক এখানেই করেছেন এইচপি
zbook

আপনি যদি ইউয়েফি সিস্টেম ব্যবহার করেন এবং উইন্ডোজ 10 এর পরে ইউবুন্টু 16.10 ইনস্টল করুন তবে এই উত্তরটি সঠিক
leoredi

ধন্যবাদ, আমি এটি করতে Define Customized Boot Option: choose Add + put the setting: \EFI\ubuntu\grubx64.efi
চেয়েছিলাম

6

হিউলেট প্যাকার্ডের ইউএএফআই আমাকে কিছুক্ষণের জন্য হৃদযন্ত্র দিচ্ছে। আপনার ঠিকঠাক আমাকে GRUB এ আমার এইচপি ল্যাপটপটি পুনরায় আরম্ভ করতে সহায়তা করেছে - প্রথমে F9 টিপুন।

আমার একটি সমস্যা ছিল: আপনার সমাধানের পরে, আমি GRUB এ উইন্ডোজ 8 নির্বাচন করতে পারি, তবে উইন্ডোজ 8 তখন আরম্ভ করতে অস্বীকার করে এবং আমাকে আবার GRUB মেনু প্রদর্শিত হয়েছিল।

আমার ফিক্স:

  1. মূল মাইক্রোসফ্ট efi-file এ এতে অনুলিপি করা হচ্ছে /boot/efi/EFI/Microsoft/Boot/bootmgf2.efi
  2. /boot/grub/grub.cfgনামকরণ করা মাইক্রোসফ্ট efi-file চিনতে সম্পাদনা করা হচ্ছে

ল্যাপটপ এখন GRUB, উবুন্টু এবং উইন্ডোজ 8 এ বুট করে এখন GRUB থেকে ঠিক আছে।


5

সাধারণত বুট মেরামত চালানো মাইক্রোসফ্টের মূল বুট লোডার ফাইলটিকে ( bootmgfw.efiযেমন) ব্যাক আপ দেয় bootmgfw.efi.bkpএবং মূল bootmgfw.efiফাইলটি GRUB (বা শিম) এর একটি অনুলিপি সহ প্রতিস্থাপন করে এবং আপনার পোস্ট করা বুট মেরামত আউটপুট এটি প্রদর্শিত হবে; যাইহোক, আমি এই ধরনের ব্যাকআপ ফাইল দেখতে পাচ্ছি না। সুতরাং, আমি আপনাকে তিনটি কাজের একটি করার পরামর্শ দিচ্ছি:

  • আবার বুট মেরামত চালান, তবে মাইক্রোসফ্ট বুট লোডারকে ব্যাক আপ এবং প্রতিস্থাপন সম্পর্কিত বিকল্পগুলি সন্ধান করুন। প্রক্রিয়া চালিয়ে যাওয়ার জন্য এই বিকল্পগুলি সক্রিয় করুন। GRUB উইন্ডোজ চালু করতে সক্ষম হতে পারে বা নাও পারে; এটি হিট বা মিস বলে মনে হচ্ছে - এবং আপনি সিকিউর বুটকে সক্রিয় রেখে দিলে আরও "মিস" করবেন।
  • কাজটি ম্যানুয়ালি করুন: লিনাক্স থেকে, ব্যাক আপ করুন /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi(আমি এটির /boot/efi/EFI/Microsoft/bootmgfw.efiপরিবর্তে নামকরণের পরিবর্তে এটি এক স্তরকে সরিয়ে নেওয়ার পরামর্শ দিচ্ছি bootmgfw.efi.bkp, যেহেতু পরেরটিটি মানসম্মত নয় এবং বুট মেরামত এবং উবুন্টুর GRUB ব্যতীত অন্য সরঞ্জামগুলি এটি সনাক্ত করতে অক্ষম করে)। /boot/efi/EFI/ubuntu/grubx64.efiতার জায়গায় অনুলিপি করুন ; বা আপনি যদি সুরক্ষিত বুটকে কাজ করে রাখার পরিকল্পনা /boot/efi/EFI/ubuntu/shimx64.efiকরেন তবে তার জায়গায় অনুলিপি করুন এবং এতে অনুলিপি grubx64.efiকরুন/boot/efi/EFI/Microsoft/Bootএর আসল নাম ব্যবহার করে। তারপরে আপনার নিজের নতুন স্থানে বা এর নতুন নামে উইন্ডোজ বুট লোডার চালু করতে সক্ষম করার জন্য আপনার GRUB কনফিগারেশনটি পরিবর্তন করতে হবে। (আমি শুনেছি যে GRUB এখনও সুরক্ষিত বুট মোডে উইন্ডোজ বুট লোডার চালু করতে পারে না, তবে আপনি যদি GRUB থেকে উইন্ডোজ লঞ্চ করতে চান তবে আপনাকে সিকিউর বুট নিষ্ক্রিয় করতে হবে Oওহ, আমি নিজেই এটি চেষ্টা করে দেখিনি) , সুতরাং এই ক্ষেত্রে আমি GRUB এর ক্ষমতা সম্পর্কে ভুল হতে পারি))
  • সুরক্ষিত বুট অক্ষম করুন, তারপরে লিনাক্সে বুট করুন এবং ডেবিয়ান প্যাকেজটি ব্যবহার করে আমার আরইএফআইডি বুট ম্যানেজারটি ইনস্টল করুন । এটি শেষ হয়ে গেলে টাইপ করুন sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/Microsoft/Boot। পরের কমান্ডটি এমনভাবে ফাইলগুলিকে সরিয়ে নিয়ে নতুন নাম দেয় যা আমি সুনির্দিষ্টভাবে বর্ণিত ম্যানুয়াল পদ্ধতির সাথে বা বুট মেরামত কী করে তার সাথে অনুরূপ, তবে এটি GRUB এর পরিবর্তে ডিফল্ট বুট লোডার হিসাবে REFInd সেট আপ করে। আপনি যদি সিকিউর বুটটি ব্যবহার করতে চান তবে ফাইলগুলি জাগল করে এবং শিমের একটি নতুন সংস্করণ ইনস্টল করে আপনি এটি করতে সক্ষম হবেন (উবুন্টুর শিমটি পর্যাপ্ত পর্যায়ে এটি REFInd দিয়ে সঠিকভাবে কাজ করবে না)। এই পদ্ধতিতে আরইএফআইডি ইনস্টল করা আপনাকে GRUB ব্যবহার না করে বুট করতে সক্ষম করে এবং ইনস্টল স্ক্রিপ্টের সংমিশ্রণ (আপনি দেবিয়ান প্যাকেজ ইনস্টল করার সময় প্যাকেজ সিস্টেম দ্বারা চালিত) এবং mvrefind.shস্ক্রিপ্টটি আপনার যে সমস্যার মুখোমুখি হয় তা ঘিরে কাজ করে।

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

তিনটি সমাধানের মধ্যে, বুট মেরামত ব্যবহার করা সম্ভবত কাজ করা সবচেয়ে সহজ; তবে যেমনটি আমি উল্লেখ করেছি যে বুট সারাইয়ের অ-মানক নামকরণ ভবিষ্যতে অন্যান্য ইউটিলিটিগুলির জন্য সমস্যা সৃষ্টি করতে পারে। ম্যানুয়াল অ্যাডজাস্টমেন্টগুলিতে কাজ করার জন্য আরও পরিশ্রমের প্রয়োজন হবে তবে এটি দীর্ঘ সময়ের মধ্যে আরও পরিচ্ছন্ন হবে। কিছু লোক উইন্ডোজ বুট লোডারকে চেইনলোড করতে GRUB পেতে সমস্যা বলেছে, সুতরাং যে কোনও বিকল্প আপনাকে সেই স্কোরটিতে মাথাব্যথা দিতে পারে। REFInd সমস্যা ছাড়াই লিনাক্স বা উইন্ডোজ বুট করার সম্ভাবনা অনেক বেশি, তবে আপনি প্রক্রিয়াটি থেকে বলতে পারেন, এটির কাজটি করতে আবার বুট মেরামত চালানোর চেয়ে কিছুটা বেশি প্রচেষ্টা প্রয়োজন হতে পারে, যদিও ম্যানুয়াল ফাইল-জাগলিংয়ের চেয়ে সম্ভবত কম less সিকিউর বুটের সাথে একযোগে REFInd ব্যবহার করতে এই মুহূর্তে আরও হুপ-জাম্পিং দরকার। (বিশদ জন্য REFInd এর ডকুমেন্টেশন দেখুন।

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


আপনাকে অনেক ধন্যবাদ! আমি এখনও আপনার কোনও বিকল্পের চেষ্টা করে দেখিনি, তবে এই সপ্তাহান্তে হবে।
ম্যাডেন্টেমে

আপনার REFInd বুট ম্যানেজারটি আকর্ষণীয় দেখায়। সুতরাং, আপনি বলছেন যে আমি নিরাপদ বুটটি অক্ষম করতে পারি এবং এখনও উইন 8 ব্যবহার করতে পারি? আমার একটি প্রশ্ন হ'ল আমি যখন টার / বুট / এফআই চেষ্টা করার চেষ্টা করছিলাম তখন টর আমাকে উবুন্টু ফোল্ডারের কিছু ফাইলগুলিতে ত্রুটি দেয়। তারা বলল, 'আমে = "App.lic' পছন্দ অদ্ভুত নাম আছে। লাইন 817 থেকে 809 দেখুন paste.ubuntu.com/1418009 এই শেষ ইনস্টল আসলে ছিল আমার তৃতীয় প্রচেষ্টা। আমি চিন্তা করছি তারা আবর্জনা এবং সরানো হতে পারে। আপনি কি করতে ভাবেন? আমি আপনার পদক্ষেপের একটি সম্পূর্ণ করার পরে আমি পোস্ট করব
ম্যাডেন্টেমে

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

REFInd সফলভাবে ইনস্টল করা হয়নি। আমি মনে করি লোভিনবন্টু বিষয়টি চিহ্নিত করেছে। / বুট / ইএফআই কেবল পঠনযোগ্য। এখানে আউটপুট অংশ: mkdir: ডিরেক্টরি তৈরি করতে পারে না /boot/efi//EFI/refind': Read-only file system cp: cannot create regular file /boot/efi//EFI/refind/refind_x64.efi ': এ জাতীয় ফাইল বা ডিরেক্টরি এক্সট 4 (ext4_x64.efi) mkdir এর জন্য ড্রাইভার ইনস্টল করা যায় না: ডিরেক্টরি তৈরি করতে পারে না boot / boot / efi // EFI / রিফাইন্ড ': কেবল পঠনযোগ্য ফাইল সিস্টেম অনুলিপি rEFInd বাইনারি ফাইলগুলি
ম্যাডেন্টিমে

3

আমি একই সমস্যার জন্য একটি দিন ব্যয় করেছি এবং অবশেষে আমি এটি সমাধান করেছি। নিম্নলিখিত সঠিক সমাধান নীচে। সমস্যা সমাধানের জন্য সম্পূর্ণ নিবন্ধটি এখানে রড স্মিথ লিখেছেন ।

দরকারী তথ্য

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

Efi ফাইলগুলি ধারণের জন্য আমাদের একটি EFI পার্টিশন থাকা দরকার। এটি সাধারণত fat32লেবেল সহ ফর্ম্যাট সহ 200MB এর চেয়ে কম পার্টিশন EFI system। এটা তোলে অন্তর্ভুক্ত .efiফাইল এবং তাদের নির্ভরতা (আকৃতির .dllবা .efi) বুটেবল পার্টিশন (সাধারণত অপারেটিং সিস্টেমগুলি) একটিতেও বুট জন্য প্রয়োজন। আমার কম্পিউটারে এই পার্টিশনটির নিম্নোক্ত স্কিমা দ্বারা প্রদর্শিত কাঠামো রয়েছে:

\EFI
   |_Boot
     |_fw
   |_Microsoft
     |_Boot
     |_Recovery
   |_Ubuntu
     |_fw

সাধারণত .efiফাইলগুলির কোনও নাম থাকতে পারে তবে মনে হয় কিছু কম্পিউটার নির্দিষ্ট নাম সন্ধান করছে looking তাই আমি মানক নামগুলিও উল্লেখ করি।

  1. Bootফোল্ডার: ডিফল্ট বুট বিকল্প হিসাবে স্বীকৃত এবং যদি এনভিআরএএম কোনও কারণে মুছে ফেলা হয়। এটি ডিফল্টরূপে ব্যবহৃত হবে। এফি বুট লোডারটির নাম "বুটেক্স 64.ইফি"। আপনি যখন কোনও ডিফল্ট efi বুট লোডার চয়ন করতে চান তখন আপনার efi ফাইল এবং তার চারপাশের সমস্ত ফাইলকে বুট ফোল্ডারে অনুলিপি করুন এবং আপনার উত্সের এফআই ফাইলটির নাম "বুটেক্স 64.ইফি" করুন।

  2. Microsoftফোল্ডার: এটি উইন্ডোজের এফআই বুট ফাইল ধারণ করে। বেশ কয়েকটি এফআই ফাইল রয়েছে তবে মূলটি হ'ল "efibootmgfw.efi"। আমি নিশ্চিত যে এটি বুট করতে উইন্ডো দ্বারা ব্যবহৃত হয়।

  3. Ubuntuফোল্ডার: এটি উবুন্টু বা পুদিনার এফআই ফাইল ধারণ করে। বেশ কয়েকটি .efiফাইল রয়েছে তবে মূলটি হ'লgrubx64.efi

কি করো?

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

  1. (প্রস্তাবিত নয়) যেমন এটি কয়েকটি উত্তরে বর্ণিত হয়েছে আমরা কাজ করছে না এমন একটি দিয়ে একটি ওয়ার্কিং বুট বিকল্পটি প্রতিস্থাপন করতে পারি। তবে সমস্যাটি অন্যভাবে থেকেই যায়।

  2. অনুপস্থিত efi বুট লোডার ফাইলটি ম্যানুয়ালি নিবন্ধভুক্ত করুন।

কিভাবে করবেন?

  1. লিনাক্স বুটযোগ্য ফ্ল্যাশ থেকে বুট করুন (আমি লিনাক্স মিন্টের বুটেবল ফ্ল্যাশ ব্যবহার করি)। এটি অবশ্যই একটি EFI ইউএসবি হতে হবে। (জিপিটি ইউএসবি যা রফাসের মতো প্রোগ্রামগুলি তৈরি করতে পারে)

  2. EFI পার্টিশনটি মাউন্ট করুন, আপনার ডিস্ট্রো এটি স্বয়ংক্রিয়ভাবে করতে পারে। যদি /bootপাওয়া যায় তবে এই পদক্ষেপটি এড়িয়ে যান এবং উপরের মতো একটি কাঠামো দেখায়। আধুনিক উবুন্টুদের আপনার জন্য এটি করা উচিত।

    1. আপনার EFI পার্টিশনের ঠিকানাটি সন্ধান করুন। partedকমান্ড বা Disksপ্রোগ্রাম ব্যবহার করে এটি করা যেতে পারে । এটি সাধারণত বুটেবল ডিস্ক প্রথম বা দ্বিতীয় পার্টিশন। ( /dev/sda1বা /dev/sda2) এই পার্টিশন এবং FAT32 দিয়ে 100MB-200MB EFI সিস্টেম বিভাগের টাইপ মধ্যে সাধারণত তাই হয়।

    2. EFI পার্টিশনটি মাউন্ট করুন। dfপার্টিশনটি আগে মাউন্ট করা হয়েছে কিনা তা পরীক্ষা করতে আপনি কমান্ড ব্যবহার করতে পারেন ।

      df  /boot/efi
      

      পার্টিশনটি মাউন্ট না করা হলে (পূর্ববর্তী কমান্ডটিতে প্রদর্শিত হয় না) কমান্ডের সাহায্যে পার্টিশনটি মাউন্ট করুন mount:

      mount  /dev/sda1  /boot/efi
      
  3. এখন আপনি যদি ব্রাউজ করেন তবে /boot/efiউপরে বর্ণিত আমার মতো ফাইলের কাঠামো দেখতে পাবেন। সেখানে যদি আপনি আপনার হারিয়ে যাওয়া অপারেটিং সিস্টেমের ফোল্ডারটি খুঁজে পান তবে নিয়ন্ত্রণ করুন। আমার ক্ষেত্রে কম্পিউটারের বায়োগুলি শুধুমাত্র উইন্ডো বুট বিকল্প দেখতে সক্ষম হয়েছিল, তবে আমার কাছে লিনাক্স মিন্টের গ্রুব বুট বিকল্প ছিল।

    • (প্রস্তাবিত নয়) আমার উইন্ডোজ বুট অপশনটি কাজ করছিল তাই পরীক্ষার উদ্দেশ্যে প্রথমে আমি মাইক্রোসফ্ট ফোল্ডারের একটি ব্যাকআপ তৈরি করেছি যা উইন্ডোজের বুট এফআই ফাইলের সাথে একগুচ্ছ ফাইল ধারণ করে। ( bootmgfw.efi) অতঃপর আমি মাইক্রোসফট মধ্যে উবুন্টু ফোল্ডারের নাম পরিবর্তন করে, পরবর্তী আমি নতুন নামকরণ grubx64.efiকরা bootmgfw.efi। পুনঃসূচনা করার পরে, উইন্ডোজ বুট করার পরিবর্তে গ্রাব মেনুটি লোড হয়, তবে এবার উইন্ডোতে বুট করা কেবল গ্রাবের মাধ্যমেই সম্ভব ছিল। এবং উইন্ডোতে সরাসরি বুট করা সম্ভব ছিল না।

      sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
      
    • ( প্রস্তাবিত উপায় ) কেবল এফআই ফাইলের ঠিকানাটি লিখুন যা আপনি চান তার সম্পর্কিত অপারেটিং সিস্টেমটি বায়োসের বুট বিকল্পগুলিতে দেখা উচিত। আমার ক্ষেত্রে লিনাক্স মিন্ট কম্পিউটার বিআইওএসের বুট তালিকা থেকে অনুপস্থিত ছিল। এর এফআই ফাইলের ঠিকানাটি /efi/ubuntu/grubx64.efiEFI পার্টিশনের মূলের সাথে সম্পর্কিত। তারপরে আমি efibootmgr কমান্ড ব্যবহার করে এটি এনভিআরএমে নিবন্ধভুক্ত করেছি ।

      efibootmgr -c -d /dev/sda -p 1 -l \\efi\\ubuntu\\grubx64.efi -L nameForBootOption
      

      মধ্যে p 1কমান্ডের অংশ 1 প্রদত্ত ডিস্কে EFI পার্টিশন বিভাগের সংখ্যা সংজ্ঞায়িত করে। nameForBootOptionবুট বিকল্পে দেওয়া একটি কাস্টম নাম

* সঠিক ঠিকানা লিখতে যত্ন নিন। আপনি যখন লিনাক্সে পার্টিশনটি মাউন্ট করবেন। এটি রুটের নীচে কিছু ফোল্ডারে পার্টিশনটিকে মাউন্ট করে, যা আসল ঠিকানাটি এমন কিছুতে প্রসারিত করে /media/mint/CC1F-9708/EFI/ubuntuতবে আমাদের কেবল /EFI/ubuntuঅংশ দেওয়া প্রয়োজন ।

* Disksপ্রোগ্রামটি দুর্দান্ত একটি গ্রাফিকাল সরঞ্জাম যা ডিফল্টরূপে লিনাক্স মিন্টের বুটেবল ফ্ল্যাশটিতে রয়েছে। এটি EFI পার্টিশনটি যাচাই বাছাই করতে এবং কোনও মাউন্ট বা পার্টেড কমান্ড ব্যবহার না করে ইএফআই পার্টিশন মাউন্ট করার জন্য ব্যবহার করা যেতে পারে। আপনার এটি কেবল মেনু, পছন্দ, ডিস্কে অনুসন্ধান করতে হবে।


প্রস্তাবিত-প্রস্তাবিত উপায়ে গেছে। নিখুঁতভাবে কাজ করেছেন।
ইভান ক্যারল

1

আপনি এই বাগ দ্বারা আক্রান্ত হন: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091477

সমাধান:

  1. জিপিআর্টের মাধ্যমে আরেকটি ইএফআই পার্টিশন তৈরি করুন (FAT32, 200MB, ডিস্কের প্রথম 100 গিগাবাইটের ভিতরে অবস্থিত)
  2. এটিতে 'বুট' পতাকাটি সরান
  3. উবুন্টুকে এই নতুন ইএসপি ব্যবহার করুন (যেমন বুট-মেরামত -> প্রস্তাবিত মেরামত মাধ্যমে) via

ঠিক আছে, প্রথম 100 গিগাবাইটের মধ্যে আরেকটি ইসপি তৈরি করা মানে উইন 8 পার্টিশনটি 200 এমবি-র উপরে সরিয়ে নেওয়া ... সেখানে আমার মনে হয় সাবধান হওয়া দরকার। উইন্ডোজ বুটিং হতে পারে। সম্ভবত আমার এটি উড়িয়ে দেওয়া উচিত। আমি যাইহোক এটি পছন্দ করি না। নেটফ্লিক্স দেখার জন্য আমার কেবল এটি দরকার!
ম্যাডেন্টিমে

দয়া করে বুট-মেরামত ('বুট-সঞ্চয়' এবং 'বুট-মেরামত' প্যাকেজগুলি) আপডেট করুন তারপরে প্রস্তাবিত মেরামতটি চালান, এবং প্রদর্শিত নতুন URL টি নির্দেশ করুন indicate
লোভিনবন্টু


1

উইন্ডোজ ১০-এর উপর সেন্ট-ওএস installing ইনস্টল করার পরেও আমি একই ধরণের সমস্যার মুখোমুখি হয়েছি এখানে নীচের প্রক্রিয়াটি আমি অনুসরণ করেছি।

  • প্রাথমিক ওএস ছিল উইন্ডোজ 10
  • ইউফেন ইউএসবি ব্যবহার করে রূফাস দ্বারা নির্মিত সেন্ট-ওএস 7 ইনস্টল করা হয়েছে

সমস্যা: উইন্ডোজ 10 লোড হচ্ছে এবং সেন্ট ওএস বুট মেনুটিও প্রদর্শিত হচ্ছে না।

  1. আমি কীভাবে সমাধান করেছি:
  2. বায়োসে গিয়েছিলাম
  3. সক্ষম উত্তরাধিকার বুট (ভবিষ্যতের সতর্কতার জন্য কেবলমাত্র একটি অতিরিক্ত পদক্ষেপ)
  4. বুট বিকল্পগুলিতে যান
  5. ওএস বুট ম্যানেজার ক্লিক করুন
  6. CentOS UEFI উইন্ডোজগুলির উপরে সরান: সংরক্ষণ করতে f10 টিপুন
  7. আবার ওডি বুটম্যানারে ক্লিক করুন এবং এটি যাচাই করুন।
  8. সংরক্ষণ করতে এবং প্রস্থান করতে f10 টিপুন

এখন আপনার সিস্টেমটি সেন্টোস ইউইএফআইতে বুট হবে

যেহেতু আমরা লিগ্যাসি বুট সক্ষম করেছি আমরা বায়োস বা অন্যান্য বুট বিকল্পগুলিতে যেতে এসকে কী বেছে নিতে পারি


1

আমি আমার এইচপি প্যাভিলিয়ন g7-2269wm (ইউইএফআই) কে আরইএফআইইন্ড bootmgfw.efiবা GRUB দিয়ে প্রতিস্থাপন না করে বুট করার জন্য (GRUBও সম্ভব হতে পারে) পাওয়ার একটি উপায় পেয়েছি

আমি rEFInd ইনস্টল করেছি এবং ব্যবহার করে বুট পরিচালকদের তালিকায় rEFInd যুক্ত করেছি sudo efibootmgr -c -d /dev/sda -p 2 -L "rEFInd" -l "\EFI\refind\shimx64.efi"

REFInd নির্বাচন করতে F9 ব্যবহার করে পুনরায় বুট করুন এবং তারপরে উবুন্টু নির্বাচন করুন।

তারপরে ব্যবহার করে নতুন নামকরণ bootmgfw.efiকরা bootmgfwms.efiহয়েছে

sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/Boot/bootmgfwms.efi

তারপরে আমি পুনরায় বুট করেছি এবং এটি F9 ব্যবহার না করেই আরইফআইন্ডে পুনরায় চালু হয়েছে। উইন্ডোজ 10 এন্ট্রিটি এখন অনুপস্থিত ছিল তাই আমি উবুন্টু নির্বাচন করেছি।

তারপরে উইন্ডোজ 10 এন্ট্রি ফিরে পেতে আমি ছুটে এসেছি

sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfwms.efi /boot/EFI/EFI/Microsoft/Boot/bootmgfw.efi

তারপরে আমি রিবুট করেছি এবং REFInd এফ 9 টিপুন না করে আসে এবং উইন্ডোজ 10 এন্ট্রি হিসাবে উপস্থিত হয়।


1

যারা ভিন্স বা আমি মত উইন্ডোতে বুট করতে পারি না তাদের জন্য মাইরাবকের একটি উত্তর এটি। আপনার fs_uuid লাগবে:

# grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/bootmgfw.efi

এবং হিন্ট_স্ট্রিং:

# grub-probe --target=hints_string /boot/efi/EFI/Microsoft/bootmgfw.efi

তারপরে আপনাকে /etc/grub.d/40_custom ফাইলটি সম্পাদনা করতে হবে:

menuentry "Microsoft Windows x86_64 UEFI-GPT" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root your_hints_string your_fs_uuid
    chainloader /EFI/Microsoft/bootmgfw.efi
}

এটি সংরক্ষণ করুন এবং একটি

# update-grub

উইন্ডোতে পুনরায় বুট করুন ...


1

আমার এইচপি ল্যাপটপে আমি নীচেটি করেছিলাম, ধাপে ধাপে:

1 - এফ 9 দিয়ে উবুন্টুতে বুট করুন

2 - উইন্ডোজ বুট লোডারটি কোথায় রয়েছে তা পরীক্ষা করুন

sudo efibootmgr -v

আমার ক্ষেত্রে /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

3 - ব্যাকআপ .Efi ফাইল:

sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi

4 - উবুন্টু এক ( ট্রিক ) দ্বারা মূল .efi ফাইলটি প্রতিস্থাপন করুন :

sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

5 - গ্রাবের উপর উইন্ডোজ 10 মেনুয়েট্রি যুক্ত করুন। /etc/grub.d/40_customফাইলের শেষে এই মেনু এন্ট্রিটি খুলুন এবং যুক্ত করুন:

menuentry "Windows 10 click here!" {
    search --set=root --file /EFI/Microsoft/bootmgfw.efi
    chainloader /EFI/Microsoft/bootmgfw.efi
}

6 - সংরক্ষণ করুন 40_customএবং:

sudo update-grub

7 - বায়োজে নিরাপদ বুট অক্ষম করুন (এটির প্রয়োজন কিনা তা আমি নিশ্চিত নই)

8 - যদি সবকিছু ঠিকঠাক হয় তবে এটি ওবুন্টুতে ডিফল্টরূপে বুট হবে এবং উইন্ডোজ 10 গ্রাবের অন্য বিকল্প হবে।

এটা আমি ভাবার চেয়ে সহজ ছিল।


sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efiনিখুঁতভাবে কাজ।
ইভান ক্যারল

@ ইভানক্রোল, আপনার কি আমার উত্তরটি উন্নত করা উচিত বলে মনে হয়? এটি আসলে আমি পদক্ষেপগুলি করি।
ভিজিটর অ্যাবেলা

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

1

আমি একটি 2018 এইচপি ল্যাপটপ পেয়েছি, উইন্ডোজ 10 এবং উবুন্টু দ্বৈত বুট সহ 14 ইঞ্চি। আমি কোন ওএস চাইছিলাম তা চয়ন করতে আমি এফ 9 টিপতাম এবং এখন কয়েক সপ্তাহ ধরে করেছি।

সমাধান:

  • বিআইওএসে যেতে শাটডাউন করুন এবং এফ 10 টিপুন

  • BIOS- র অংশে নেভিগেট করুন যা বুট ক্রমটি তালিকাভুক্ত করে

  • ওএস বুট ম্যানেজার এন্টার টিপুন।

  • উইন্ডোজের সাথে উবুন্টু পরিবর্তন করতে F5 বা F6 ব্যবহার করুন।

  • সংরক্ষণ করুন এবং প্রস্থান.


0

এটি উইন্ডোজ সমস্যা নয়! এইচপি ফার্মওয়্যার সম্পূর্ণ বগি কারণ এটি ইউইএফআই ফার্মার ভেরিয়েবল "বুটআর্ডার" ব্যবহার করে না (বা এমনকি সঠিকভাবে সমর্থন করে)। আমি মনে করি এটির একমাত্র ফিক্সটি হ'ল আপনার গ্রাব.এফির সাথে উইন্ডোজ বুট লোডার ফাইল (কিছু ইতিমধ্যে উল্লিখিত হিসাবে) প্রতিস্থাপন করা।


0

আমার দৃশ্যটি মিশাল আর্নয়ের 19 আগস্ট '1515 এর 15:20 পোস্টের অনুরূপ: আমি কিছু এইচপি প্যাভিলিয়ন স্লিমলাইন 400-314 মিনি টাওয়ার পেয়েছি, প্রাক-ইনস্টল করা উইন্ডোজ 8 এর কোনও প্রয়োজন নেই, তাই সঙ্গে সঙ্গে এইচডিডি পুনরায় বিভাগ এবং উবুন্টু 14.04 ইনস্টল করা হয়েছে এবং Grub2।

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

আমি যে সমাধানটি কাজ করতে পেরেছি তা হ'ল এই ব্লগের "বিকল্প নামকরণ সমাধান" বিভাগে বর্ণিত "বিকল্প নামকরণ" কর্মপরিকল্পনা ব্যবহার করা ।


1
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
মার্ক কির্বি

0

আমি নিশ্চিত হয়েছি যে @ ভিটার অ্যাবেলার পদক্ষেপগুলি আমার এইচপি 2000-নোটবুকের জন্য দ্বৈত বুট সমস্যার সমাধান করেছে, কেবলমাত্র আমাকে নিম্নলিখিতগুলির কোনওটি করতে হবে (@ মাইরাবসি দ্বারা উল্লেখ করা হয়েছে):

  • উত্তরাধিকার বুট সক্ষম করুন (ডিফল্টরূপে, সুরক্ষা বুট অক্ষম করা হয়)

অথবা

  • উত্তরাধিকার বুট অক্ষম করুন, এবং সুরক্ষা বুট সক্ষম করুন।

0

আপনি যদি বুট ফাইলগুলির আশেপাশে না যেতে চান তবে আপনি নিজে বুট ক্রমটি পরিবর্তন করার চেষ্টা করতে পারেন:

ওবুন্টুটিতে ম্যানুয়ালি প্রবেশ করুন এবং বর্তমান বুট ক্রম এবং তাদের আইডি ব্যবহার করে দেখুন:

sudo efibootmgr -v

তারপরে -o এবং আইডি ব্যবহার করে বুট ক্রমগুলি পরিবর্তন করুন (বুট ক্রমে বাম থেকে ডানে):

sudo efibootmgr -o 0000,3000,0001,2001,2002,2003



উদাহরণ :
1. বর্তমান বুট সেটিংস প্রদর্শন করুন

$ sudo efibootmgr -v
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,3000,0000,2001,2002,2003
Boot0000* ubuntu    HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC

২. বুট অর্ডার পরিবর্তন করুন (আমরা প্রথমে উবুন্টু শুরু করতে চাই, এটি বুট মেনুটি শুরুতে প্রদর্শিত হবে):
নোট করুন যে প্রথম চেষ্টাটি একটি ত্রুটি দিয়েছে কারণ এটি বুট ২০০৩ (ফ্লপিডিস্ক ড্রাইভ?) খুঁজে পাচ্ছে না, যেমন আপনি দেখতে পাচ্ছেন পুনরায় বুট করার পরে যদিও পুনরায় তৈরি।

$ sudo efibootmgr -o 0000,3000,0001,2001,2002,2003
Invalid boot order entry value: 0000,3000,0001,2001,2002,2003
                                                         ^
Boot entry 2003 does not exist

$ sudo efibootmgr -o 0000,3000,0001,2001,2002
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,3000,0001,2001,2002
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3001* Internal Hard Disk or Solid State Disk
Boot3002* Internal Hard Disk or Solid State Disk
Boot3003* Internal Hard Disk or Solid State Disk

3.Reboot। বুট মেনু এখন প্রদর্শিত হবে। (২০০৩ স্বয়ংক্রিয়ভাবে পুনরায় যুক্ত করা হয়েছে):

$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,3000,0001,2001,2002,2003
Boot0000* ubuntu    HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC

0

Grub4dos লোড হচ্ছে জানার পরে আমার সমাধান-উপলব্ধি

এই প্রবেশ করুন men.lst

title Linux
find --set-root /-name.efi
boot /-name.efi

0

উইন্ডোজ 8 সহ একটি নোটবইতে উবুন্টু 14.04 64 বিট ইনস্টল করার পরে 10 এ ইনস্টলড করা হয়েছে যা রিয়েলটেক ওয়াইফাই ড্রাইভারের সাথে ড্রপিং ওয়াইফাই সংযোগের সমস্যাটি ছাড়াও সহজেই ঘটেছিল (ব্যবহারের সমাধান হয়েছে echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf), পিসিটি এখনও উইন্ডোজের নীচে বুট হয়েছে।

বুট পর্বের সময় ESC কী ব্যবহার করার সময় গ্রাবের মাধ্যমে উবুন্টু কেবলমাত্র উপলব্ধ ছিল। বুট-মেরামত কোনও উপকারে আসেনি, এটি আসলে গ্রাবের বেশ কয়েকটি বিকল্প ইনস্টল করেছে, তবে গ্রাব এখনও সরাসরি অ্যাক্সেসযোগ্য ছিল না।

আসলে এটি ডিফল্ট থেকে বুট ক্রম পরিবর্তন করার প্রয়োজন ছিল।

  • পিসি টাইপ Esc চালু করার পরে বুট ধাপে, তারপরে BIOS সেটআপে প্রবেশ করতে F10 দিন।
  • ট্যাবটিতে যান "সিস্টেম কনফিগারেশন", "বুট বিকল্পসমূহ" এর নীচে। টিপুন. "সুরক্ষিত বুট" অক্ষম করুন
  • ইউইএফআই বুট অর্ডারে যান। আমি উপরে ওএস বুট ম্যানেজার এফ 5 / এফ 6 ব্যবহার করেছি (সম্ভবত প্রয়োজন নেই)।
  • এন্টার সহ "ওএস বুট ম্যানেজার" নির্বাচন করুন। F5 / F6 ব্যবহার করে উবুন্টুকে উপরের উইন্ডোজ বুট ম্যানেজারের উপরে যান।
  • বায়োস সেটআপটি এফ 10 সেভ / প্রস্থান সহ ছেড়ে যান এবং আপনার করা পরিবর্তনগুলি নিশ্চিত করুন।

এখন আপনাকে গ্রাবের দিকে পরিচালিত করা হবে যেখানে আপনি উপরে তারকা দিয়ে চিহ্নিত উবুন্টু বিকল্পটি বেছে নিয়েছেন যা একটি স্বল্প বিলম্বের পরে স্বয়ংক্রিয়ভাবে বুট হবে।


2
দয়া করে এটি কিছুটা ফর্ম্যাট করুন। এটি উত্তর কিনা তাও আমি বলতে পারি না।
দ্য ওয়ান্ডারার

0

আমার EFI বুট সমস্যার সমাধান করুন এটির মতো:

efibootmgr -oপুনরায় বুট করার পরে বিকল্পটি ওভাররাইট করা হবে, সুতরাং এটি কার্যকর হবে না।

যাইহোক, আমি খুঁজে পেলাম যে -nবিকল্পটি করে। তাই লাইভ ইউএসবি-উবুন্টুতে রান করুন efibootmgrএবং উবুন্টুর জন্য চার অঙ্কের সংখ্যাটি সন্ধান করুন এবং -nবিকল্পটি দিয়ে সেই নম্বরটি লোড করুন । তারপরে, আপনার সিস্টেম থেকে রিবুট করতে সক্ষম হতে এই জাতীয় স্ক্রিপ্ট তৈরি করুন:

#!/bin/sh
/usr/bin/efibootmgr -n 0000

প্রতিস্থাপন করা হচ্ছে 0000উবুন্টু এন্ট্রি সঙ্গে। চলমান crontab -eআপনাকে আপনার ক্রোন সম্পাদনা করার অনুমতি দেবে। এটির মতো একটি লাইন যুক্ত করুন:

@reboot /home/"user"/"path"/efibootsj

efibootsjআপনার কম্পিউটারটি বুট হয়ে গেলে এটি স্ক্রিপ্টটি (বা নাম যাই হোক না কেন) কার্যকর করবে ।

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