mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-23 21:20:42 +08:00
167 lines
7.2 KiB
Markdown
167 lines
7.2 KiB
Markdown
|
[#]: collector: (lujun9972)
|
|||
|
[#]: translator: (wxy)
|
|||
|
[#]: reviewer: (wxy)
|
|||
|
[#]: publisher: ( )
|
|||
|
[#]: url: ( )
|
|||
|
[#]: subject: (Bring an old MacBook back to life with Linux)
|
|||
|
[#]: via: (https://opensource.com/article/20/12/linux-macbook)
|
|||
|
[#]: author: (Eric D. Schabell https://opensource.com/users/eschabell)
|
|||
|
|
|||
|
用 Linux 让旧 MacBook 重获新生
|
|||
|
======
|
|||
|
|
|||
|
> 花上一小时,用 Fedora 让一台过时的 Mac 重新有用。
|
|||
|
|
|||
|
![电脑桌面的数字图像][1]
|
|||
|
|
|||
|
最近,我偶然找到了一台 2011 年底的老款 13 英寸 MacBook Pro,有 125GB SSD 和 8GB 内存。我曾带着这台机器去世界各地旅行,当年,我开了很多场会议、研讨会或演示,分享 JBoss 技术带来的各种 AppDev 优势。
|
|||
|
|
|||
|
在验证了它的电池能用,充了电,重新安装了一个新的 OS X 之后,我发现 Safari 浏览器的版本受限于旧的安全规范,这意味着它现在无法连接到很多 HTTPS 网站。这就使得这个解决方案失效了。
|
|||
|
|
|||
|
这个老伙计该怎么处理呢?
|
|||
|
|
|||
|
自从我作为开发人员专门在 Linux 工作站上工作以来已经有几年了。我只使用 Fedora,所以我决定尝试在这台 MacBook Pro 上安装它的最新版本。
|
|||
|
|
|||
|
我只花了一个多小时就用下面的步骤让 [Fedora 33][2] 在这台笔记本上工作了。
|
|||
|
|
|||
|
### 下载 Fedora 33 并创建一个临场 USB
|
|||
|
|
|||
|
第一步是找到正确的安装 Fedora 的方法。这台机器有一个 CD 插槽,所以可以刻录一个 ISO 并从它启动,但我选择直接使用可启动的 USB 方式。
|
|||
|
|
|||
|
我登上了另一台 MacBook,访问了 [Fedora Workstation 网站][3],它有 Fedora Media Writer 的链接。点击你的机器类型的图标(在我的例子中是苹果标志),你会得到一个安装包。
|
|||
|
|
|||
|
![Fedora Media Writer 下载界面][4]
|
|||
|
|
|||
|
开始安装,可以看到一个引导你完成安装过程的图形用户界面(GUI)。选择 Fedora Workstation 33 选项。
|
|||
|
|
|||
|
![在 Fedora Media Writer 中下载 Fedora Workstation][6]
|
|||
|
|
|||
|
接下来,选择右上角的“Create Live USB”选项。
|
|||
|
|
|||
|
![创建 Live USB 的按钮][7]
|
|||
|
|
|||
|
镜像将开始下载,你将看到一个下拉菜单来选择安装位置。
|
|||
|
|
|||
|
![下载 Fedora Workstation][8]
|
|||
|
|
|||
|
插入一个有足够空间的 U 盘,下载完成后,就可以选择它并在上面安装镜像。完成后,关闭 GUI,取出 U 盘。
|
|||
|
|
|||
|
### 安装 Linux
|
|||
|
|
|||
|
将你创建的 U 盘插入 MacBook Pro 左侧的端口,并按住 `Cmd` 键左侧的 `Option`(或 `Alt`)键的同时重新启动。这将打开一个启动机器的选项菜单:使用 EFI 选项,因为那是 USB 镜像。
|
|||
|
|
|||
|
笔记本电脑将从 USB 设备启动,你可以按照[正常的 Fedora 安装][9]过程进行。如果你能将 MacBook Pro 插入网线连接,会有帮助,因为它的 Broadcom WiFi 设备无法开箱即用。
|
|||
|
|
|||
|
![MacBook Pro][10]
|
|||
|
|
|||
|
你现在也可以将 Fedora 安装到你的硬盘上,并将它永久地放在你的机器上。
|
|||
|
|
|||
|
![在 MacBook Pro 上安装 Fedora][11]
|
|||
|
|
|||
|
一旦安装程序完成,重新启动机器,Fedora 33 现在应该是启动选项。
|
|||
|
|
|||
|
![MacBook Pro 启动到 Fedora][12]
|
|||
|
|
|||
|
唯一缺少的就是 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
|
|||
|
```
|
|||
|
|
|||
|
![安装开发包][13]
|
|||
|
|
|||
|
安装 Broadcom 无线软件包:
|
|||
|
|
|||
|
```
|
|||
|
$ sudo dnf install -y broadcom-wl
|
|||
|
```
|
|||
|
|
|||
|
构建内核模块:
|
|||
|
|
|||
|
```
|
|||
|
$ sudo akmods
|
|||
|
```
|
|||
|
|
|||
|
![构建内核模块][14]
|
|||
|
|
|||
|
重新启动你的机器,你应该可以看到无线驱动(`wl`)。
|
|||
|
|
|||
|
```
|
|||
|
$ lsmod | grep wl
|
|||
|
```
|
|||
|
|
|||
|
在 Fedora 中设置你的无线连接:
|
|||
|
|
|||
|
![设置无线连接][15]
|
|||
|
|
|||
|
这篇文章对我来说有些出乎意料,但我希望它能帮助别人在周末享受一些老硬件的乐趣!
|
|||
|
|
|||
|
> 现在要走不寻常路了……在 2011 年的 Macbook Pro 上安装 [#Fedora][16]。祝我好运! [pic.twitter.com/zlsESnq2Px][17]。
|
|||
|
>
|
|||
|
> - Eric D. Schabell (@ericschabell) [2020 年 11 月 22 日][18]
|
|||
|
|
|||
|
*此文原载于 [Schabell.org][19],经许可转载。*
|
|||
|
|
|||
|
--------------------------------------------------------------------------------
|
|||
|
|
|||
|
via: https://opensource.com/article/20/12/linux-macbook
|
|||
|
|
|||
|
作者:[Eric D. Schabell][a]
|
|||
|
选题:[lujun9972][b]
|
|||
|
译者:[wxy](https://github.com/wxy)
|
|||
|
校对:[wxy](https://github.com/wxy)
|
|||
|
|
|||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|||
|
|
|||
|
[a]: https://opensource.com/users/eschabell
|
|||
|
[b]: https://github.com/lujun9972
|
|||
|
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/computer_desk_home_laptop_browser.png?itok=Y3UVpY0l (Digital images of a computer desktop)
|
|||
|
[2]: https://getfedora.org/en/
|
|||
|
[3]: https://getfedora.org/en/workstation/download/
|
|||
|
[4]: https://opensource.com/sites/default/files/uploads/fedoramediawriter.png (Fedora Media Writer download screen)
|
|||
|
[5]: https://creativecommons.org/licenses/by-sa/4.0/
|
|||
|
[6]: https://opensource.com/sites/default/files/uploads/fedoraworkstation33-installation.png (Fedora Workstation download in Fedora Media Writer)
|
|||
|
[7]: https://opensource.com/sites/default/files/uploads/create-live-usb.png (Create Live USB button)
|
|||
|
[8]: https://opensource.com/sites/default/files/uploads/download_fedora-workstation.png (Downloading Fedora Workstation)
|
|||
|
[9]: https://docs.fedoraproject.org/en-US/fedora/f33/install-guide/install/Booting_the_Installation/
|
|||
|
[10]: https://opensource.com/sites/default/files/uploads/macbook.jpeg (MacBook Pro)
|
|||
|
[11]: https://opensource.com/sites/default/files/uploads/macbook_install-fedora.jpeg (Installing Fedora on MacBook Pro)
|
|||
|
[12]: https://opensource.com/sites/default/files/uploads/macbook_fedora-boot.jpeg (MacBook Pro booting into Fedora)
|
|||
|
[13]: https://opensource.com/sites/default/files/uploads/install-development-packages.jpeg (Installing development packages)
|
|||
|
[14]: https://opensource.com/sites/default/files/uploads/build-kernel-module.jpeg (Building the kernel module)
|
|||
|
[15]: https://opensource.com/sites/default/files/uploads/wireless-setup.jpeg (Set up wireless connection)
|
|||
|
[16]: https://twitter.com/hashtag/Fedora?src=hash&ref_src=twsrc%5Etfw
|
|||
|
[17]: https://t.co/zlsESnq2Px
|
|||
|
[18]: https://twitter.com/ericschabell/status/1330434517883121665?ref_src=twsrc%5Etfw
|
|||
|
[19]: https://www.schabell.org/2020/11/installing-fedora33-on-macbook-pro-13inch-late-2011.html
|