0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用Fedora让一台过时的Mac重新有用

Linux爱好者 来源:Linux 中国 作者:Linux 中国 2021-01-20 09:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

花上一小时,用 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 的链接。点击你的机器类型的图标(在我的例子中是苹果标志),你会得到一个安装包。

1307a1c2-5788-11eb-8b86-12bb97331649.png

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

13265748-5788-11eb-8b86-12bb97331649.png

接下来,选择右上角的“Create Live USB”选项。

134507c4-5788-11eb-8b86-12bb97331649.png

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

136e0354-5788-11eb-8b86-12bb97331649.png

插入一个有足够空间的 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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8377

    浏览量

    281926
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1125

    浏览量

    54909
  • fedora
    +关注

    关注

    0

    文章

    15

    浏览量

    9438

原文标题:用 Linux 让旧 MacBook 重获新生

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一台坏的老32寸电视机能拿来改造成啥?

    一台坏的老32寸电视机能拿来改造成啥? 拔插排线 还把排线头弄坏了。 换个通用驱动板,接电脑?或别的
    发表于 11-22 10:18

    CX3设备仅在个 SS 端口上被检测到,但在同一台 PC 的其他端口上没有被检测到,为什么?

    CX3 设备仅在个 SS 端口上被检测到,但在同一台 PC 的其他端口上没有被检测到
    发表于 08-14 06:46

    我造了一台‘迷你 Switch’,还能自己写游戏!

    打造一台“掌上游戏机”?简单到你意想不到!提到掌上游戏机,大家的第反应可能是——Switch:经典耐玩,但价格不友好。SteamDeck:性能怪兽,但钱包会哭泣。这些设备个共同点:不便宜。那么
    的头像 发表于 08-12 18:05 493次阅读
    我造了<b class='flag-5'>一台</b>‘迷你 Switch’,还能自己写游戏!

    省钱+环保+个性:打造一台永不“过时”的自定义电脑!

    ) 否 总结 MNT Reform Next不仅是一台笔记本,更是个人计算产品自主可控的次新尝试。它你: 真正体验到“自己做主”的开源硬件乐趣 实现个性化、长期可维护的学习/工作/生活场景 与全球
    发表于 07-18 17:41

    打造一台可以制作PCB的微型CNC雕刻机

    “  Tom Nixon 打造了一台简易的 CNC 雕刻机,用于制造简单的 PCB。 ” 我制造了一台用于制作 PCB 等物品的微型 CNC 雕刻机。它的工作行程为 106 x 104 x 20
    的头像 发表于 06-23 11:10 2098次阅读
    打造<b class='flag-5'>一台</b>可以制作PCB的微型CNC雕刻机

    山野来电 | 一台储能电源如何“喂饱”你的诗与远方?

    初夏的山谷被新绿浸染,溪水潺潺,阳光穿过林梢洒在柔软的草地上。群好友的野餐计划因一台便携式移动储能电源而变得格外惬意——它不仅是能量的载体,更是户外生活的“隐形守护者”,那么捷捷微器件们在当中又是
    的头像 发表于 06-11 14:18 319次阅读
    山野来电 | <b class='flag-5'>一台</b>储能电源如何“喂饱”你的诗与远方?

    使用CY3014USB芯片组制作了一台相机,视频显示延迟怎么解决?

    我使用 CY3014USB 芯片组制作了一台相机,视频从相机流向计算机,显示屏上显示出精美的图像。 我注意到摄像机前发生的事情和信息在屏幕上更新/流动之间存在延迟。 延迟时间几乎持续 1 秒。 这
    发表于 05-06 09:11

    一台工业级4G DTU如何传统工厂“哑设备”学会说话?——USR-G780 V2实战手记》

    引言: “工厂里90%的设备都是‘哑巴’——它们能干活,但不会‘说话’。” 这是我刚入行时师傅的吐槽。直到去年,我们一台烟盒大小的USR-G780 V2,车间里十几台老机床接入了物联网,老板
    的头像 发表于 04-15 15:25 522次阅读

    在ESP32平使用以太网DM9051ANX自带的MAC地址

    个DM9051ANX芯片内置独立MAC地址。不过,在ESP32平,要系统如何调用DM9051ANX内置的MAC地址呢?幸好在咨询联杰原厂技术支持后,获得了解决方案,现在就让我简单说明: 我们对ESP IDF
    发表于 04-10 17:17

    请问一台电脑可以同时控制多台DLP3010开发板吗?

    请问一台电脑可以同时控制多台DLP3010开发板吗?在用户界面怎么区分呢?
    发表于 02-19 08:34

    如何上手开始DLPNIRSCANEVM设计一台属于自己的光谱仪的?

    我想问下大家是如何上手开始DLPNIRSCANEVM设计一台属于自己的光谱仪的?作为个纯小白,我拿到仪器之后除了使用它自带的GUI里面的功能进行测量外,我完全不知道如何下手在原
    发表于 02-19 06:55

    如何用mac电脑搭建云存储,怎么Mac电脑搭建云存储呢?

    都能提供强大的支持。那么,如何用Mac电脑搭建云存储呢?接下来,让我们同开启这场探索之旅。    1、准备工作    硬件检查:确保Mac电脑的硬件性能良好。处理器性能会影响数据传输速度,建议选择性能较好的处理器;内存要充足,
    的头像 发表于 01-17 14:15 1061次阅读
    如何用<b class='flag-5'>mac</b>电脑搭建云存储,怎么<b class='flag-5'>用</b><b class='flag-5'>Mac</b>电脑搭建云存储呢?

    ADS1191设计一台心电仪遇到的几个疑问求解

    打算ADS1191设计一台心电仪,现在遇到了以下问题,特来求助 1.ADS1191是单信号通道的,但是官网上给的文档完全和ADS1192(双通道)没有区别,不知道是哪个通道不可用? 2.官方文档
    发表于 01-02 07:40

    一台电脑是否可以同时连接两ADS1263EVM-PDK并且同时控制?

    一台电脑是否可以同时连接两ADS1263EVM-PDK并且同时控制?
    发表于 12-20 06:36

    mac和windows的区别 mac的优缺点分析

    Mac和Windows的区别 Mac和Windows是两种主流的操作系统,它们各自有着不同的设计理念和用户群体。以下是对Mac和Windows操作系统的些基本区别和
    的头像 发表于 12-19 15:01 1.5w次阅读