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

转自:Linux 中国

linux.cn/article-12976-1.html

花上一小时,用 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 -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 中设置你的无线连接:

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

责任编辑:

linux重新mac,用 Linux 让旧 MacBook 重获新生相关推荐

  1. Linux vs Mac:Linux 比 Mac 好的 7 个原因

    Linux vs Mac:Linux 比 Mac 好的 7 个原因 最近我们谈论了一些为什么 Linux 比 Windows 好的原因.毫无疑问,Linux 是个非常优秀的平台.但是它和其它操作系统一 ...

  2. mac不用 linux知乎,用 Linux 让旧 MacBook 重获新生 | Linux 中国

    花上一小时,用 Fedora 让一台过时的 Mac 重新有用. (本文字数:2575,阅读时长大约:3 分钟) 最近,我偶然找到了一台 2011 年底的老款 13 英寸 MacBook Pro,有 1 ...

  3. linux-macbook内核,技术|用 Linux 让旧 MacBook 重获新生

    花上一小时,用 Fedora 让一台过时的 Mac 重新有用. 最近,我偶然找到了一台 2011 年底的老款 13 英寸 MacBook Pro,有 125GB SSD 和 8GB 内存.我曾带着这台 ...

  4. linux 网卡 mac 配置文件,Linux下更改网卡的MAC物理地址

    有些地方是把网络地址和网卡物理地址绑定的,当换了网卡或其它电脑时可能会上不了网,下面介绍更改物理地址(MAC Address)的方法.分为临时更改和长期更改两种情况,两种方法均不实际改变网卡的真实属性 ...

  5. linux系统模拟mac,在 Linux 的 KVM 上安装 Mac OS X Mavericks 虚拟机

    现在我们很方便就能在 Mac 上通过 VirtualBox 安装 Mac OS X 虚拟机,如果没 Mac 的话也能很容易在 Linux/Windows 下通过 VirtualBox 体验 Mac,甚 ...

  6. mac系统linux快捷键,Mac与Linux快捷键

    Linux: control +option +t :窗口 Macdown: ctrl+shift+i :插入图片 command + delate快捷删除一行 command+k:这个是重点 Mac ...

  7. linux软件 mac地址,Linux MAC地址

    实现代码: #include #include #include #include #include #include #include #include "inet_sockets.h&q ...

  8. linux查看mac地址栏,Linux查看MAC地址方法

    02 - Tomcat配置 Tomcat配置 本文内容 介绍 Windows UNIX daemon 1.介绍 首选看Tomcat目录下的RUNNING.TXT 2.Windows平台下 可以选择下载 ...

  9. 完全卸载 Minikube/Uninstall Minikube[ Linux 和 Mac]

    完全卸载 Minikube/Uninstall Minikube[ Linux 和 Mac] 1. Linux系统 注意⚠️:以下命令是在 docker v1.25 及其以上版本使用,使用 `dock ...

最新文章

  1. 美团今年应届生年薪 35w+?为什么互联网大厂校招的薪资一年比一年高?
  2. POJ - 3179 Corral the Cows(离散化+二分+二维前缀和)
  3. 记一次“曲折“的MySQL数据导出
  4. .net数据绑定控件中的数据导出到Excel
  5. 看不见的战斗——阿里云护航世界杯直播容灾实践
  6. 【建议收藏】数据中心服务器基础知识大全
  7. mysql 经典面试_这些MySQL经典面试题你要知道!
  8. Intellij IDEA 安装插件 报 ‘plugin xxxx is incompatible‘ 解决方案
  9. java中display1_关于displaytag1.1的两种分页
  10. Python之保留字
  11. 工业控制计算机固态硬盘,工业级固态硬盘的标准有哪几类
  12. 开源 免费 java CMS - FreeCMS1.5-职位管理
  13. 连接服务器失败请检查配置文件,连接服务器失败请检查网络
  14. [android基础知识] 之十三: Runtime.getRuntime()
  15. 003java面试笔记——【java基础篇】从团八百失败面试总结的java面试题(未完待续)
  16. 利用Chrome浏览器的开发者工具控制网速
  17. Could not clean server of obsolete
  18. 非专业python学多久_非的解释|非的意思|汉典“非”字的基本解释
  19. php里切换不了输入法,电脑中怎么切换输入法
  20. 海康威视错误代码0xf_海康威视错误代码大全

热门文章

  1. 带库的pydroid安装与使用。
  2. Word从指定页开始插入页码
  3. Unity Shader 之 简单 护盾Shield 效果的实现
  4. #2991. kiki君的护盾 (shield)
  5. 22款奔驰S400L升级原厂主动氛围灯,H17钢琴条纹饰板等,浪漫奢华
  6. RT-Thread柿饼常用应用代码汇总
  7. 产品经理需要掌握的十大知识模块
  8. 微信小程序:uni-app页面Page和组件Component生命周期执行的先后顺序
  9. vertica数据库监控
  10. Keil5 编译时显示..\OBJ\TPAD.axf: error: L6002U: Could not open file ..\obj\main.o: No such file or direct