Linux Mint 和 Mac OS 双启动问题

Linux Mint 和 Mac OS 双启动问题

我有一台 2013 年的 Macbook Pro,我最近在上面安装了 Linux Mint,目的是实现双启动。我按照所有步骤操作,并安装了 rEFInd Boot Manager。Mint 加载得很好,然后我进入efibootmgr更改启动顺序。原始输出为efibootmgr

BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0080,0081
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Recovery OS
Boot0082* 
BootFFFF*

我要求sudo efibootmgr -o 0080,0000,0081先加载 Mac OS,因为据我所知,rEFInd 就是在那里安装的。重新启动时会出现 rEFInd 启动屏幕,但没有 Mac OS 选项。现在我得到了一些奇怪的信息,这是在两次尝试设置启动顺序之后:

BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0002,0080,0081
Boot0000* ubuntu
Boot0001* O瑰污Ȩ
Boot0002* O瑰污Ȩ
Boot0080* Mac OS X
Boot0081* Recovery OS
Boot0082* 
BootFFFF*

每次尝试似乎都会出现一个带有不寻常字符的新启动选项(?)。不太清楚这里发生了什么,我希望我没有损坏我的 Mac OS。任何帮助都非常感谢,谢谢!

答案1

我也遇到了同样的问题。对我有用的方法是删除中文字符启动项并手动重新添加 refind 作为启动项。

以下是我使用的命令。请务必根据你的情况进行调整,并注意更改命令中的启动编号以匹配你的系统。

efibootmgr -v
#at this point, check the numbers of the boot entries.

sudo efibootmgr -b 0001 -B
sudo efibootmgr -b 0002 -B
#remove all of the Chinese character boot options. For you the boot numbers appear to be 0001 and 0002.

sudo nautilus /boot/efi
#this helped me determine the file path for refind on my system. In my case it was /boot/efi/EFI/refind/refind_x64.efi

df -h
#view all of your system partitions. You need to determine which partition on your system corresponds to /boot/efi

sudo efibootmgr -c -d /dev/sda -p 1 -L refind -l /EFI/refind/refind_x64.efi
#you can type "man efibootmgr" for more information. You need to determine which partition on your system corresponds to /boot/efi and put the number of that partition after the -p option.

efibootmgr -v
#at this point, check the numbers of the boot entries. In my case refind was 0000 and ubuntu was 0001.

sudo efibootmgr -o 0000,0001

了解更多信息: https://www.linuxbabe.com/command-line/how-to-use-linux-efibootmgr-examples

相关内容