苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统

macOS Mojave 10.14.4 安装Ubuntu 18.04 双系统

    • 0. 准备工作 & 系统情况
    • 1. 制作Ubuntu安装盘(U盘)
    • 2. 硬盘分区
    • 3. 安装Ubuntu
    • 4. 正常使用GRUB
    • 5. 调整Ubuntu设置

2019.07.18 补充

注意!!!在按该教程安装Ubuntu双系统之后请勿使用bootcamp尝试安装Windows系统,笔者如是尝试的结果是macOS系统与Ubuntu系统分配的磁盘区域均被隐藏,无法切换macOS和Ubuntu系统,可能与GRUB设置有关,笔者尚未解决,特此补充。

===========================================================
个人笔记_2019.06.22

由于需要使用Linux系统搭建实验平台,然而我的唯一的本本是MacBook Pro,尝试在VMWare下安装Ubuntu 18.04后出现了很多可能是由于虚拟机导致的Bug…/(ㄒoㄒ)/~~ 和技术支持沟通后决定尝试安装双系统…在网上找了一圈之后,找到了几个安装教程,但要么就是对应的macOS版本较旧,要么就是…反正我看太懂…本着探索·发现和搞坏macOS系统的觉悟,参考部分他人的教程,我开始了我的装系统之旅。(正如我女朋友说的:“你不是在装系统,就是在要装系统的路上”,作为一个经常把系统弄崩的人,我必须感谢Time Machine能每每在我把系统搞崩之后帮助我恢复一下…)

balabalabala…好了,下面是我的整个安装过程,一方面希望能给有需要的你提供帮助,另一方面也是我做一个mark,说不定哪天系统又崩了呢…

===============================================================

0. 准备工作 & 系统情况

  1. macOS 版本:macOS Mojave 10.14.4
  2. Ubuntu 版本:ubuntu 18.04.2 desktop amd64
  3. 一个大于4G的U盘作为Ubuntu安装盘
  4. 一份好心情

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

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

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

2. 硬盘分区

这一步,其实挺困扰我的。我刚开始为了避免走弯路,在网上寻找教程的时候主要参考的是某记上的一篇文章:如何在MacBook Pro Retina上安装Linux。

上文对我的帮助很大,但是他/她用的系统似乎是老版本的系统,新版本(我也不知道从哪个版本开始的,有兴趣或者了解的同学可告诉我,我记得我大一的时候用的那款2012 MID 的机器好像就是这个样子…)的磁盘工具已经和之前的不同了,加入了容器什么什么的,感觉比以前复杂了。

由于我用bootcamp安装了win10,所以我的电脑已经分成了两个卷,我的硬盘是512G的,实际分配大概是macOS占350G,win10占150G,于是我希望能在macOS中分出50G给Ubuntu,然而我在macOS中分割出50G给Ubuntu后,在后续安装时还是无法找到分割出的50G空间,只有一个350G的分区,也就是原来的macOS分区…

搏一搏,单车变摩托! 我想了一下,我现在研究生毕业了,答辩也答辩完了,好像Windows除了打游戏也暂时没什么用了?一狠心,我把win10删了…还原了一个完整500G的macOS系统分区

然后,我的macOS系统是在容器“disk1”里面的,选中最上面的APPLE SSD SM0512G Media(我的硬盘是512的所以是SM0512G)将其进行分区,获得一个新的容器“disko3”,容器里面有一个分区,我命名为“Ubuntu”(现在已经看不到了,可能跟我安装Ubuntu系统时对其进行了格式化有关,不能被识别了),大小为50G,用来安装Ubuntu。下图现在只能看到在整个硬盘里面存在了50G的一个分区:
苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统_第1张图片

3. 安装Ubuntu

后面的部分与如何在MacBook Pro Retina上安装Linux基本一致,为了保证文章完整性,还是把这一部分写下来。由于我已经安装完成,安装时没有把图弄下来,故部分图片摘自上述文章。再次感谢慕容3218556的贡献!

完成Ubuntu安装盘系统分区之后,就可以重新启动电脑了。和bootcamp双系统一样,启动时按住option(alt)键,直到出现下图:
苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统_第2张图片
选择EFI启动,有两个选左边那个,这时候会提示你:
Try Ubuntu without installing
Install Ubuntu
balabala…

请选择Try Ubuntu without installing然后会加载Ubuntu桌面,我们在加载出来的Ubuntu桌面,点击图标Install什么什么的那个进行安装。

一路安装自己的情况选择,一般默认就好,但是为了避免麻烦和出问题?我把update新版本什么的那一项取消了勾选。到选择安装位置的时候,请选择Something else,于是来到Installation Type选择页面,如下图所示:
苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统_第3张图片
确保那块大约128MB左右的分区已经被识别为EFI启动分区,分区名应该是 /dev/sda1。

然后,在新建的空间,也就是那个50G分卷里创建一个 ext4分区,在其上挂载“/”路径

在你开始下一步之前,请确保你的安装引导程序(boot loader)是选择了 /dev/sda1,GRUB也是装到该分区的。

然后,正常安装就可以了… 安装完成后请勿直接重新启动,还需要做点事儿。

以下内容均摘自如何在MacBook Pro Retina上安装Linux

4. 正常使用GRUB

当你的安装器装完Ubuntu之后,不要按重启!!! 我们还需要弄这么点东西才能使用GRUB。 请运行下列的指令:

sudo apt-get install efibootmgr

这个将会暂时地安装一个EFI boot的配置工具,然后 运行:

sudo efibootmgr

这个将会显示出当前的启动设置, 你应该看到的是 “ubuntu” 和 “Boot0000”,当前的EFI设置是把系统指向 Boot0080,这样的话就会跳过GRUB然后直接跳入OS X,所以我们要用以下指令来修复它:

sudo efibootmgr -o 0,80

现在就可以重启了!

5. 调整Ubuntu设置

首先你需要改一下GRUB的设置,这样你的SSD盘才不会偶尔死机, 在Terminal输入:

sudo nano /etc/default/grub

找到 GRUB_CMDLINE_LINUX那一行 , 把它改成 GRUB_CMDLINE_LINUX=“libata.force=noncq” 。 按下CTRL + X保存,然后按Y来确定保存。 接下来你要在Terminal输入:

sudo nano /etc/grub.d/40_custom

打开一个新的文件,请使用真丶精准手指准确地一字一字输入:

menuentry "Mac OS X" {
exit
}

这将会让你boot到你安装好的Mac OS X(GRUB的32-bit和64-bit项不能用)。然后CTRL+X 和 Y 保存退出,然后输入:

sudo update-grub

最后必须要重启才能生效。

在极其高清的Retina显示屏上神马都这么小,坑爹啊啊? 去Setting -> Display 里把 Scaling Factor弄大一点吧,不然妈妈又要担心你的近视眼了。

你也可能觉得在边边上改变窗口大小是一件极其困难的事情,坑爹啊啊? 去Terminal输入:

sudo nano /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml

然后在里面修改成下面的参数:

<distance name="left_width" value="4"/>
<distance name="right_width" value="4"/>
<distance name="bottom_height" value="4"/>

如果还是太小,把上面的东西改成6吧!

最后,如果你觉得你的Linux把你那Retina鲜艳的颜色洗掉了,请到你的OS X盘,找到以下的文件:

/Library/ColorSync/Profiles/Displays/Color LCD-xxxxxx.icc

xxxxxx只是一串随机的字符,不过这路径应该只有一个文件。把他搬到你Ubuntu的Home folder, 然后到 System Settings –> Color 选择 Add New Profile 并选择你那刚弄过来的icc文件。

你可能感兴趣的:(苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统)