Orijinal Yanıt
Benim ikinci cevap farklıdır bu cevap aşağıdaki şekillerde.
- İkinci cevapta, ikinci EFI bölümünün yerine bir HFS + bölümü gelir. Bu tür bir bölüm oluşturmak ve değiştirmek daha kolaydır.
- İkinci cevapta, Başlangıç Yöneticisi'nde görüntülenen etiket genel "EFI Önyükleme" yerine "Ubuntu" olacaktır.
Aşağıdakileri varsayacağım:
- EFI önyükleme yöntemini kullanmak için Ubuntu'yu yüklediniz.
- Ubuntu'yu önyüklemek için grub kullanıyorsunuz
- EFI bölümünden çizmeleri grublayın.
- Yalnızca bir EFI bölümü vardır.
- EFI bölümü Diskteki ilk bölümdür.
- Yalnızca bir disk vardır ve disk dahilidir.
- rEFInd, EFI bölümüne yüklenir.
Sorununuzu çözmek için iki yol vereceğim. Her birinin artıları ve eksileri vardır.
.Efi dosyasını doğru konuma yerleştirirseniz Mac Başlangıç Yöneticisi bir işletim sistemi görüntüler. Bu konum, EFI/bootbir EFI bölümündeki birimin klasörüdür. Dosya adı olmalıdır bootx64.efi. Ayrıca, .VolumeIcon.icnsEFI bölümündeki birimin kök klasörüne bir dosya yerleştirerek işletim sistemi için görüntülenen simgeyi özelleştirebilirsiniz .
İlk Yol.
Not: Burada, rEFInd hala kullanılmaktadır, ancak Başlangıç Yöneticisi'nin yerini almaz. Bir ürün yazılımı şifresi kullanabileceksiniz. Aslında, hiçbir REFInd menüsü görüntülenmez. REFInd önyükleme yöneticisi sadece sessizce grub (bot Ubuntu).
- REFInd'i bu SourceForge web sitesinden indirin . İndirilen dosyanın adlandırıldığını
refund-bin-0.11.2.zipve bu dosyanın ~/Downloadsklasörünüze indirildiğini varsayıyorum .
- Yeni bir EFI bölümü oluşturun. Talimatlar "EFI Bölümü Ekleme" bölümünde verilmiştir.
- REFInd Boot Manager yazılımını bu SourceForge web sitesinden indirin .
REFInd öğesini yeni EFI bölümündeki birime yükleyin.
cd ~/Downloads/refind-bin-0.11.2
./refind-install --usedefault /dev/disk0s3
Aşağıdaki komutları girerek yeni EFI bölümünü çıkarın ve monte edin.
diskutil unmount disk0s3
sudo diskutil mount disk0s3
Yeni EFI bölümü birim adına sahip olacaktır EFI2.
TextEdit uygulamasını yapılandırın. TextEdit'i açın, ardından "Tercihler ..." penceresine gidin. Aşağıda gösterildiği gibi tüm "Seçenekler" in işaretini kaldırın. İşiniz bittiğinde, TextEdit'ten çıkın.

refind.confDosyayı içeren klasöre gitmek için aşağıdaki komutu kullanın .
cd /Volumes/EFI2/EFI/BOOT
Bu dosyanın yedek bir kopyasını oluşturun.
cp refind.conf refind.conf.orignal
Dosyayı TextEdit uygulamasında açın.
open -e refind.conf
Bu birimde, EFI/BOOT/refind.confsessizce önyükleme grubunu (Ubuntu stajyer önyükleme yapacak) düzenleyin . Bu, refind.confdosyanın sonuna aşağıdaki satırlar eklenerek gerçekleştirilebilir . Bu çizgileri kesip yapıştırmanız gerekir. İşiniz bittiğinde değişiklikleri kaydedin, ardından TextEdit'ten çıkın.
#
# 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
Adlı yeni birimin bağlantısını kesin EFI2.
diskutil unmount disk0s3
Artıları: Ubuntu etkilenmez, bu nedenle herhangi bir Ubuntu güncellemesi dikkat gerektirmez.
Eksileri: Üçüncü taraf önyükleme yöneticisini rEFInd kullanmanız gerekir.
İkinci Yol.
- Yeni bir EFI bölümü oluşturun. Talimatlar "EFI Bölümü Ekleme" bölümünde verilmiştir.
Aşağıdaki komutları girerek orijinal ve yeni EFI bölümlerini monte edin.
sudo diskutil mount disk0s1
sudo diskutil mount disk0s3
Orijinal EFI bölümünün adı EFIve yeni EFI bölümünün adı olacaktır EFI2.
Adlı yeni cildinde EFI2, klasörler oluşturmak EFI/ubuntuve EFI/bootaşağıdaki komutları girerek,.
mkdir -p /Volumes/EFI2/EFI/ubuntu
mkdir -p /Volumes/EFI2/EFI/boot
Dosyaları grub.cfgve grubx64.efiadlı yeni birime kopyalayın EFI2. Gerekli komutlar aşağıda verilmiştir.
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
Artıları: rEFInd üçüncü taraf önyükleme yöneticisini kullanmanıza gerek yoktur.
Eksileri: grubx64.efiveya grub.cfggüncellendiğinde, bu dosyaları el ile adlandırılan yeni birime kopyalamanız gerekir EFI2.
Özel Simge Ekleme
Aşağıdaki adımlar Başlangıç Menüsüne aşağıdaki Ubuntu simgesini ekleyecektir.

- Mac icns sourceforge web sitesinden bir simge koleksiyonu indirin .
- İndirilen dosyayı açmak için Finder uygulamasını kullanın
mac-icns.dmg. Bu dosyanın ~/Downloadsklasörünüze indirildiğini düşünüyorum .
EFI2Aşağıdaki komutu girerek adlandırılan birimi bağlayın .
sudo diskutil mount disk0s3
os_ubuntu.icnsSimge dosyasını adlı birimin kök klasörüne kopyalamak için Finder uygulamasını kullanın EFI2. Alternatif olarak, aşağıda gösterilen komutu kullanabilirsiniz.
cp /Volumes/mac-icns/os_ubuntu.icns /Volumes/EFI2/.
os_ubuntu.icnsSimge dosyasını yeniden adlandırın .VolumeIcon.icns. Bu, aşağıdaki komutu girerek yapılabilir.
mv /Volumes/EFI2/os_ubuntu.icns /Volumes/EFI2/.VolumeIcon.icns
Not: Nokta ( .) ile başlayan dosyalar normalde Finder uygulama penceresinde görünmez.
Birim adıyla EFI Sistem bölümünü çıkarmak için Finder uygulamasını kullanın EFI2. Alternatif olarak, birimin bağlantısını kesmek için aşağıda gösterilen komutu kullanabilirsiniz.
diskutil unmount disk0s3
Adlı birimi çıkarmak için Finder uygulamasını kullanın mac-icns.
EFI Bölümü Ekleme
Not: Aşağıda, diskutil listsorunuzda sağladığınız çıktıya dayanmaktadır .
MacOS'ta önyüklenirken, Terminal uygulama penceresinde aşağıdaki komutları girin.
sudo diskutil apfs resizecontainer disk0s2 242300M %EFI% n 200M
sudo newfs_msdos -F 32 -v EFI2 /dev/disk0s3
Yukarıdaki adımlardan herhangi birini genişletmeme ihtiyacınız olursa, bize bildirin.
diskutil listkomuttan çıktı eklerseniz yardımcı olur . Sorunuz daha önce sorulmuştu. Orada birkaç basit çözümleri.