Bu sorunu kullanarak düzelttim efibootmgr
. Windows yüklü değil, ancak işlem sizin için benzer şekilde çalışmalıdır.
Ubuntu'ya ön yükleme yapamıyorsanız, canlı bir sürüm kullanın.
İlk önce elinizde olduğundan emin olun. efibootmgr
Kurulmuş
$ sudo apt-get install efibootmgr
Ardından EFI'nin önyükleme yapabileceği bölümleri kontrol edin
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0082
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
Boot0082*
BootFFFF*
Benim durumumda 4 bölüm listeler. Boot0000
Grub'un kurulu olduğu Ubuntu bölümüdür, varsayılan olarak bu bölümü önyüklemek istiyorum.
Bunu öğrendim Boot0080
Eski Mavericks kurulumunun kurtarma bölümü ise Boot0081
Yosemite kurtarma bölümüdür. Yosemite'in olduğu bölüm aslında Kurulmuş, benim durumumda , Boot0082
Grub, Mac OS X'i doğrudan yükleyemiyor, ancak EFI'yi, Grub çıkarken Mac OS X bölümünü yükleyecek şekilde yapılandırabilirim.
Bu yüzden koştum
$ sudo efibootmgr -o 0000,0082
Yani, özetlemek, demek Boot0000
, Grub'un kurulduğu yer, önce çalıştırılacaktır, daha sonra grubtan çıkarsanız (tuşuna basarak c
bitirdikten sonra komutu yazın exit
) Mac OS X’e önyükleme yapabilirsiniz
Mac OS X'i önyükleme işlemini daha konforlu hale getirmek için, çıkan ve böylece Mac OS X'i başlatan Grub önyükleme menüsüne bir giriş ekleyebilirsiniz. /etc/grub.d/40_custom
ve aşağıdakini ekleyin
menuentry "Exit to Max OS X" {
exit
}
Grub yapılandırmasını yeniden yükleyin
sudo update-grub
Herkes işe yaramalı