用 Linux 讓舊 MacBook 重獲新生
最近,我偶然找到了一台 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 的鏈接。點擊你的機器類型的圖標(在我的例子中是蘋果標誌),你會得到一個安裝包。
![Fedora Media Writer 下載界面](/data/attachment/album/202101/02/102214er9gtirp1f96nnmz.png "Fedora Media Writer download screen")
開始安裝,可以看到一個引導你完成安裝過程的圖形用戶界面(GUI)。選擇 Fedora Workstation 33 選項。
![在 Fedora Media Writer 中下載 Fedora Workstation](/data/attachment/album/202101/02/102214ga184lakyj89jll4.png "Fedora Workstation download in Fedora Media Writer")
接下來,選擇右上角的「Create Live USB」選項。
![創建 Live USB 的按鈕](/data/attachment/album/202101/02/102215byrydjhndezjndhe.png "Create Live USB button")
鏡像將開始下載,你將看到一個下拉菜單來選擇安裝位置。
![下載 Fedora Workstation](/data/attachment/album/202101/02/102215ljeh5zehchf598sg.png "Downloading Fedora Workstation")
插入一個有足夠空間的 U 盤,下載完成後,就可以選擇它並在上面安裝鏡像。完成後,關閉 GUI,取出 U 盤。
安裝 Linux
將你創建的 U 盤插入 MacBook Pro 左側的埠,並按住 Cmd
鍵左側的 Option
(或 Alt
)鍵的同時重新啟動。這將打開一個啟動機器的選項菜單:使用 EFI 選項,因為那是 USB 鏡像。
筆記本電腦將從 USB 設備啟動,你可以按照正常的 Fedora 安裝過程進行。如果你能將 MacBook Pro 插入網線連接,會有幫助,因為它的 Broadcom WiFi 設備無法開箱即用。
![MacBook Pro](/data/attachment/album/202101/02/102215v6hhnbq2s83hobqz.jpg "MacBook Pro")
你現在也可以將 Fedora 安裝到你的硬碟上,並將它永久地放在你的機器上。
![在 MacBook Pro 上安裝 Fedora](/data/attachment/album/202101/02/102216z4dh4b4jpj3xzwdw.jpg "Installing Fedora on MacBook Pro")
一旦安裝程序完成,重新啟動機器,Fedora 33 現在應該是啟動選項。
![MacBook Pro 啟動到 Fedora](/data/attachment/album/202101/02/102216zmmmmk170lzjwppd.jpg "MacBook Pro booting into Fedora")
唯一缺少的就是 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
![安裝開發包](/data/attachment/album/202101/02/102216k92232xuzm9axrum.jpg "Installing development packages")
安裝 Broadcom 無線軟體包:
$ sudo dnf install -y broadcom-wl
構建內核模塊:
$ sudo akmods
![構建內核模塊](/data/attachment/album/202101/02/102217f3z54al4ff3waf54.jpg "Building the kernel module")
重新啟動你的機器,你應該可以看到無線驅動(wl
)。
$ lsmod | grep wl
在 Fedora 中設置你的無線連接:
![設置無線連接](/data/attachment/album/202101/02/102217hepdin3if5ghhafr.jpg "Set up wireless connection")
這篇文章對我來說有些出乎意料,但我希望它能幫助別人在周末享受一些老硬體的樂趣!
現在要走不尋常路了……在 2011 年的 Macbook Pro 上安裝 #Fedora。祝我好運! pic.twitter.com/zlsESnq2Px。
- Eric D. Schabell (@ericschabell) 2020 年 11 月 22 日
此文原載於 Schabell.org,經許可轉載。
via: https://opensource.com/article/20/12/linux-macbook
作者:Eric D. Schabell 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive