আসল উত্তর
আমার দ্বিতীয় উত্তরটি নিম্নলিখিত উপায়ে এই উত্তর থেকে পৃথক ।
- দ্বিতীয় উত্তরে, দ্বিতীয় EFI পার্টিশনটি এইচএফএস + পার্টিশন দ্বারা প্রতিস্থাপিত হয়েছে। এই জাতীয় পার্টিশন তৈরি করা এবং পরিবর্তন করা সহজ।
- দ্বিতীয় উত্তরে, স্টার্টআপ ম্যানেজারে প্রদর্শিত লেবেলটি জেনেরিক "EFI বুট" এর পরিবর্তে "উবুন্টু" হবে।
আমি নিম্নলিখিতটি ধরে নেব:
- EFI বুট পদ্ধতিটি ব্যবহার করতে আপনি উবুন্টু ইনস্টল করেছেন।
- আপনি উবুন্টু বুট করতে গ্রাব ব্যবহার করছেন
- EFI পার্টিশন থেকে বুট বুট।
- কেবলমাত্র একটি EFI পার্টিশন রয়েছে।
- EFI পার্টিশনটি ডিস্কের প্রথম পার্টিশন।
- কেবলমাত্র একটি ডিস্ক জড়িত এবং ডিস্কটি অভ্যন্তরীণ।
- EFI পার্টিশনে rEFInd ইনস্টল করা আছে।
আমি আপনার সমস্যা সমাধানের জন্য দুটি উপায় দেব। প্রত্যেকের কাছেই এটির উপকারিতা এবং বিপরীতে রয়েছে।
আপনি সঠিক জায়গায় .efi ফাইলটি রাখলে ম্যাক স্টার্টআপ ম্যানেজার একটি অপারেটিং সিস্টেম প্রদর্শন করবে। এই অবস্থানটি EFI/boot
একটি EFI পার্টিশনের ভলিউমের ফোল্ডার। ফাইলের নাম অবশ্যই হবে bootx64.efi
। তদ্ব্যতীত, আপনি .VolumeIcon.icns
EFI পার্টিশনে ভলিউমের মূল ফোল্ডারে একটি ফাইল রেখে অপারেটিং সিস্টেমের জন্য প্রদর্শিত আইকনটি কাস্টমাইজ করতে পারেন ।
প্রথম উপায়।
দ্রষ্টব্য: এখানে, আরইএফআইডি এখনও ব্যবহৃত হচ্ছে, তবে স্টার্টআপ ম্যানেজারের প্রতিস্থাপন হিসাবে নয়। আপনি ফার্মওয়্যার পাসওয়ার্ড ব্যবহার করতে সক্ষম হবেন। আসলে, কোনও আরইএফআইডি মেনু প্রদর্শিত হয় না। REFInd বুট ম্যানেজার কেবল নীরবে বুট বুট করে (যা উবুন্টুকে বুট করে)।
- এই সোর্সফোর ওয়েবসাইট থেকে আরইএফআইড ডাউনলোড করুন । আমি ধরে নিই যে ডাউনলোড করা ফাইলটির নাম দেওয়া হয়েছে
refund-bin-0.11.2.zip
এবং এই ফাইলটি আপনার ~/Downloads
ফোল্ডারে ডাউনলোড হয়েছে ।
- একটি নতুন EFI পার্টিশন তৈরি করুন। "একটি EFI পার্টিশন যুক্ত করা" বিভাগে নির্দেশাবলী দেওয়া হয়েছে।
- এই সোর্সফর্স ওয়েব সাইট থেকে আরইএফআইডি বুট ম্যানেজার সফ্টওয়্যারটি ডাউনলোড করুন ।
নতুন EFI পার্টিশনে ভলিউমের মধ্যে rEFInd ইনস্টল করুন।
cd ~/Downloads/refind-bin-0.11.2
./refind-install --usedefault /dev/disk0s3
নিম্নলিখিত কমান্ডগুলি প্রবেশ করে নতুন EFI পার্টিশনটিকে আনমাউন্ট এবং মাউন্ট করুন।
diskutil unmount disk0s3
sudo diskutil mount disk0s3
নতুন EFI পার্টিশনের ভলিউমের নাম থাকবে EFI2
।
টেক্সটএডিট অ্যাপ্লিকেশনটি কনফিগার করুন। টেক্সটএডিট খুলুন, তারপরে "পছন্দগুলি ..." উইন্ডোতে নেভিগেট করুন। নীচে দেখানো হিসাবে সমস্ত "অপশন" নির্বাচন করুন। শেষ হয়ে গেলে টেক্সটএডিটটি ছেড়ে দিন।
refind.conf
ফাইল ধারণকারী ফোল্ডারে নেভিগেট করতে নীচের কমান্ডটি ব্যবহার করুন।
cd /Volumes/EFI2/EFI/BOOT
এই ফাইলটির একটি ব্যাকআপ কপি তৈরি করুন।
cp refind.conf refind.conf.orignal
টেক্সটএডিট অ্যাপ্লিকেশনটিতে ফাইলটি খুলুন।
open -e refind.conf
এই ভলিউমে, EFI/BOOT/refind.conf
ফাইলটি নীরবে বুট বুট করতে সম্পাদনা করুন (যা উবুন্টুকে অভ্যস্ত করবে)। refind.conf
ফাইলের শেষে নিম্নলিখিত লাইনগুলি যুক্ত করে এটি সম্পাদন করা যেতে পারে । আপনার এই লাইনগুলি কেবল কাটা এবং আটকানোতে সক্ষম হওয়া উচিত। শেষ হয়ে গেলে, পরিবর্তনগুলি সংরক্ষণ করুন, তারপরে পাঠ্য সম্পাদনা করুন।
#
# Added to make rEFInd silent.
#
menuentry "Ubuntu" {
icon \EFI\BOOT\icons\os_ubuntu.png
volume "EFI"
loader \EFI\ubuntu\grubx64.efi
ostype Linux
graphics on
}
timeout -1
hideui all
scanfor manual
নতুন ভলিউমটির নাম আনমাউন্ট করুন EFI2
।
diskutil unmount disk0s3
পেশাদাররা: উবুন্টু আক্রান্ত নয়, সুতরাং কোনও উবুন্টু আপডেটের দিকে মনোযোগ দেওয়ার প্রয়োজন হবে না।
কনস: আপনার তৃতীয় পক্ষের বুট ম্যানেজার আরইএফআইডি ব্যবহার করতে হবে।
দ্বিতীয় উপায়।
- একটি নতুন EFI পার্টিশন তৈরি করুন। "একটি EFI পার্টিশন যুক্ত করা" বিভাগে নির্দেশাবলী দেওয়া হয়েছে।
নিম্নলিখিত কমান্ডগুলি প্রবেশ করে মূল এবং নতুন EFI পার্টিশনগুলি মাউন্ট করুন।
sudo diskutil mount disk0s1
sudo diskutil mount disk0s3
মূল EFI পার্টিশনের নাম থাকবে EFI
এবং নতুন EFI পার্টিশনের নাম থাকবে EFI2
।
নামের নতুন ভলিউমে EFI2
, ফোল্ডারগুলি তৈরি করুন EFI/ubuntu
এবং EFI/boot
নিম্নলিখিত কমান্ডগুলি প্রবেশ করিয়ে।
mkdir -p /Volumes/EFI2/EFI/ubuntu
mkdir -p /Volumes/EFI2/EFI/boot
ফাইলগুলি grub.cfg
এবং grubx64.efi
নতুন ভলিউমটিতে অনুলিপি করুন EFI2
। প্রয়োজনীয় আদেশগুলি নীচে দেওয়া হয়েছে।
cp /Volumes/EFI/EFI/ubuntu/grub.cfg /Volumes/EFI2/EFI/ubuntu/grub.cfg
cp /Volumes/EFI/EFI/ubuntu/grubx64.efi /Volumes/EFI2/EFI/boot/bootx64.efi
পেশাদাররা: আপনার তৃতীয় পক্ষের বুট পরিচালকের আরইএফআইডি ব্যবহার করার দরকার নেই।
কনস: যদি grubx64.efi
বা grub.cfg
আপডেট হয় তবে আপনাকে এই ফাইলগুলিকে ম্যানুয়ালি নতুন ভলিউমে কপি করতে হবে EFI2
।
একটি কাস্টম আইকন যুক্ত করা হচ্ছে
নীচের পদক্ষেপগুলি স্টার্টআপ মেনুতে নিম্নলিখিত উবুন্টু আইকনটি যুক্ত করবে।
- সোর্সফোজের ওয়েব সাইট ম্যাক আইসিএন থেকে আইকনগুলির সংগ্রহ ডাউনলোড করুন ।
- ডাউনলোড করা ফাইলটি খুলতে ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন
mac-icns.dmg
। আমি অনুমান করি যে এই ফাইলটি আপনার ~/Downloads
ফোল্ডারে ডাউনলোড হয়েছে ।
EFI2
নীচের কমান্ডটি লিখে ভলিউমকে মাউন্ট করুন ।
sudo diskutil mount disk0s3
os_ubuntu.icns
নামের ভলিউমের মূল ফোল্ডারে আইকন ফাইলটি অনুলিপি করতে ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন EFI2
। বিকল্পভাবে, আপনি নীচের প্রদর্শিত কমান্ডটি ব্যবহার করতে পারেন।
cp /Volumes/mac-icns/os_ubuntu.icns /Volumes/EFI2/.
এতে os_ubuntu.icns
আইকন ফাইলটির নতুন নাম দিন .VolumeIcon.icns
। নিম্নলিখিত কমান্ডটি প্রবেশ করে এটি সম্পাদন করা যেতে পারে।
mv /Volumes/EFI2/os_ubuntu.icns /Volumes/EFI2/.VolumeIcon.icns
দ্রষ্টব্য: একটি পিরিয়ড ( .
) দিয়ে শুরু হওয়া ফাইলগুলি সাধারণত ফাইন্ডার অ্যাপ্লিকেশন উইন্ডোতে উপস্থিত হয় না।
ভলিউমের নাম সহ EFI সিস্টেম পার্টিশনটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন EFI2
। বিকল্পভাবে, আপনি ভলিউম আনমাউন্ট করতে নীচের প্রদর্শিত কমান্ডটি ব্যবহার করতে পারেন।
diskutil unmount disk0s3
নামের ভলিউমটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন mac-icns
।
একটি EFI পার্টিশন যুক্ত করা হচ্ছে
দ্রষ্টব্য: নীচে diskutil list
আপনি আপনার প্রশ্নের যে সরবরাহ করেছেন সেটির উপর ভিত্তি করে ।
ম্যাকোজে বুট করার সময়, টার্মিনাল অ্যাপ্লিকেশন উইন্ডোতে নীচের কমান্ডগুলি প্রবেশ করান।
sudo diskutil apfs resizecontainer disk0s2 242300M %EFI% n 200M
sudo newfs_msdos -F 32 -v EFI2 /dev/disk0s3
উপরের যে কোনও পদক্ষেপের যদি আমার প্রসারিত করার প্রয়োজন হয় তবে আমাকে জানান।
diskutil list
কমান্ড থেকে আউটপুট অন্তর্ভুক্ত করেন তবে এটি সহায়তা করবে । আপনার প্রশ্ন আগে জিজ্ঞাসা করা হয়েছে। বেশ কয়েকটি সহজ সমাধান রয়েছে।