ট্রিপল বুট ম্যাকোস হাই সিয়েরা, উবুন্টু এবং উইন্ডোজ REFInd ছাড়াই


10

আমার বর্তমানে আমার 2017 ম্যাকবুক এয়ারে তিনটি ওএস ইনস্টল করা হয়েছে: ম্যাকস, উবুন্টু এবং উইন্ডোজ 10। আমি আরইফআইন্ড ছাড়াই উবুন্টুতে বুট করতে পারি না, তবে আমি ডিফল্ট বুট ম্যানেজারকে দৃ strongly়তার সাথে পছন্দ করি কারণ আমি ফার্মওয়্যার পাসওয়ার্ডটি ব্যবহার করতে চাই (যা আরএফআইএনডি নেই)।

তৃতীয় পক্ষের বুট ম্যানেজারটি ব্যবহার না করে ম্যাকস বুট ম্যানেজারকে উবুন্টু সনাক্ত করার কোনও উপায় আছে কি?

মন্তব্য:

  • আমি বিকল্প হিসাবে আমার ডিফল্ট ওএস হিসাবে উবুন্টু সেট করতে চাই না। আমি এটি বুট মেনুতে প্রদর্শিত হতে চাই।
  • এটি কেবল GRUB এ গেলে আমার আপত্তি নেই। যতক্ষণ না এটি কোনওরকম কার্নেলটি লোড করতে পারে, ঠিক আছে।

কমান্ড থেকে আউটপুট diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         242.6 GB   disk0s2
   3:           Linux Filesystem                         49.9 GB    disk0s4
   4:       Microsoft Basic Data WinData                 75.1 GB    disk0s5
   5:       Microsoft Basic Data Windows                 125.1 GB   disk0s6

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +242.6 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            74.0 GB    disk1s1
   2:                APFS Volume Preboot                 25.1 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

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

সত্যিকার অর্থে বেশ কয়েকটি সমাধান রয়েছে তবে এগুলির কোনওোটাই আমার পক্ষে কাজ করে না। ম্যাকবুক এয়ারের বছরটি 2017 I ডেটা পার্টিশন)। আমি পরে অফিসিয়াল ওয়েবসাইট থেকে আরইএফআইডি ইনস্টল করেছি। diskutil listআউটপুট: Pastebin
kouwei32

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

আপনার ম্যাকটি রিবুট করুন এবং আদেশটি কার্যকর করুন diskutil list। আপনার উত্তরের আউটপুটটিকে এই নতুন আউটপুট দিয়ে প্রতিস্থাপন করুন। আমি এটি জিজ্ঞাসা করছি কারণ disk0s3আপনার প্রদর্শিত প্রদর্শিত আউটপুটে অনুপস্থিত।
ডেভিড অ্যান্ডারসন

উত্তর:


5

বিকল্প দ্বিতীয় উত্তর

এই দ্বিতীয় উত্তরটি নিম্নলিখিত পদ্ধতিতে আমার প্রথম উত্তর থেকে পৃথক ।

  • দ্বিতীয় EFI পার্টিশনটি এইচএফএস + পার্টিশন দ্বারা প্রতিস্থাপিত হয়।

  • স্টার্টআপ ম্যানেজারে প্রদর্শিত লেবেলটি জেনেরিক "EFI বুট" এর পরিবর্তে "উবুন্টু" হবে।

আমি নিম্নলিখিতটি ধরে নেব:

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

আমি আপনার সমস্যা সমাধানের জন্য দুটি উপায় প্রস্তাব করব। প্রত্যেকের কাছেই এটির উপকারিতা এবং বিপরীতে রয়েছে।

আপনি সঠিক জায়গায় .efi ফাইলটি রাখলে ম্যাক স্টার্টআপ ম্যানেজার একটি অপারেটিং সিস্টেম প্রদর্শন করবে। এই অবস্থানটি System/Library/CoreServicesএইচএফএস + পার্টিশনের ভলিউমের ফোল্ডার। ফাইলের নাম অবশ্যই হবে boot.efi। এছাড়াও, আপনি .VolumeIcon.icnsএইচএফএস + পার্টিশনে ভলিউমের মূল ফোল্ডারে একটি ফাইল রেখে অপারেটিং সিস্টেমের জন্য প্রদর্শিত আইকনটি কাস্টমাইজ করতে পারেন ।

প্রথম উপায়।

দ্রষ্টব্য: এখানে, আরইএফআইডি এখনও ব্যবহৃত হচ্ছে, তবে স্টার্টআপ ম্যানেজারের প্রতিস্থাপন হিসাবে নয়। আপনি ফার্মওয়্যার পাসওয়ার্ড ব্যবহার করতে সক্ষম হবেন। আসলে, কোনও আরইএফআইডি মেনু প্রদর্শিত হয় না। REFInd বুট ম্যানেজার কেবল নীরবে বুট বুট করে (যা উবুন্টুকে বুট করে)।

  1. এই সোর্সফোর ওয়েবসাইট থেকে আরইএফআইড ডাউনলোড করুন । আমি ধরে নিই যে ডাউনলোড করা ফাইলটির নাম দেওয়া হয়েছে refind-bin-0.11.2.zipএবং এই ফাইলটি আপনার ~/Downloadsফোল্ডারে ডাউনলোড হয়েছে ।
  2. একটি নতুন এইচএফএস + পার্টিশন তৈরি করুন। "একটি এইচএফএস + পার্টিশন যুক্ত করা" বিভাগে নির্দেশাবলী দেওয়া হয়েছে।
  3. নিম্নলিখিত কমান্ডটি প্রবেশ করে নতুন এইচএফএস + পার্টিশনটি মাউন্ট করুন।

    sudo  diskutil  mount  disk0s3
    

    নতুন এইচএফএস + পার্টিশনের ভলিউমের নাম থাকবে Ubuntu

  4. নতুন এইচএফএস + পার্টিশনে ভলিউমের মধ্যে rEFInd ইনস্টল করুন।

    cd  ~/Downloads/refind-bin-0.11.2
    ./refind-install  --ownhfs  /dev/disk0s3
    

    দ্রষ্টব্য: ত্রুটি বার্তাটি Could not set boot device property: 0xe00002bcপ্রত্যাশিত ছিল এবং এড়ানো যায়।

  5. টেক্সটএডিট অ্যাপ্লিকেশনটি কনফিগার করুন। টেক্সটএডিট খুলুন, তারপরে "পছন্দগুলি ..." উইন্ডোতে নেভিগেট করুন। নীচে দেখানো হিসাবে সমস্ত "অপশন" নির্বাচন করুন। শেষ হয়ে গেলে টেক্সটএডিটটি ছেড়ে দিন।

    Y1

  6. refind.confফাইল ধারণকারী ফোল্ডারে নেভিগেট করতে নীচের কমান্ডটি ব্যবহার করুন।

    cd  /Volumes/Ubuntu/System/Library/CoreServices
    

    এই ফাইলটির একটি ব্যাকআপ কপি তৈরি করুন।

    sudo  cp  refind.conf  refind.conf.orignal
    

    CoreServicesফোল্ডারে এবং refind.confফাইলটিতে লেখার অনুমতি যুক্ত করুন।

    sudo  chmod  a+w  .  refind.conf
    

    টেক্সটএডিট অ্যাপ্লিকেশনটিতে ফাইলটি খুলুন।

    open  -e  refind.conf
    
  7. এই ভলিউমে, System/Library/CoreServices/refind.confফাইলটি নীরবে বুট বুট করতে সম্পাদনা করুন (যা উবুন্টুকে অভ্যস্ত করবে)। refind.confফাইলের শেষে নিম্নলিখিত লাইনগুলি যুক্ত করে এটি সম্পাদন করা যেতে পারে । আপনার এই লাইনগুলি কেবল কাটা এবং আটকানোতে সক্ষম হওয়া উচিত। শেষ হয়ে গেলে, পরিবর্তনগুলি সংরক্ষণ করুন, তারপরে পাঠ্য সম্পাদনা করুন।

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Ubuntu" {
        icon \System\Library\CoreServices\icons\os_ubuntu.png
        volume "EFI"
        loader \EFI\ubuntu\grubx64.efi
        ostype Linux
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual
    
  8. Ubuntuনিম্নলিখিত কমান্ডগুলি প্রবেশ করে নামকরণ করা নতুন ভলিউমটিকে আনমাউন্ট করুন ।

    cd  ~
    diskutil  unmount  disk0s3
    

পেশাদাররা: উবুন্টু আক্রান্ত নয়, সুতরাং কোনও উবুন্টু আপডেটের দিকে মনোযোগ দেওয়ার প্রয়োজন হবে না।

কনস: আপনার তৃতীয় পক্ষের বুট ম্যানেজার আরইএফআইডি ব্যবহার করতে হবে।

দ্বিতীয় উপায়।

  1. একটি নতুন এইচএফএস + পার্টিশন তৈরি করুন। "একটি এইচএফএস + পার্টিশন যুক্ত করা" বিভাগে নির্দেশাবলী দেওয়া হয়েছে।
  2. নিম্নলিখিত কমান্ডগুলি প্রবেশ করে মূল EFI পার্টিশন এবং নতুন এইচএফএস + পার্টিশনটি মাউন্ট করুন।

    sudo  diskutil  mount  disk0s1
    sudo  diskutil  mount  disk0s3
    

    আসল ইএফআই পার্টিশনের নাম থাকবে EFIএবং নতুন এইচএফএস + পার্টিশনের নাম থাকবে Ubuntu

  3. নামের নতুন ভলিউমে Ubuntu, ফোল্ডারগুলি তৈরি করুন EFI/ubuntuএবং System/Library/CoreServicesনিম্নলিখিত কমান্ডগুলি প্রবেশ করিয়ে।

    mkdir  -p  /Volumes/Ubuntu/EFI/ubuntu
    mkdir  -p  /Volumes/Ubuntu/System/Library/CoreServices
    
  4. ফাইলগুলি grub.cfgএবং grubx64.efiনতুন ভলিউমটিতে অনুলিপি করুন Ubuntu। প্রয়োজনীয় আদেশগুলি নীচে দেওয়া হয়েছে।

    cp  /Volumes/EFI/EFI/ubuntu/grub.cfg  /Volumes/Ubuntu/EFI/ubuntu/grub.cfg
    cp  /Volumes/EFI/EFI/ubuntu/grubx64.efi  /Volumes/Ubuntu/System/Library/CoreServices/boot.efi
    
  5. নিম্নলিখিত কমান্ডগুলি প্রবেশ করে মূল EFI পার্টিশন এবং নতুন এইচএফএস + পার্টিশনটিকে আনমাউন্ট করুন।

    diskutil  unmount  disk0s1
    diskutil  unmount  disk0s3
    

পেশাদাররা: আপনার তৃতীয় পক্ষের বুট পরিচালকের আরইএফআইডি ব্যবহার করার দরকার নেই।

কনস: যদি grubx64.efiবা grub.cfgআপডেট হয় তবে আপনাকে এই ফাইলগুলিকে ম্যানুয়ালি নতুন ভলিউমে কপি করতে হবে Ubuntu

একটি কাস্টম আইকন যুক্ত করা হচ্ছে

নীচের পদক্ষেপগুলি স্টার্টআপ মেনুতে নিম্নলিখিত উবুন্টু আইকনটি যুক্ত করবে।

os_ubuntu.png

  1. সোর্সফোজের ওয়েব সাইট ম্যাক আইসিএন থেকে আইকনগুলির সংগ্রহ ডাউনলোড করুন ।
  2. ডাউনলোড করা ফাইলটি খুলতে ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন mac-icns.dmg। আমি অনুমান করি যে এই ফাইলটি আপনার ~/Downloadsফোল্ডারে ডাউনলোড হয়েছে ।
  3. Ubuntuনীচের কমান্ডটি লিখে ভলিউমকে মাউন্ট করুন ।

    sudo  diskutil  mount  disk0s3
    
  4. os_ubuntu.icnsনামের ভলিউমের মূল ফোল্ডারে আইকন ফাইলটি অনুলিপি করতে ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন Ubuntu। বিকল্পভাবে, আপনি নীচের প্রদর্শিত কমান্ডটি ব্যবহার করতে পারেন।

    sudo cp  /Volumes/mac-icns/os_ubuntu.icns  /Volumes/Ubuntu/.
    
  5. এতে os_ubuntu.icnsআইকন ফাইলটির নতুন নাম দিন .VolumeIcon.icns। নিম্নলিখিত কমান্ডটি প্রবেশ করে এটি সম্পাদন করা যেতে পারে।

    sudo mv  /Volumes/Ubuntu/os_ubuntu.icns  /Volumes/Ubuntu/.VolumeIcon.icns
    

    দ্রষ্টব্য: একটি পিরিয়ড ( .) দিয়ে শুরু হওয়া ফাইলগুলি সাধারণত ফাইন্ডার অ্যাপ্লিকেশন উইন্ডোতে উপস্থিত হয় না।

  6. ভলিউমের নাম সহ EFI সিস্টেম পার্টিশনটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন Ubuntu। বিকল্পভাবে, আপনি ভলিউম আনমাউন্ট করতে নীচের প্রদর্শিত কমান্ডটি ব্যবহার করতে পারেন।

    diskutil  unmount  disk0s3
    
  7. নামের ভলিউমটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন mac-icns

একটি এইচএফএস + পার্টিশন যুক্ত করা হচ্ছে

দ্রষ্টব্য: নীচে diskutil listআপনি আপনার প্রশ্নের যে সরবরাহ করেছেন সেটির উপর ভিত্তি করে ।

  1. একটি টার্মিনাল অ্যাপ্লিকেশন উইন্ডোতে নীচের কমান্ডটি প্রবেশ করান। এটি একটি নতুন পার্টিশনে "উবুন্টু" নামে একটি "ম্যাক ওএস এক্সটেন্ডেড" ভলিউম তৈরি করবে।

    sudo  diskutil  apfs  resizeContainer  disk0s2  242300M  HFS+  Ubuntu  200M
    
  2. নীচের কমান্ডটি প্রবেশ করে "উবুন্টু" নামের ভলিউমের জন্য ভলিউম ইউআইডি পান।

     diskutil info Ubuntu | grep "Volume UUID"
    

    আউটপুট নীচের দেখানো মত একই হওয়া উচিত।

       Volume UUID:              795F14D2-ED1F-3CA0-A004-BD0A27000DC8
    
  3. এরপরে, নিম্নলিখিত কমান্ডগুলি প্রবেশ করে এই নতুন ভলিউমের নাম "উবুন্টু "টিকে স্বয়ংক্রিয়ভাবে মাউন্ট করা থেকে বিরত করুন। নীচে প্রদর্শিত একটির জন্য আপনার ইউআইডি বিকল্প করুন st

    sudo  bash
    echo  >> /etc/fstab
    echo  UUID=795F14D2-ED1F-3CA0-A004-BD0A27000DC8 none hfs rw,noauto >> /etc/fstab
    exit
    

    দ্রষ্টব্য: /etc/fstabফাইলটি সম্পাদনা করার জন্য সঠিক পদ্ধতিটি হ'ল কমান্ডটি ব্যবহার করা sudo vifsechoকমান্ডটি ব্যবহার করা কেবল একটি দ্রুত শর্টকাট।

  4. এই নতুন ভলিউমটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন। বিকল্পভাবে, আপনি এই ভলিউমটি আনমাউন্ট করতে নীচে প্রদর্শিত কমান্ডটি প্রবেশ করতে পারেন।

    diskutil  unmount  Ubuntu
    

উপরের যে কোনও পদক্ষেপের যদি আমার প্রসারিত করার প্রয়োজন হয় তবে আমাকে জানান।


1
এই এক পুরোপুরি আমার জন্য কাজ করে! ধন্যবাদ! এছাড়াও, কনফিগার সম্পাদনার জন্য টেক্সটএডিট ব্যবহার করা সত্যিই ভাল নয়, এর জন্য এটি কনফিগার ফাইলটি লক হিসাবে চিহ্নিত করে। আমি sudo nano /Volumes/Ubuntu/System/Library/CoreServices/refind.confএই সমস্যাটি বাইপাস করতাম ।
কাউউইউই 32

কাউউইউইপি 32: কেউ আমার পদক্ষেপগুলি যাচাই করতে পারলে এটি ভাল। অনুমতিগুলি পরিবর্তনের জন্য আমি একটি কমান্ড যুক্ত করেছি যাতে পাঠ্য সম্পাদনা অ্যাপ্লিকেশনটি ব্যবহার করা যায়। এবং হ্যাঁ, nanoএকটি ভাল বিকল্প।
ডেভিড অ্যান্ডারসন

@ ডেভিডএন্ডারসন আপনাকে অনেক ধন্যবাদ! এটি তিনটি ওএস বুট করা জরিমানার মূল বিষয় ছিল। হাইব্রিড এমবিআর কীভাবে সেট করা হয়েছিল এবং আমি মূল এপিএফস পার্টিশনটি লুকিয়ে রেখেছি কিনা তার উপর নির্ভর করে ২ য় ইএফএস বিভাজন ছাড়া, শুধুমাত্র হাইব্রিড এমবিআর সেট করা হয়েছে এবং এই বিষয়ে নির্ভর করে [ম্যাকস বা উবুন্টু] বা [উবুন্টু বা উইন্ডোজ] এ বুট করা সম্ভব হয়েছিল। কেন জানি এই ঘটনা? এমনকি REFInd সহ, 3 টি ওএস বুটযোগ্য এমন কোনও একক নজির ছিল না ... যতক্ষণ না আমি দ্বিতীয় ইএফএস বিভাজন যুক্ত করি এবং প্রথম উপায়ে পদক্ষেপগুলি অনুসরণ করি না।
আইগার্ডকার্ড

@ আইগর্ডকার্ড: আপনার মন্তব্য পড়ে আমি কিছু সংশোধন করেছি make দ্রষ্টব্য: যেহেতু আমি এই উত্তরটি পোস্ট করেছি, উবুন্টু আর সেইভাবে বুট হয় না। সুতরাং, আপনি যদি উবুন্টু 18 ব্যবহার করেন তবে আমার উত্তর কাজ করতে পারে না 2017 2017 সালে নির্মিত ম্যাকগুলিতে আর একটি বিআইওএস থাকে না, সুতরাং হাইব্রিড এমবিআর প্রয়োজন নেই। আসলে, একটি হাইব্রিড এমবিআর উইন্ডোজকে বুট করা থেকে বিরত করবে। "মূল এপিএফএস বিভাজনটি আড়াল করুন" দ্বারা আপনি কী বোঝাতে চাইছেন তা আমি নিশ্চিত নই।
ডেভিড অ্যান্ডারসন

@ আইগর্ডকার্ড: ইন্টেল ম্যাকগুলি ওএস এক্স, ম্যাকোস বা উইন্ডোজ উভয়ই বুট করার জন্য তৈরি করা হয়েছে। তবে, ফার্মওয়্যারটি একটি অপারেটিং সিস্টেম বুট করার অনুমতি দেয়, যদি ইউনিফাইড এক্সটেনসিবল ফার্মওয়্যার ইন্টারফেসের (ইউইএফআই) নির্দিষ্টকরণের3.5.1.1 Removable Media Boot Behavior 91 নং পৃষ্ঠায় অংশীদারি ব্যবহার করে অপারেটিং সিস্টেমের বুট ফাইলগুলি ইনস্টল করা থাকে । ইন্টেল ম্যাক্সের জন্য, মিডিয়াগুলি অপসারণযোগ্য হতে হবে।
ডেভিড অ্যান্ডারসন

1

আসল উত্তর

আমার দ্বিতীয় উত্তরটি নিম্নলিখিত উপায়ে এই উত্তর থেকে পৃথক ।

  • দ্বিতীয় উত্তরে, দ্বিতীয় EFI পার্টিশনটি এইচএফএস + পার্টিশন দ্বারা প্রতিস্থাপিত হয়েছে। এই জাতীয় পার্টিশন তৈরি করা এবং পরিবর্তন করা সহজ।
  • দ্বিতীয় উত্তরে, স্টার্টআপ ম্যানেজারে প্রদর্শিত লেবেলটি জেনেরিক "EFI বুট" এর পরিবর্তে "উবুন্টু" হবে।

আমি নিম্নলিখিতটি ধরে নেব:

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

আমি আপনার সমস্যা সমাধানের জন্য দুটি উপায় দেব। প্রত্যেকের কাছেই এটির উপকারিতা এবং বিপরীতে রয়েছে।

আপনি সঠিক জায়গায় .efi ফাইলটি রাখলে ম্যাক স্টার্টআপ ম্যানেজার একটি অপারেটিং সিস্টেম প্রদর্শন করবে। এই অবস্থানটি EFI/bootএকটি EFI পার্টিশনের ভলিউমের ফোল্ডার। ফাইলের নাম অবশ্যই হবে bootx64.efi। তদ্ব্যতীত, আপনি .VolumeIcon.icnsEFI পার্টিশনে ভলিউমের মূল ফোল্ডারে একটি ফাইল রেখে অপারেটিং সিস্টেমের জন্য প্রদর্শিত আইকনটি কাস্টমাইজ করতে পারেন ।

প্রথম উপায়।

দ্রষ্টব্য: এখানে, আরইএফআইডি এখনও ব্যবহৃত হচ্ছে, তবে স্টার্টআপ ম্যানেজারের প্রতিস্থাপন হিসাবে নয়। আপনি ফার্মওয়্যার পাসওয়ার্ড ব্যবহার করতে সক্ষম হবেন। আসলে, কোনও আরইএফআইডি মেনু প্রদর্শিত হয় না। REFInd বুট ম্যানেজার কেবল নীরবে বুট বুট করে (যা উবুন্টুকে বুট করে)।

  1. এই সোর্সফোর ওয়েবসাইট থেকে আরইএফআইড ডাউনলোড করুন । আমি ধরে নিই যে ডাউনলোড করা ফাইলটির নাম দেওয়া হয়েছে refund-bin-0.11.2.zipএবং এই ফাইলটি আপনার ~/Downloadsফোল্ডারে ডাউনলোড হয়েছে ।
  2. একটি নতুন EFI পার্টিশন তৈরি করুন। "একটি EFI পার্টিশন যুক্ত করা" বিভাগে নির্দেশাবলী দেওয়া হয়েছে।
  3. এই সোর্সফর্স ওয়েব সাইট থেকে আরইএফআইডি বুট ম্যানেজার সফ্টওয়্যারটি ডাউনলোড করুন ।
  4. নতুন EFI পার্টিশনে ভলিউমের মধ্যে rEFInd ইনস্টল করুন।

    cd  ~/Downloads/refind-bin-0.11.2
    ./refind-install  --usedefault  /dev/disk0s3
    
  5. নিম্নলিখিত কমান্ডগুলি প্রবেশ করে নতুন EFI পার্টিশনটিকে আনমাউন্ট এবং মাউন্ট করুন।

    diskutil  unmount  disk0s3
    sudo  diskutil  mount  disk0s3
    

    নতুন EFI পার্টিশনের ভলিউমের নাম থাকবে EFI2

  6. টেক্সটএডিট অ্যাপ্লিকেশনটি কনফিগার করুন। টেক্সটএডিট খুলুন, তারপরে "পছন্দগুলি ..." উইন্ডোতে নেভিগেট করুন। নীচে দেখানো হিসাবে সমস্ত "অপশন" নির্বাচন করুন। শেষ হয়ে গেলে টেক্সটএডিটটি ছেড়ে দিন।

    Y1

  7. refind.confফাইল ধারণকারী ফোল্ডারে নেভিগেট করতে নীচের কমান্ডটি ব্যবহার করুন।

    cd  /Volumes/EFI2/EFI/BOOT
    

    এই ফাইলটির একটি ব্যাকআপ কপি তৈরি করুন।

    cp  refind.conf  refind.conf.orignal
    

    টেক্সটএডিট অ্যাপ্লিকেশনটিতে ফাইলটি খুলুন।

    open  -e  refind.conf
    
  8. এই ভলিউমে, 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
    
  9. নতুন ভলিউমটির নাম আনমাউন্ট করুন EFI2

    diskutil  unmount  disk0s3
    

পেশাদাররা: উবুন্টু আক্রান্ত নয়, সুতরাং কোনও উবুন্টু আপডেটের দিকে মনোযোগ দেওয়ার প্রয়োজন হবে না।

কনস: আপনার তৃতীয় পক্ষের বুট ম্যানেজার আরইএফআইডি ব্যবহার করতে হবে।

দ্বিতীয় উপায়।

  1. একটি নতুন EFI পার্টিশন তৈরি করুন। "একটি EFI পার্টিশন যুক্ত করা" বিভাগে নির্দেশাবলী দেওয়া হয়েছে।
  2. নিম্নলিখিত কমান্ডগুলি প্রবেশ করে মূল এবং নতুন EFI পার্টিশনগুলি মাউন্ট করুন।

    sudo  diskutil  mount  disk0s1
    sudo  diskutil  mount  disk0s3
    

    মূল EFI পার্টিশনের নাম থাকবে EFIএবং নতুন EFI পার্টিশনের নাম থাকবে EFI2

  3. নামের নতুন ভলিউমে EFI2, ফোল্ডারগুলি তৈরি করুন EFI/ubuntuএবং EFI/bootনিম্নলিখিত কমান্ডগুলি প্রবেশ করিয়ে।

    mkdir  -p  /Volumes/EFI2/EFI/ubuntu
    mkdir  -p  /Volumes/EFI2/EFI/boot
    
  4. ফাইলগুলি 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

একটি কাস্টম আইকন যুক্ত করা হচ্ছে

নীচের পদক্ষেপগুলি স্টার্টআপ মেনুতে নিম্নলিখিত উবুন্টু আইকনটি যুক্ত করবে।

os_ubuntu.png

  1. সোর্সফোজের ওয়েব সাইট ম্যাক আইসিএন থেকে আইকনগুলির সংগ্রহ ডাউনলোড করুন ।
  2. ডাউনলোড করা ফাইলটি খুলতে ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন mac-icns.dmg। আমি অনুমান করি যে এই ফাইলটি আপনার ~/Downloadsফোল্ডারে ডাউনলোড হয়েছে ।
  3. EFI2নীচের কমান্ডটি লিখে ভলিউমকে মাউন্ট করুন ।

    sudo  diskutil  mount  disk0s3
    
  4. os_ubuntu.icnsনামের ভলিউমের মূল ফোল্ডারে আইকন ফাইলটি অনুলিপি করতে ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন EFI2। বিকল্পভাবে, আপনি নীচের প্রদর্শিত কমান্ডটি ব্যবহার করতে পারেন।

    cp  /Volumes/mac-icns/os_ubuntu.icns  /Volumes/EFI2/.
    
  5. এতে os_ubuntu.icnsআইকন ফাইলটির নতুন নাম দিন .VolumeIcon.icns। নিম্নলিখিত কমান্ডটি প্রবেশ করে এটি সম্পাদন করা যেতে পারে।

    mv  /Volumes/EFI2/os_ubuntu.icns  /Volumes/EFI2/.VolumeIcon.icns
    

    দ্রষ্টব্য: একটি পিরিয়ড ( .) দিয়ে শুরু হওয়া ফাইলগুলি সাধারণত ফাইন্ডার অ্যাপ্লিকেশন উইন্ডোতে উপস্থিত হয় না।

  6. ভলিউমের নাম সহ EFI সিস্টেম পার্টিশনটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন EFI2। বিকল্পভাবে, আপনি ভলিউম আনমাউন্ট করতে নীচের প্রদর্শিত কমান্ডটি ব্যবহার করতে পারেন।

    diskutil  unmount  disk0s3
    
  7. নামের ভলিউমটি বের করার জন্য ফাইন্ডার অ্যাপ্লিকেশনটি ব্যবহার করুন mac-icns

একটি EFI পার্টিশন যুক্ত করা হচ্ছে

দ্রষ্টব্য: নীচে diskutil listআপনি আপনার প্রশ্নের যে সরবরাহ করেছেন সেটির উপর ভিত্তি করে ।

ম্যাকোজে বুট করার সময়, টার্মিনাল অ্যাপ্লিকেশন উইন্ডোতে নীচের কমান্ডগুলি প্রবেশ করান।

sudo  diskutil  apfs  resizecontainer  disk0s2  242300M  %EFI%  n  200M
sudo  newfs_msdos  -F  32  -v  EFI2  /dev/disk0s3

উপরের যে কোনও পদক্ষেপের যদি আমার প্রসারিত করার প্রয়োজন হয় তবে আমাকে জানান।


দুর্ভাগ্যক্রমে, প্রথম সমাধানটি আমি যা চেয়েছিলাম তা নয়, এবং দ্বিতীয়টি মোটেই কার্যকর হয় না।
কাউউইওই 32

দ্বিতীয় সমাধানটি আমি পূর্ববর্তী পোস্ট প্রমাণিত সমাধানের উপর ভিত্তি করে। অন্যান্য অনেক ব্যবহারকারী সফলভাবে এই সমাধানটি ব্যবহার করেছেন। দেখুন এখানে এবং এখানে
ডেভিড অ্যান্ডারসন

1
সম্ভবত আমি যথেষ্ট বিবরণ দেয় নি। উদাহরণস্বরূপ, আপনার ক্ষেত্রে, আপনাকে একটি নতুন EFI পার্টিশন তৈরি করতে হবে। এটি সাধারণ FAT32 ফর্ম্যাট করা পার্টিশন হতে পারে না। এটি অবশ্যই একটি EFI পার্টিশন হতে হবে যেখানে জিপিটিতে জিআইডি রয়েছে C12A7328-F81F-11D2-BA4B-00A0C93EC93B
ডেভিড অ্যান্ডারসন

আমার ইতিমধ্যে একটি EFI পার্টিশন রয়েছে। 3 বার চেষ্টা করেও কোন লাভ হয়নি।
কাউউইউই

আপনার প্রয়োজন মতো EFI পার্টিশন থাকতে পারে। আপনার ক্ষেত্রে, উইন্ডোজ ইতিমধ্যে আপনার EFI পার্টিশনে EFI / বুট ফোল্ডারটি ব্যবহার করছে। এজন্য আপনার দ্বিতীয় ইএফআই বিভাজন প্রয়োজন।
ডেভিড অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.