今天來發一篇Windows10和MacOS10.15.4和多個Linux發行版一起安裝的文章,最後用clover把全部系統一同引導,不涉及具體安裝過程。Linux發行版一共挑選了五個分別為Fedora32、openSUSE15.1、deepin20beta、Ubuntu20.04、manjaro20,都為目前最新的版本。由於是用clover,所以採用的是UEFI+GPT。clover默認通過grub引導Linux,只要把grub引導時間去掉,而不同發行版的做法不一樣,這也是一個重點。方法掌握了,那以後無論哪種系統組合,我們都可以操作了。
我們先來看下我的分區。我自己用了一個320G的硬碟做演示,五個ext4分區,分別貼上標籤以辨認,NTFS裝windows10,APFS裝MacOS10.15.4。
windows10和MacOS10.15.4事先已經裝好了,具體怎麼裝我就不再演示,可以看我以前的文章。所以我們直接看各個Linux版本中分區的部分。
首先是Fedora32,因為Fedora分區比較複雜,可以參看 Fedora32雙系統安裝分區教程(UEFI+GPT)這篇文章的具體做法,看下圖的分區我的做法。
接下來是openSUSE15.1,分區具體參考 openSUSE15.1+win10雙系統分區(UEFI+GPT)
然後是Deepin20beta,由於新版沒有了簡易模式,我們要編輯掛載分區,EFI分區不必操作,它自動識別。
接著是Ubuntu20.04,掛載根目錄,還有引導器選擇到第一分區/dev/sda1
最後是manjaro20,同樣掛載根分區
還有EFI分區,manjaro的分區界面最直觀,有顏色區分,方便操作。
五個Linux都安裝完成後,可以看到EFI裡分別有各自的目錄。其中deepin會生成兩個目錄和Ubuntu衝突。
我們必須進行以下操作完成clover的引導:
1、首先我們進入mac系統,打開Clover Configurator,先掛載分區,打開EFI裡的config.plist,在引導界面設置:自定義勾選entries和Linux,隱藏卷填上Preboot和Recovery。
2、在windows下用winhex打開EFI/deepin/grubx64.efi,搜索ubuntu替換deepin,或者直接用我工具包裡的grubx64.efi替換。詳見 clover引導win10+deepin15.11+macOS10.15.4
3、分別把五個Linux的grub啟動時間設置為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不必設置
最後我們看到clover已經引導7個系統,啟動全部正常。