苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导


0. 前言

苹果系统 macOS Catalina 安装 Ubuntu 20.04 双系统,理论上可以安装多个EFI引导的系统,都没有问题。网上搜了一圈,没有详细的教程,所以Po出来给有需要的朋友参考。

博主的电脑是MacBook Pro Mid 2015, A1芯片的机器可能需要安装基于ARM架构的Ubuntu系统,大家注意一下。


1. 准备工作 & 系统情况

  1. macOS 版本:macOS Catalina 10.15.7
  2. Ubuntu 版本:ubuntu 20.04 desktop amd64
  3. 一个U盘作为Ubuntu安装盘
  4. 一个大于苹果系统实际使用大小的移动硬盘用于TimeMachine备份苹果系统

2. 制作Ubuntu安装盘(U盘)

下载一个Ubuntu系统,可以从Ubuntu官方网站下载,也可以从国内各大镜像站,比如清华大学镜像站等地方下载。

清华大学镜像站下载:ubuntu-20.04.2.0-desktop-amd64.iso

然后,制作安装盘,制作过程网上有很多教程,我参考的是这篇文章:How to Create and Boot From a Linux USB Drive on Mac,简单易懂,分分钟就弄好了。

如果有Windows系统,用UltraISO也可以,相关教程可以自己搜一下,很简单。

3. macOS系统备份 & 硬盘分区

  1. 先用苹果系统自带的TimeMachine功能将苹果系统备份一下,用于后面恢复苹果系统,这里需要用到一个大于苹果系统实际使用大小的移动硬盘;
  2. 备份完成后,按住Command+R进入恢复模式,打开磁盘管理,格式化整个磁盘,然后根据需要分区;从苹果的磁盘区域中,分出一个区域用于装Ubuntu系统,大小我这边选择90G,另外单独分一个几十G的区,硬盘格式选择为exFAT,用于苹果系统和Ubuntu系统之间共享文件,安装好系统后将需要两个系统共享的文件放在这个区中,两边系统都可以看得到。

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

4. 恢复苹果系统 & 安装Ubuntu系统

  1. 分区完成后,连接备份的移动硬盘,在恢复模式下,选择使用TimeMachine备份恢复,选择对应的磁盘,从TimeMachine恢复。这里可能需要等一段时间,建议用固态移动硬盘,提高速度。

  2. 苹果系统恢复完成后,把移动磁盘拔了,把之前制作好的Ubuntu启动盘插上,重新启动电脑,按住option,选择EFI boot,也就是从制作的U盘启动,安装就可以了。

安装的时候,注意到选择安装模式这里:

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

选择最后那个 自定义安装,然后:

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

在自定义安装中,找到刚才分的90G的区域,选中点左边那个-号,把他弄成free space,然后再选中他,点加号,设置区域类型为Logical,Mount point选则“/”,点OK就可以了。

然后外面那个Boot loader 安装位置,就选上面那个/dev/sda1就行。就可以安装了。

5. 安装rEFInd第三方驱动 & 美化

安装完成后,重启后两个系统都可以通过按住option来切换启动,但是会出现引导错误问题。这里我们用rEFInd第三方驱动来解决;

在苹果系统中下载rEFInd,有兴趣的可以去百度一下,这里提供一个下载:rEFInd 0.13 百度网盘下载, 提取码:w26c

重启系统,按住Command+R进入Recovery恢复模式,运行终端,输入 csrutil disable 禁用系统完整性保护功能(SIP)后重启到苹果系统;

将下载完成的zip文件解压,打开终端,进入到解压后的文件夹中,输入:

sudo ./refind-install

安装rEFInd,安装完成后,重启系统,你就会看到差不多这个样子:

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

很显然好丑,而且会有一些不需要的引导,因此我们需要把不必要的引导隐藏,另外进行一些美化。

隐藏不需要的引导,只需要将光标选到不需要的引导,然后按键盘上的Delete键,他会询问你是否将其隐藏,选择yes,就可以了。把所有的都隐藏了就成了这样:

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

只留下了Ubuntu和macOS。然后还是太丑,进行一些美化。网上有很多美化的,有兴趣也可以百度一下,这里提供一个主题下载:rEFInd-minimal-master 百度网盘下载, 提取码:it8x

下载完成解压。

在苹果系统终端输入:

sudo mkdir /Volumes/ESP

sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

用于挂在EFI盘,完成后在Finder中左边就可以看到EFI盘了,打开里面的EFI/refind/,新建一个themes文件夹,把上面下载解压的文件夹放进去,并把文件夹上的“-master”后缀去掉;

在/refind/文件夹下,修改refind.conf文件,在最后一行加上:

include themes/rEFInd-minimal/theme.conf

然后保存退出。打开终端,进入rEFInd0.13文件夹,重现安装一下:

sudo ./refind-install

重启,就可以啦:

苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

有用请点赞收藏哦,谢谢~

上一篇:javax.el.ELException: Cannot convert of type [class java.lang.Integer] to [class java.lang.Boolean]


下一篇:实现一台win系统多个tomcat版本共存,超详细