当下,最新的版本是 Ubuntu 16.04.1。
在网路上有找到许多文章,步骤大致上一样。
分割磁区
用 MAC 系统内的「磁碟工具程式」来切割硬盘。先选中当前在用的硬盘,像我的是 SSD 256G 的话就是图中的 APPLE SSD …。上面会出现一个「分割」的选项。
再来就是设定要分配给 Linux 的空间,并将该空间设成「MS-DOS (FAT)」。
下载 Ubuntu ISO 档,并烧在 USB 随身碟中
到 Ubuntu 官网下载 ISO 档。
在 Windows 中我都是用 Rufus,在 Ubuntu 中则是用 dd,或是这个方法。而在 Mac 中则可以用 UNetbootin或是:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 转成 dmg 格式
hdiutil convert-format UDRW-oubuntu-64bit.imgubuntu-64bit.iso
# 插入空白的 USB 磁碟,列出所有的磁碟编号,以下用 N 代表该 USB 碟
diskutil list
# Unmount disk
diskutil unmountDisk/dev/diskN
# 用 dd 写入 USB 磁盘,据说用 rdisk 会比较快一点
sudo ddif=ubuntu-64bit.img.dmgof=/dev/rdiskN bs=1m
# 退出
diskutil eject/dev/diskN
重启电脑并按住「Option」键。
进入 Ubuntu Live 模式时点选桌面上的安装进行安装。在下几步要选安装在哪葛磁区时要选最下面那个选项。
整个安装完毕后会问你要继续使用或重新开机,要选继续使用。
这时 MBP 的无线网路是无法使用的,我是接上另一只 USB WiFi 网卡。
安装 efibootmgr,并设定开机顺序。
1
2
3
4
5
# 安装
sudo apt-getinstall efibootmgr
# 列出开机顺序
sudo efibootmgr
可以看到一段 Bootorder 0000,0080 的字样,0000 代表 Ubuntu 系统,0080 代表 Mac 系统,你可以用 sudo efibootmgr -o 0000,0080 来设定开机顺序(或 -o 0080,0000,但因为等一下要进入 Ubuntu 内安装 grub,所以顺序还是用0000,0080)。
重开机。进入 Ubuntu 系统桌面。
由于是 Retina 萤幕的关系,进到桌面后字体会非常小,要设定一下缩放,让眼睛舒服一点。[系统设定] => [显示器] => [选单和标题列缩放比例]。
设定 grub。编辑 /etc/default/grub,将每一行 GRUB_HIDDEN 开头的设定值都注解起来。
1
2
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
完成后再 sudo update-grub。
由于 Retina 的关系,开机的 grub 选单也会变的很小,可以看参考资料 [2] 的 [2.2.1 Fixing small grub fonts] 来变更grub 的字型,但遇到中文字会怪怪的,应该是选用的字型有关,所以改成:
1
2
3
# 需要先确定有 NotoSansCJK-Regular.ttc 字型
$sudo grub-mkfont-s30-o/boot/grub/NotoSansCJK-Regular.pf2\
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
修改 /etc/default/grub 在最后一段加入:
1
GRUB_FONT=/boot/grub/NotoSansCJK-Regular.pf2
接着就 sudo update-grub。
在 grub 选单中加入 Mac OS X 的选项。编辑 /etc/grub.d/40_custom 加入一行:
1
menuentry"OS X El Capitan"{exit}
但会有一些问题,所以要
$sudo chmod-x/etc/grub.d/30_os-prober
$sudo update-grub
安装 WiFi driver。sudo apt-get install bcmwl-kernel-source。
大致上装到这就差不多已经完成了,再来有些系统优化的工作可以看参考资料 [2] 的 2.4 节,一些像是 power 管理的套件或萤幕跟按键的背光。