使用Clover引導(dǎo)Windows、Mac及多個(gè)Linux系統(tǒng)一起安裝
今天,我將發(fā)表有關(guān)同時(shí)安裝多個(gè)Linux發(fā)行版、Windows 10和MacOS 10.15.4的文章。 最后,我使用Clover一起引導(dǎo)所有系統(tǒng),而無需進(jìn)行特定的安裝過程。 總共選擇了五個(gè)Linux發(fā)行版:Fedora32,openSUSE15.1,deepin20beta,Ubuntu20.04和manjaro20,它們是當(dāng)前的最新版本。 由于clover,因此使用UEFI + GPT。 默認(rèn)情況下,只要抑制了Grub的啟動(dòng)時(shí)間并且不同的發(fā)行版有不同的做法,Shamrock Linux就會(huì)通過Grub啟動(dòng)。這也是重要的一點(diǎn)。 掌握了該方法,無論系統(tǒng)組合的類型如何,我們都可以操作。
我們先來看下我的分區(qū)。我自己用了一個(gè)320G的硬盤做演示,五個(gè)ext4分區(qū),分別貼上標(biāo)簽以辨認(rèn),NTFS裝windows10,APFS裝MacOS10.15.4。
windows10和MacOS10.15.4事先已經(jīng)裝好了,具體怎么裝我就不再演示,可以看我以前的文章。所以我們直接看各個(gè)Linux版本中分區(qū)的部分。
首先是Fedora32,因?yàn)镕edora分區(qū)比較復(fù)雜,可以參看 Fedora32雙系統(tǒng)安裝分區(qū)教程(UEFI+GPT)這篇文章的具體做法,看下圖的分區(qū)我的做法。
接下來是openSUSE15.1,分區(qū)具體參考 openSUSE15.1+win10雙系統(tǒng)分區(qū)(UEFI+GPT)
然后是Deepin20beta,由于新版沒有了簡(jiǎn)易模式,我們要編輯掛載分區(qū),EFI分區(qū)不必操作,它自動(dòng)識(shí)別。
接著是Ubuntu20.04,掛載根目錄,還有引導(dǎo)器選擇到第一分區(qū)/dev/sda1
最后是manjaro20,同樣掛載根分區(qū)
還有EFI分區(qū),manjaro的分區(qū)界面最直觀,有顏色區(qū)分,方便操作。
五個(gè)Linux都安裝完成后,可以看到EFI里分別有各自的目錄。其中deepin會(huì)生成兩個(gè)目錄和Ubuntu沖突。
我們必須進(jìn)行以下操作完成clover的引導(dǎo):
1、首先我們進(jìn)入mac系統(tǒng),打開Clover Configurator,先掛載分區(qū),打開EFI里的config.plist,在引導(dǎo)界面設(shè)置:自定義勾選entries和Linux,隱藏卷填上Preboot和Recovery。
2、在windows下用winhex打開EFI/deepin/grubx64.efi,搜索ubuntu替換deepin,或者直接用我工具包里的grubx64.efi替換。詳見 clover引導(dǎo)win10+deepin15.11+macOS10.15.4
3、分別把五個(gè)Linux的grub啟動(dòng)時(shí)間設(shè)置為0:
opensuselinuxsight@linux-pkfg:~> su密碼:linux-pkfg:/home/linuxsight # gedit /etc/default/grub修改GRUB_TIMEOUT=0grub2-mkconfig -o /boot/grub2/grub.cfgdeepinlinuxsight@linuxsight-PC:/boot/grub$ sudo vim /etc/default/grub修改GRUB_TIMEOUT=0linuxsight@linuxsight-PC:/boot/grub$ sudo update-grububuntu和manjarolinuxsight@linuxsight-B250M-Power:~$ sudo gedit /etc/grub.d/30_os-prober修改set timeout=0linuxsight@linuxsight-B250M-Power:~$ sudo gedit /etc/default/grub修改GRUB_TIMEOUT=0sudo update-grubFedora不必設(shè)置
最后我們看到clover已經(jīng)引導(dǎo)7個(gè)系統(tǒng),啟動(dòng)全部正常。