Saat ini saya memiliki tiga OS yang terinstal di MacBook Air 2017 saya: macOS, Ubuntu, dan Windows 10. Saya tidak bisa boot ke Ubuntu tanpa rEFInd, tapi saya lebih suka boot manager default, karena saya ingin menggunakan kata sandi firmware (yang rEFInd tidak punya).
Apakah ada cara bagi manajer boot macOS untuk mengenali Ubuntu tanpa menggunakan boot manager pihak ketiga?
CATATAN:
- Saya tidak ingin Ubuntu ditetapkan sebagai OS default saya sebagai alternatif. Saya hanya ingin itu muncul di menu boot.
- Saya tidak keberatan jika itu hanya masuk ke GRUB. Selama entah bagaimana bisa memuat kernel, tidak apa-apa.
Output dari perintah 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
diskutil list
perintah. Pertanyaan Anda telah diajukan sebelumnya. Ada beberapa solusi sederhana.diskutil list
keluaran: Pastebindiskutil list
. Ganti output dalam jawaban Anda dengan output baru ini. Saya menanyakan ini karenadisk0s3
tidak ada dalam output yang ditampilkan saat ini.Jawaban:
Alternatif Jawaban Kedua
Jawaban kedua ini berbeda dari jawaban pertama saya dengan cara berikut.
Partisi EFI kedua digantikan oleh partisi HFS +.
Label yang ditampilkan di Startup Manager adalah "Ubuntu" dan bukan "EFI Boot" generik.
Saya akan menganggap sebagai berikut:
Saya akan menawarkan dua cara untuk menyelesaikan masalah Anda. Masing-masing memiliki pro dan kontra.
Mac Startup Manager akan menampilkan sistem operasi jika Anda menempatkan file .efi di lokasi yang benar. Lokasi ini adalah
System/Library/CoreServices
folder volume di partisi HFS +. Nama file harusboot.efi
. Selanjutnya, Anda dapat menyesuaikan ikon yang ditampilkan untuk sistem operasi dengan menempatkan.VolumeIcon.icns
file di folder root volume di partisi HFS +.Cara Pertama.
refind-bin-0.11.2.zip
dan file ini diunduh ke~/Downloads
folder Anda .Pasang partisi HFS + baru, dengan memasukkan perintah berikut.
Partisi HFS + baru akan memiliki nama volume
Ubuntu
.Instal rEFInd ke dalam volume pada partisi HFS + baru.
Konfigurasikan aplikasi TextEdit. Buka TextEdit, lalu arahkan ke jendela "Preferences ...". Hapus centang semua "Opsi", seperti yang ditunjukkan di bawah ini. Setelah selesai, keluar dari TextEdit.
Gunakan perintah di bawah ini untuk menavigasi ke folder yang berisi
refind.conf
file.Buat salinan cadangan dari file ini.
Tambahkan izin tulis ke
CoreServices
folder danrefind.conf
file.Buka file di aplikasi TextEdit.
Dalam volume ini, edit
System/Library/CoreServices/refind.conf
file untuk secara diam-diam mem-boot grub (yang akan mem-boot Ubuntu). Ini dapat dilakukan dengan menambahkan baris berikut ke akhirrefind.conf
file. Anda harus bisa memotong dan menempelkan garis-garis ini. Setelah selesai, simpan perubahan, lalu keluar dari TextEdit.Lepaskan volume nama baru
Ubuntu
, dengan memasukkan perintah berikut.Pro: Ubuntu tidak terpengaruh, jadi setiap pembaruan Ubuntu tidak akan membutuhkan perhatian.
Cons: Anda perlu menggunakan boot manager pihak ketiga.
Jalan Kedua.
Pasang partisi EFI asli dan partisi HFS + baru, dengan memasukkan perintah berikut.
Partisi EFI asli akan memiliki nama
EFI
dan partisi HFS + baru akan memiliki namaUbuntu
.Di volume baru bernama
Ubuntu
, buat folderEFI/ubuntu
danSystem/Library/CoreServices
, dengan memasukkan perintah berikut.Salin file
grub.cfg
dangrubx64.efi
ke volume baru bernamaUbuntu
. Perintah yang dibutuhkan diberikan di bawah ini.Lepas partisi EFI asli dan partisi HFS + baru, dengan memasukkan perintah berikut.
Pro: Anda tidak perlu menggunakan boot manager pihak ketiga.
Cons: Jika
grubx64.efi
ataugrub.cfg
diperbarui, Anda harus menyalin file-file ini secara manual ke volume baru bernamaUbuntu
.Menambahkan Ikon Kustom
Langkah-langkah di bawah ini akan menambahkan ikon Ubuntu berikut ke Startup Menu.
mac-icns.dmg
. Saya menganggap file ini diunduh ke~/Downloads
folder Anda .Pasang volume bernama
Ubuntu
dengan memasukkan perintah berikut.Gunakan aplikasi Finder untuk menyalin
os_ubuntu.icns
file ikon ke folder root volume bernamaUbuntu
. Atau, Anda dapat menggunakan perintah di bawah ini.Ubah nama
os_ubuntu.icns
file ikon menjadi.VolumeIcon.icns
. Ini dapat dilakukan dengan memasukkan perintah berikut.Catatan: File yang dimulai dengan titik (
.
) biasanya tidak muncul di jendela aplikasi Finder.Gunakan aplikasi Finder untuk mengeluarkan partisi Sistem EFI dengan nama volume
Ubuntu
. Atau, Anda dapat menggunakan perintah di bawah ini untuk melepas volume.Gunakan aplikasi Finder untuk mengeluarkan volume bernama
mac-icns
.Menambahkan Partisi HFS +
Masukkan perintah di bawah ini di jendela aplikasi Terminal. Ini akan membuat volume "Mac OS Extended" bernama "Ubuntu" di partisi baru.
Dapatkan volume UUID untuk volume bernama "Ubuntu" dengan memasukkan perintah di bawah ini.
Outputnya harus sama dengan apa yang ditunjukkan di bawah ini.
Selanjutnya, cegah nama volume baru ini "Ubuntu" dari pemasangan secara otomatis, dengan memasukkan perintah berikut. Ganti UUID Anda dengan yang ditunjukkan di bawah ini.
Gunakan aplikasi Finder untuk mengeluarkan volume baru ini. Atau, Anda dapat memasukkan perintah yang ditunjukkan di bawah ini untuk meng-unmount volume ini.
Jika Anda membutuhkan saya untuk memperluas langkah-langkah di atas, beri tahu saya.
sumber
sudo nano /Volumes/Ubuntu/System/Library/CoreServices/refind.conf
melewati masalah ini.nano
adalah pengganti yang bagus.3.5.1.1 Removable Media Boot Behavior
91 di Spesifikasi Unified Extensible Firmware Interface (UEFI) . Untuk Intel Mac, media harus dilepas.Jawaban Asli
Jawaban kedua saya berbeda dari jawaban ini dengan cara berikut.
Saya akan menganggap sebagai berikut:
Saya akan memberikan dua cara untuk menyelesaikan masalah Anda. Masing-masing memiliki pro dan kontra.
Mac Startup Manager akan menampilkan sistem operasi jika Anda menempatkan file .efi di lokasi yang benar. Lokasi ini adalah
EFI/boot
folder volume di partisi EFI. Nama file harusbootx64.efi
. Selanjutnya, Anda dapat menyesuaikan ikon yang ditampilkan untuk sistem operasi dengan menempatkan.VolumeIcon.icns
file di folder root volume di partisi EFI.Cara Pertama.
refund-bin-0.11.2.zip
dan file ini diunduh ke~/Downloads
folder Anda .Instal rEFInd ke dalam volume pada partisi EFI yang baru.
Lepas dan pasang partisi EFI baru, dengan memasukkan perintah berikut.
Partisi EFI baru akan memiliki nama volume
EFI2
.Konfigurasikan aplikasi TextEdit. Buka TextEdit, lalu arahkan ke jendela "Preferences ...". Hapus centang semua "Opsi", seperti yang ditunjukkan di bawah ini. Setelah selesai, keluar dari TextEdit.
Gunakan perintah di bawah ini untuk menavigasi ke folder yang berisi
refind.conf
file.Buat salinan cadangan dari file ini.
Buka file di aplikasi TextEdit.
Dalam volume ini, edit
EFI/BOOT/refind.conf
file untuk secara diam-diam mem-boot grub (yang akan mem-boot Ubuntu). Ini dapat dilakukan dengan menambahkan baris berikut ke akhirrefind.conf
file. Anda harus bisa memotong dan menempelkan garis-garis ini. Setelah selesai, simpan perubahan, lalu keluar dari TextEdit.Lepaskan volume nama baru
EFI2
.Pro: Ubuntu tidak terpengaruh, jadi setiap pembaruan Ubuntu tidak akan membutuhkan perhatian.
Cons: Anda perlu menggunakan boot manager pihak ketiga.
Jalan Kedua.
Pasang partisi EFI asli dan baru, dengan memasukkan perintah berikut.
Partisi EFI asli akan memiliki nama
EFI
dan partisi EFI baru akan memiliki namaEFI2
.Di volume baru bernama
EFI2
, buat folderEFI/ubuntu
danEFI/boot
, dengan memasukkan perintah berikut.Salin file
grub.cfg
dangrubx64.efi
ke volume baru bernamaEFI2
. Perintah yang dibutuhkan diberikan di bawah ini.Pro: Anda tidak perlu menggunakan boot manager pihak ketiga.
Cons: Jika
grubx64.efi
ataugrub.cfg
diperbarui, Anda harus menyalin file-file ini secara manual ke volume baru bernamaEFI2
.Menambahkan Ikon Kustom
Langkah-langkah di bawah ini akan menambahkan ikon Ubuntu berikut ke Startup Menu.
mac-icns.dmg
. Saya menganggap file ini diunduh ke~/Downloads
folder Anda .Pasang volume bernama
EFI2
dengan memasukkan perintah berikut.Gunakan aplikasi Finder untuk menyalin
os_ubuntu.icns
file ikon ke folder root volume bernamaEFI2
. Atau, Anda dapat menggunakan perintah di bawah ini.Ubah nama
os_ubuntu.icns
file ikon menjadi.VolumeIcon.icns
. Ini dapat dilakukan dengan memasukkan perintah berikut.Catatan: File yang dimulai dengan titik (
.
) biasanya tidak muncul di jendela aplikasi Finder.Gunakan aplikasi Finder untuk mengeluarkan partisi Sistem EFI dengan nama volume
EFI2
. Atau, Anda dapat menggunakan perintah di bawah ini untuk melepas volume.Gunakan aplikasi Finder untuk mengeluarkan volume bernama
mac-icns
.Menambahkan Partisi EFI
Saat di-boot ke macOS, masukkan perintah di bawah ini di jendela aplikasi Terminal.
Jika Anda membutuhkan saya untuk memperluas langkah-langkah di atas, beri tahu saya.
sumber
C12A7328-F81F-11D2-BA4B-00A0C93EC93B
.