REFInd মেনুটি দ্বৈত ম্যাক / উবুন্টু মেশিনে প্রদর্শিত হচ্ছে না


10

REFInd নিয়ে আমার কিছুটা সমস্যা হচ্ছে এবং এ সম্পর্কে সুনির্দিষ্ট কিছু খুঁজে পাচ্ছি না।

আমি ম্যাকবুক প্রো ৩.১ এ আরএফআইডি ব্যবহার করে ওএস এক্স ইয়োসেমাইটের সাথে দ্বৈত বুটের জন্য সফলভাবে উবুন্টু 14.04 ইনস্টল করেছি তবে এখন উবুন্টুতে বুট করার পরে আরইফআইডি মেনুটি রিবুটের পরে দেখাবে না। এটি কেবল গ্রাবিতে যায়। আবার ওএস এক্সে বুট করার পরে (প্রারম্ভকালে বিকল্প কীটি ব্যবহার করে) কখনও কখনও আরইএফআইন্ড আসে, কখনও কখনও তা কীভাবে ট্রিগার হয় তা অনুভব করতে পারেনি।

REFIndটি কীভাবে আগে আসবে তা নিশ্চিত করার কোনও উপায় নেই, আগে আমি কোন ওএস বুট করেছি?


সম্পাদন করা

ব্যবহার efibootmgr -vআমাকে দেয়:

BootCurrent: 0001
Timeout: 5 seconds
BootOrder: 0001,0080,0000
Boot0000* opensuse-secureboot   HD(4,1962b000,4e800,11f33185-0ff8-493d-86bd-b9fee568adb8)File(\EFI\opensuse\shim.efi)
Boot0001* ubuntu    HD(1,28,64000,7e798e0a-82c3-4719-95ed-d79675efd190)File(\EFI\ubuntu\shimx64.efi)
Boot0080* Mac OS X  HD(1,28,64000,7e798e0a-82c3-4719-95ed-d79675efd190)File(\EFI\refind\refind_x64.efi)
Boot0081* Mac OS X ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,1d02ba00,0b1ce04a-50b7-40b5-94f0-1a255d748d15)
Boot0082* ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,19490d60,20cc89c9-1320-4d70-b8bb-fffdf9900374)
BootFFFF* ACPI(a0341d0,0)PCI(1f,2)03120a00000000000000HD(2,64028,19490d60,20cc89c9-1320-4d70-b8bb-fffdf9900374)File(\System\Library\CoreServices\boot.efi)

আমি যদি -nপুনরায় বুট করার পরে নেপশনবুটটিকে 0080--এ সেট করে, রিফাইন্ডটি আসে। এফএফএফএফ আমাকে সরাসরি ওএসএক্সের মধ্যে নিয়ে আসে। 0081 ব্যর্থ বলে মনে হচ্ছে।

সাহায্যের জন্য ধন্যবাদ!


এখানে rEFind এর অফিশিয়াল নিবন্ধ বলে মনে হচ্ছে: "লিনাক্স ব্যবহার করে একটি অভ্যুত্থান থেকে পুনরুদ্ধার" বা "আপনার বুট অগ্রাধিকার সামঞ্জস্য করতে efibootmgr ব্যবহার করা" সহায়তা করবে: রডসবুকস
রিফাইন্ড

উত্তর:


11

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

আপনি যখন প্রতিবার রিবুট করেন প্রতিবার যদি এই জাগলিংটি ঘটে থাকে তবে কিছু মারাত্মকভাবে ভুল। যদি উবুন্টু প্রতিটি পুনরায় বুট করার সময় GRUB কে ডিফল্ট হিসাবে পুনরায় সেট করে রাখে তবে ব্যক্তিগতভাবে আমি এটিকে সরিয়ে ফেলব - তবে আমি GRUB এর অনুরাগী নই (তাই আমি GRUB এর সাথে চুক্তি করার চেয়ে REFIt বানাতে চেয়েছিলাম)) আমি আপনার কাছে একটি কল করা হতে পারে অনুমান করা efibootmgrমধ্যে শাটডাউন স্ক্রিপ্ট, কিন্তু যে বাস্তবতা এবং যার ফলে সমস্যা থেকে সংযোগ বিচ্ছিন্ন হয়ে উঠছে ঝুঁকি চালায়, তাই আমি যে কাজ করতে অনিচ্ছুক হবেন।


সম্পাদনা করুন:

হ্যাঁ, আপনার পরামর্শ অনুসারে BootOrderভেরিয়েবলটি ( -oবিকল্পের মাধ্যমে efibootmgr) পরিবর্তন করা যথাযথ। আপনি এতে ওপেনসুএস এন্ট্রি মুছতে পারেন:

sudo efibootmgr -b 0 -B

ওপেনসুএস ফাইলগুলি ইনস্টল থাকতে পারে যা আপনি ব্যবহার করে মুছতে পারবেন rm- সম্ভবত sudo rm -r /boot/efi/EFI/opensuseউবুন্টু থেকে। (এই ফাইলগুলিতে প্রতি কোনও ক্ষতি করা উচিত নয়, তবে এগুলি বিভ্রান্তিকর হতে পারে বা ভবিষ্যতে দুর্ঘটনাক্রমে পুনরায় সক্রিয় হতে পারে)) আপনি উবুন্টু জিআরউবকে একইভাবে মুছে ফেলতে পারেন, যদিও এটি যখন / উবুন্টু পুনরায় ইনস্টল করা হতে পারে ভবিষ্যতে এটি আপডেট করুন। এছাড়াও, এটি বুট করার ব্যাকআপ পদ্ধতি হিসাবে এটিকে প্রায় রাখার অর্থ হতে পারে।

যদি আপনি ছেড়ে উবুন্টু এর গ্রাব ইনস্টল কিন্তু rEFInd মেনু এটা দেখতে না চান, আপনি ব্যবহার করতে পারেন dont_scan_dirsবা dont_scan_filesrefind.conf(সম্ভবত /boot/efi/EFI/refind/refind.confউবুন্টু থেকে) গ্রাব এন্ট্রি লুকাতে।


উপরে আমার সম্পাদনা দেখুন। সুতরাং, পরবর্তী ধাপে, আমি ধরে নিই, ওপেনসেস-এন্ট্রি মুছে ফেলবে (কিছুক্ষণ আগে আমি এই ডিস্ট্রোটি সরিয়েছি) এবং বুটঅর্ডারটিকে "0080,0001, এফএফএফএফ" সেট করুন। এটা কি ঠিক? অতিরিক্তভাবে আমি GRUB2 সম্পূর্ণরূপে অপসারণ করতে আপত্তি করব না, তবে আমি কীভাবে এটি করতে পারি এবং সরাসরি উবুন্টুতে বুট করার জন্য REFInd পেতে পারি? আপনার ওয়েবসাইটটিতে ইঙ্গিত হিসাবে আমি কি EFI স্টাব লোডার ইনস্টল করতে হবে? আবার ধন্যবাদ!
পলকর্নস্টক

উপরে আমার সম্পাদনা দেখুন।
রড স্মিথ

এখন এটি অবশ্যই আমার প্রশ্নের সমাধান করেছে। তবে GRUB2 সরিয়ে নেওয়ার আগে আমি উফুন্টুতে প্রবেশের চেষ্টা করতে চাই তবে তা হয় না। আরইএফআইডি মেনুতে আমি দুটি উবুন্টু এন্ট্রি দেখতে পাচ্ছি, একটি যা "গ্রাব_এক্স 64৪" বলে এবং একটি যা সরাসরি উবুন্টুতে বুট করার চেষ্টা করে vmlinuz-3.13.0-67-জেনেরিক যা নির্বাচিত হলে, rEFInd-বুটিং-প্রম্পটে স্থির থাকবে । মেনুতে এফ 2 টি আঘাত করা আমাকে আমার আসল সংস্করণ (3.19.0-32-জেনেরিক) চয়ন করতে দেবে, তবে একই ফলাফল সহ। আবার এফ 2 টি হিট করার সময় /boot/refind_linux.conf হিসাবে অপশনগুলি প্রদর্শিত হয় ro quiet splash nomodeset vt.handoff=7যা GRUB এর মতো।
পলকর্নস্টক

কোন root={something}স্পেসিফিকেশন আছে refind_linux.conf? যদি তা না হয় তবে এটি যুক্ত করা দরকার। mkrlconfআরইএফআইন্ডের সাথে আসা স্ক্রিপ্টটি চালিয়ে আপনি এই কাজটি করতে সক্ষম হবেন তবে আপনাকে সম্ভবত --forceবিকল্পটি যুক্ত করতে হবে sudo mkrlconf --force(তবে সম্ভবত সম্পূর্ণ পথ সহ mkrlconf)। এটি যদি এখনও root=বিকল্পটি বাদ দেয় তবে দয়া করে আপনার টাইপ করলে কী ঘটে তা আমাকে দেখান cat /proc/cmdline
রড স্মিথ

refind-linux.confযে আমি তোর ব্যবহার করে তৈরি করা mkrlconf-script একটি সঙ্গে তিন এন্ট্রি হয়েছে root=-specification (দেখুন এখানে )। GRUB2 এ nomodesetআমার এনভিডিয়া-জিপিইউ চালানোর জন্য বিকল্পটি যুক্ত করতে হয়েছিল। cat /proc/comdlineআমাকে দেয়: BOOT_IMAGE=/boot/vmlinuz-3.19.0-32-generic root=UUID=1b9ece72-754f-4f4b-85c0-5b5ed6fc89e1 ro quiet splash nomodeset vt.handoff=7। এছাড়াও বুট প্রক্রিয়াটি REFInd-বুটিং-স্ক্রিনে দৃষ্টিভঙ্গি থাকা সত্ত্বেও, সিস্টেমটি শুরু বলে মনে হচ্ছে, উদাহরণস্বরূপ আমার ফ্যান-কন্ট্রোল-ডেমন শুরু হচ্ছে এবং ভক্তরা ধীর গতিতে চলেছে।
পলকর্নস্টক

8

আমার সাথে এটি ঘটেছিল এবং আমি উবুন্টু থাকাকালীন নিম্নলিখিতটি দিয়ে এটি স্থির করেছিলাম (এটি আপনার উবুন্টু বুট হিসাবে আপনার ক্ষেত্রে সুনির্দিষ্ট Boot0001*):

sudo efibootmgr -o 80,1

আপনি যদি আবার টাইপ করেন তবে sudo efibootmgrআপনার বুট অর্ডারটি এখনই হওয়া উচিত BootOrder: 0080,0001। এটি গ্যারান্টি দেয় যে ম্যাকটি প্রথমে বুট হয়েছে এবং যেহেতু ম্যাকে আরইএফআইডি ইনস্টল করা হয়েছিল, তারপরে এটি প্রথমে উপস্থিত হওয়া উচিত।

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