8

怎样给老旧的 MacBook 安装 Linux

 3 years ago
source link: https://sexywp.com/%e6%80%8e%e6%a0%b7%e7%bb%99%e8%80%81%e6%97%a7%e7%9a%84-macbook-%e5%ae%89%e8%a3%85-linux.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

怎样给老旧的 MacBook 安装 Linux

Charles 2020/06/21

话说,不作死就不会死。

上一篇文章讲解了怎么老旧的 MacBook Pro 重新安装 MacOS 操作系统,我安装成功了,但是跑了一会儿以后,我发现我犯了一个严重的错误,我还是把固态硬盘当作了启动盘来安装系统。

当年,我自己动手,拆掉了 MacBook Pro mid 2009 的光驱,使用光驱位硬盘盒给自己扩展了一块 SSD 固态硬盘,镁光 M4,现在 10 年过去了,我自己密集使用了两年,转送老爸又用了两年多,然后又放了好几年,这块硬盘的可靠性已经是 0 了,就在上篇文章写完,我装成功 MacOS 后,运行不到 30 分钟,我发现 System Preferences 这个 App,也就是系统设置,无法正常打开了。虽然不知道哪里坏了,我猜就是硬盘,另外我想启动个 SSH 服务,发现也连不上去…… 当然了,这不能怪硬盘,还是我自己没设置对,可是设置 App 又不能正常运行,一怒之下关机拉倒了,懒得琢磨了,又萌生了再安装一次 Linux 的想法,不折腾不作死,就不会死啊。

因为现在系统是 MacOS,所以还是要重头来过,首先需要制作一块安装盘。我选用了一个 ADATA 32GB USB3.0 的优盘一块,从一个叫 https://www.balena.io/etcher/ 的网站,下载一款软件叫 etcher,专门用来制作 USB 安装盘的。

Etcher 软件的截图
etcher

然后去 Ubuntu 网站,下载最新的 Desktop 版本,还是建议 Desktop 版本。现在正好可以用 20.04 LTS,太棒了,终于可以直接 LTS 了。

首先,点击右上角小齿轮,在选项里,开启 Unsafe Mode。

然后,选择 Flash From File,就是用一个镜像文件制作安装盘,选择 Target,目标安装盘,就是 U 盘。制作过程中,U 盘上的原有的文件有会全部擦除,请做好备份再继续。

最后,点击 Flash!烧制 U 盘启动盘。镜像大小 2.72 GB,写入速度 49.5MBps,读取速度 93MBps,连写入带验证,耗时 1 分 38 秒。于是启动盘制作好了。

先按住 Option 键,然后按电源启动 MacBook,然而竟然没用,自动进 MacOS 系统了。我发现,网上很多教程没说一个细节,在我的笔记本上,必须按住右侧的 Option 键,左侧是不行的。

然后会跳出很多个盘符共你选择,从哪个盘启动,选择 EFI Boot,文字菜单里,选择 Ubuntu,回车启动。

启动后,就是一个图形化的安装界面了。选择 Install Ubuntu 后,会选择键盘,然后进入安装程序,可以根据自己的需要选择,一个是选择安装的模式,我选了 Erase Disk and Install Ubuntu,还要进一步选择文件系统,我觉得就传统的 LVM 不加密就好了,还有个实验性的 ZFS,虽然看起来很好,但是写着个 Experimental 我就有点胆怯,视自己的折腾值选吧,反正无所谓的,上面没数据,可以随便瞎折腾。

安装开始了,等待有点漫长,甚至烦躁,像上海黄梅雨季淅沥不停的雨一样,黏腻而且烦闷,打开全部的灯光和空调,会缓解一下焦虑。

终于安装完毕了,reboot,oh yeah 变砖了,根本启动不了。我去网上多方查找资料,发现各种资料也是语焉不详,根本说不明白一个所以。

有的说 EFI 的固件有问题,需要刷新主板的 EFI 固件,有的说,需要手动将一个 EFI 程序里的文件重命名为另一个。等等等等。有一点是确定的,就是网上有不少人遇到了跟我相同的问题,对于他们来说,也没有太好的解释,也无法理解这个问题。

对我来说,刚才提到的方案都是我最不想尝试的了。有人提到,多次尝试重启后,有某次可以启动起来,这是比较简单的,然而尝试过了也没有效果。

我电脑有两块硬盘,我尝试重装,但是坚决不装在 SSD 上,只是我在重装的时候,选择将两块硬盘都格式化。我的想法是,原来是用 SSD 做启动盘的,现在用 HDD 做启动盘,会不会在启动的时候,导致了错乱,无法判断从那块盘进入?

这就用到了安装过程中的高级选项,手动分区选项,经过多次尝试,我终于做到了将 SDD 完全格式化,然后启动分区仅保留一个在 HDD 上,如此又重装了两次,竟然还是无法在安装完毕后 reboot,实在是绝望了。

最后我抱着胡乱玩的心情,勾选了 Experimental 的 ZFS 选项,格式化重装系统,没想到竟然出现了希望,安装完后,系统 reboot 成功了。

我只能充满遗憾的说,我仍然不知道为什么。是 EFI 的问题,导致一定概率引导不了?但是多装几次正好跳过了?还是说 ZFS 就可以克服引导问题?无法给出定论了,毕竟能力有限,知识有限无法给出证明了。

我进入新装的系统后,用 apt 升级了全部软件包后,又 reboot 了一次,系统竟然死机了,又害怕了很久,最后强关。再重启,又启动成功了。我大概确定,每次都是可以启动成功的,但是在系统里直接执行 reboot 估计会碰到问题。

到此我已经不想折腾了,我只想说,让一台退役的电脑发挥余热,真的是一个费力不讨好的工作。为啥整个电脑产业就没有演进出让老旧设备愉快退出的机制呢?我当然知道可以回收,也是最近几年才有的,但是价格仍然不让人满意,毕竟苹果电脑无论哪年买,都贵得相当肉疼啊?除了低价回收没有别的更让人满意的选择了么?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK