花了一个小时,在Fedora上让过时的Mac再次有用。
资料来源: linux.cn •作者: Eric D. Schabell •译者: Xingyu.Wang •
(正文字数) 2575,阅读时间约(3分钟) ) )。
最近,我偶然发现了2011年末的旧13英寸MacBook Pro。 有125GB的固态硬盘和8GB的内存。 我拿着这台机器去世界各地旅行过。 当时,我召开了许多会议、研讨会和演示,分享JBoss技术带来的各种AppDev的优势。
在验证了电池的使用、充电和新操作系统x的重新安装后,我们发现Safari浏览器的版本受限于旧的安全规范。 也就是说,目前无法连接到许多HTTPS网站。 这使这个解决方案无效了。
这个老和尚该怎么办?
我作为开发者在Linux工作站工作已经几年了。 因为我只使用Fedora,所以决定在这个MacBook Pro上安装那个最新版本。
我只用了一个多小时,按照以下步骤让Fedora 33在这台笔记本电脑上工作。
下载 Fedora 33 并创建一个临场 USB
的第一步是找到合适的安装Fedora的方法。 因为这台机器有CD插槽,所以可以写入ISO,从那里启动,但是决定直接使用可以启动的USB方式。我访问了另一个MacBook,访问了Fedora工作站网站。 有到Fedora媒体写入者的链接。 点击你的机器类型的图标(在我的例子中是苹果标记),就会得到安装包。
Fedora媒体写入器下载界面
安装开始后,将显示一个图形用户界面(GUI ),指导您完成安装过程。 选择Fedora工作站33选项。
用Fedora媒体写入器下载Fedora工作站
然后,选择右上角的“创建实时USB”选项。
用于创建实时USB的按钮
镜像打开
始下载,你将看到一个下拉菜单来选择安装位置。插入一个有足够空间的 U 盘,下载完成后,就可以选择它并在上面安装镜像。完成后,关闭 GUI,取出 U 盘。
安装 Linux
将你创建的 U 盘插入 MacBook Pro 左侧的端口,并按住 Cmd 键左侧的 Option(或 Alt)键的同时重新启动。这将打开一个启动机器的选项菜单:使用 EFI 选项,因为那是 USB 镜像。
笔记本电脑将从 USB 设备启动,你可以按照 正常的 Fedora 安装 过程进行。如果你能将 MacBook Pro 插入网线连接,会有帮助,因为它的 Broadcom WiFi 设备无法开箱即用。
你现在也可以将 Fedora 安装到你的硬盘上,并将它永久地放在你的机器上。
一旦安装程序完成,重新启动机器,Fedora 33 现在应该是启动选项。
唯一缺少的就是 WiFi 驱动,所以要保持网线连接,安装你正在运行的内核的开发包,并为该内核构建 broadcom-wl 驱动。
验证你需要用于 WiFi 的卡。
$ lspci -vnn -d 14e4:在输出中会有几项,包括如下内容:
Network controller [0280]: Broadcom Inc. and subsidiaries.... Subsystem: Apple Inc. AirPort Extreme...安装一个仓库来拉取 Broadcom 相关的部分:
$ su -c 'dnf install -y http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'接下来的部分很有趣:如果你查看正在运行的内核时,你会看到 v5.9.8-200.fc33,但是你要使用开发内核包来构建你的 Broadcom 无线驱动。所以,你需要安装 v5.8.15-301.fc33(在写这篇文章的时候可用)。使用 uname -r 检查它们,并使用 sudo dnf list kernel 列出已安装的内核包:
$ sudo dnf list kernel kernel.x86_64 5.8.15-301.fc33 kernel.x86_64 5.9.8-200.fc33安装开发包:
$ sudo dnf install -y akmods kernel-devel-5.8.15-301.fc33安装 Broadcom 无线软件包:
$ sudo dnf install -y broadcom-wl构建内核模块:
$ sudo akmods重新启动你的机器,你应该可以看到无线驱动(wl)。
$ lsmod | grep wl在 Fedora 中设置你的无线连接:
这篇文章对我来说有些出乎意料,但我希望它能帮助别人在周末享受一些老硬件的乐趣!
现在要走不寻常路了……在 2011 年的 Macbook Pro 上安装 #Fedora 。祝我好运! pic.twitter.com/zlsESnq2Px 。
Eric D. Schabell (@ericschabell) 2020 年 11 月 22 日
此文原载于 Schabell.org ,经许可转载。
via: opensource.com
作者: Eric D. Schabell 选题: lujun9972 译者: wxy 校对: wxy
本文由 LCTT 原创编译, Linux中国 荣誉推出