refind是uefi環境下使用的引導器,我們一般在裝有黑蘋果也是在UEFI模式,如果加上windows和Linux,那麼有必要了解一下refind如何來引導。因為默認的引導效果是非常雜亂的,我們需要做一些工作。
一、安裝refind
首先我們參照 UEFI引導多系統refind的安裝及美化 安裝完refind並把主題配置上。
二、去掉不必要的啟動項
我們編輯boot/efi/EFI/refind/refind.conf在最後加上dont_scan_dirs \\efi\\bootscan_all_linux_kernels false
我們看到refind只保留我們所想要的。
三、添加clover圖標
一開始,我是把EFI分區裡的clover文件夾直接重命名為mac,然後發現refind識別出了mac,但進入之後的clover已經丟失了配置,所以此方法不可取。
所以我們必須採用添加圖標的方式,如果主題沒有自帶clover圖標,那你就要把它加上,比如rEFInd-minimal這個主題就沒有clover圖標,我們進入icon目錄,把os_mac.png複製一份改名為os_clover.png
另一個主題的顯示效果如下:
四、設置啟動時間為0。
從refind的菜單進入mac之後是clover,進入Linux是grub2,所以必須把默認時間改為0,這樣refind才算完美。
clover的修改可以藉助Clover Configurator,很方便的修改啟動時間。
Linux的話各個發行版的修改方式不同,我們以ubuntu19.04為例,修改grub2的啟動時間為0:
linuxsight@linuxsight-B250M-Power:~$ sudo gedit /etc/grub.d/30_os-prober
修改 set timeout=0
linuxsight@linuxsight-B250M-Power:~$ sudo gedit /etc/default/grub
修改 GRUB_TIMEOUT=0
linuxsight@linuxsight-B250M-Power:~$sudo update-grub
在網上百度大部分寫ubuntu的設置方法都是錯誤的,大家以為這個為準。
最後,refind的引導就完成了,如果你裝有windows、Linux、Mac三系統的話,那麼除了用clover引導 clover引導win10+deepin15.11+macOS10.15.4 ,也可以用refind。
閱讀更多 Linux視野 的文章