您的位置首页>Mac>

<img class="yuanchuan_images" title="原创" style="display: none;margin-right: 5px;" src="/d/public/images/yuanchuang.png">用Fedora让一台过时的Mac重新有用

摘要大家好,我是极客范的本期栏目编辑小友,现在为大家讲解用Fedora让一台过时的Mac重新有用问题。花一个小时使用Fedora,让过时的Mac再次变得

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解用Fedora让一台过时的Mac重新有用问题。

花一个小时使用Fedora,让过时的Mac再次变得有用。

最近偶然发现了一台2011年底的13寸老MacBook Pro,125GB SSD,8GB内存。我曾经用这台机器环游世界。那几天,我举办了很多会议、研讨会或演示,分享JBoss技术带来的AppDev的优势。

在验证其电池正常工作、充电并重新安装新OS X后,我发现Safari浏览器的版本受到旧安全规范的限制,这意味着它现在无法连接到许多HTTPS网站。这使得该解决方案无效。

我该拿这个老家伙怎么办?

我在Linux工作站上做开发人员已经有好几年了。我只使用Fedora,所以我决定尝试在这台MacBook Pro上安装它的最新版本。

我只用了一个多小时就让Fedora 33按照以下步骤在这个笔记本上工作。

下载Fedora 33并创建一个现场USB。

第一步是找到安装Fedora的正确方法。这台机器有一个光盘插槽,所以我可以刻录一个ISO并从它启动,但我选择直接使用可引导的USB。

我登上了另一台MacBook,参观了Fedora Workstation,这里有Fedora Media Writer的链接。点击你的机器类型的图标(在我的例子中,苹果标志),你会得到一个安装包。

当您开始安装时,您可以看到一个图形用户界面(GUI),它将指导您完成安装过程。选择软呢帽工作站33选项。

接下来,选择右上角的“创建实时USB”选项。

图像将开始下载,您将看到一个下拉菜单来选择安装位置。

插入一个有足够空间的u盘。下载后,您可以选择它并在其上安装映像。完成后,关闭图形用户界面并取出u盘。

安装Linux

将您创建的USB驱动器插入MacBook Pro左侧的端口,并在按住Cmd键左侧的Option(或Alt)键的同时重新启动它。这将打开一个启动机器的选项菜单:使用电喷选项,因为它是一个USB映像。

笔记本电脑将从USB设备启动,您可以遵循正常的Fedora安装过程。如果你能把MacBook Pro插上网线,会有帮助的,因为它的Broadcom WiFi设备不能开箱使用。

现在你也可以把Fedora安装在你的硬盘上,永久地放在你的机器上。

一旦安装程序完成,机器重新启动,Fedora 33现在应该是启动选项。

唯一缺的就是WiFi驱动,所以保持网线连接,安装你正在运行的内核的开发包,为这个内核构建broadcom-wl驱动。

验证您是否需要WiFi卡。

$lspci-vnn-d14e4:

输出中将有几个项目,包括以下内容:

网络控制器[0280]:广播公司和子公司

.... Subsystem:AppleInc.AirPortExtreme...

安装一个仓库来拉取 Broadcom 相关的部分:

$su-c'dnfinstall-yhttp://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 列出已安装的内核包:

$sudodnflistkernel kernel.x86_645.8.15-301.fc33 kernel.x86_645.9.8-200.fc33

安装开发包:

$sudodnfinstall-yakmodskernel-devel-5.8.15-301.fc33

安装 Broadcom 无线软件包:

$sudodnfinstall-ybroadcom-wl

构建内核模块:

$sudoakmods

重新启动你的机器,你应该可以看到无线驱动(wl)。

$lsmod|grepwl

在 Fedora 中设置你的无线连接:

这篇文章对我来说有些出乎意料,但我希望它能帮助别人在周末享受一些老硬件的乐趣!

责任编辑:lq

花上一小时,用 Fedora 让一台过时的 Mac 重新有用。

最近,我偶然找到了一台 2011 年底的老款 13 英寸 MacBook Pro,有 125GB SSD 和 8GB 内存。我曾带着这台机器去世界各地旅行,当年,我开了很多场会议、研讨会或演示,分享 JBoss 技术带来的各种 AppDev 优势。

在验证了它的电池能用,充了电,重新安装了一个新的 OS X 之后,我发现 Safari 浏览器的版本受限于旧的安全规范,这意味着它现在无法连接到很多 HTTPS 网站。这就使得这个解决方案失效了。

这个老伙计该怎么处理呢?

自从我作为开发人员专门在 Linux 工作站上工作以来已经有几年了。我只使用 Fedora,所以我决定尝试在这台 MacBook Pro 上安装它的最新版本。

我只花了一个多小时就用下面的步骤让 Fedora 33 在这台笔记本上工作了。

下载 Fedora 33 并创建一个临场 USB

第一步是找到正确的安装 Fedora 的方法。这台机器有一个 CD 插槽,所以可以刻录一个 ISO 并从它启动,但我选择直接使用可启动的 USB 方式。

我登上了另一台 MacBook,访问了 Fedora Workstation 网站,它有 Fedora Media Writer 的链接。点击你的机器类型的图标(在我的例子中是苹果标志),你会得到一个安装包。

开始安装,可以看到一个引导你完成安装过程的图形用户界面(GUI)。选择 Fedora Workstation 33 选项。

接下来,选择右上角的“Create Live 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-d14e4:

在输出中会有几项,包括如下内容:

Networkcontroller[0280]:BroadcomInc.andsubsidiaries.... Subsystem:AppleInc.AirPortExtreme...

安装一个仓库来拉取 Broadcom 相关的部分:

$su-c'dnfinstall-yhttp://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 列出已安装的内核包:

$sudodnflistkernel kernel.x86_645.8.15-301.fc33 kernel.x86_645.9.8-200.fc33

安装开发包:

$sudodnfinstall-yakmodskernel-devel-5.8.15-301.fc33

安装 Broadcom 无线软件包:

$sudodnfinstall-ybroadcom-wl

构建内核模块:

$sudoakmods

重新启动你的机器,你应该可以看到无线驱动(wl)。

$lsmod|grepwl

在 Fedora 中设置你的无线连接:

这篇文章对我来说有些出乎意料,但我希望它能帮助别人在周末享受一些老硬件的乐趣!

责任编辑:lq

.dfma { position: relative; width: 1000px; margin: 0 auto; } .dfma a::after { position: absolute; left: 0; bottom: 0; width: 30px; line-height: 1.4; text-align: center; background-color: rgba(0, 0, 0, .5); color: #fff; font-size: 12px; content:"广告"; } .dfma img { display: block; }
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。