我在安装了High Sierra的2015 macbook air上遇到了相同的问题,试图通过UNetbootin制成的USB磁盘进行安装。最初尝试在Mac OS恢复模式下禁用csrutils,并且还确保在Ubuntu安装过程中检查“安装时下载更新”(在该屏幕上安装wifi驱动程序后,我必须单击“返回” 以执行此操作,因为ubuntu安装向导的同一屏幕上有两个复选框)。我也尝试在有和没有REfind的情况下进行安装。
对于上面的变体,我尝试了四次,每次收到可怕的“ grub无法安装到目标”消息,然后安装崩溃。
但是,在第五次尝试中,我做了一件不同的事情:我在ubuntu安装向导的分区过程中创建了一个交换分区(以前,我选择不使用交换分区继续运行,而忽略了我收到的警告消息。对于其余部分,我重新启动了csrutils,因为我认为这不会造成任何麻烦,但是仍然确保检查“安装时下载更新”。这一次它起作用了,并且没有grub失败消息。在安装过程中,我按照此处的说明进行操作而无需安装REfind。
顺便说一句,如果您根据链接的说明进行安装而未使用REfind,则ubuntu将被设置为默认的引导操作系统。要启动进入Mac OS,您需要在开机/重新启动后按住Option键,然后再选择它。要更改顺序,您将无法使用“启动磁盘”系统偏好设置,因为您不会看到Ubuntu。但是,有一个非常简单的技巧可以在启动后设置默认值:hold选项,然后在使用Mac Boot进入屏幕时,可以选择Mac HD或EFI Boot(ubuntu),按住CTRL键,并按住Mac下面的向上箭头HD将变成一个圆形箭头。单击该按钮,Mac将被设置为默认值!