1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        用 Linux 讓舊 MacBook 重獲新生

        共 2295字,需瀏覽 5分鐘

         ·

        2021-01-20 12:53


        花上一小時(shí),用 Fedora 讓一臺(tái)過時(shí)的 Mac 重新有用。

        最近,我偶然找到了一臺(tái) 2011 年底的老款 13 英寸 MacBook Pro,有 125GB SSD 和 8GB 內(nèi)存。我曾帶著這臺(tái)機(jī)器去世界各地旅行,當(dāng)年,我開了很多場(chǎng)會(huì)議、研討會(huì)或演示,分享 JBoss 技術(shù)帶來的各種 AppDev 優(yōu)勢(shì)。

        在驗(yàn)證了它的電池能用,充了電,重新安裝了一個(gè)新的 OS X 之后,我發(fā)現(xiàn) Safari 瀏覽器的版本受限于舊的安全規(guī)范,這意味著它現(xiàn)在無法連接到很多 HTTPS 網(wǎng)站。這就使得這個(gè)解決方案失效了。

        這個(gè)老伙計(jì)該怎么處理呢?

        自從我作為開發(fā)人員專門在 Linux 工作站上工作以來已經(jīng)有幾年了。我只使用 Fedora,所以我決定嘗試在這臺(tái) MacBook Pro 上安裝它的最新版本。

        我只花了一個(gè)多小時(shí)就用下面的步驟讓 Fedora 33 在這臺(tái)筆記本上工作了。

        下載 Fedora 33 并創(chuàng)建一個(gè)臨場(chǎng) USB

        第一步是找到正確的安裝 Fedora 的方法。這臺(tái)機(jī)器有一個(gè) CD 插槽,所以可以刻錄一個(gè) ISO 并從它啟動(dòng),但我選擇直接使用可啟動(dòng)的 USB 方式。

        我登上了另一臺(tái) MacBook,訪問了 Fedora Workstation 網(wǎng)站,它有 Fedora Media Writer 的鏈接。點(diǎn)擊你的機(jī)器類型的圖標(biāo)(在我的例子中是蘋果標(biāo)志),你會(huì)得到一個(gè)安裝包。

        開始安裝,可以看到一個(gè)引導(dǎo)你完成安裝過程的圖形用戶界面(GUI)。選擇 Fedora Workstation 33 選項(xiàng)。

        接下來,選擇右上角的“Create Live USB”選項(xiàng)。

        鏡像將開始下載,你將看到一個(gè)下拉菜單來選擇安裝位置。

        插入一個(gè)有足夠空間的 U 盤,下載完成后,就可以選擇它并在上面安裝鏡像。完成后,關(guān)閉 GUI,取出 U 盤。

        安裝 Linux?

        將你創(chuàng)建的 U 盤插入 MacBook Pro 左側(cè)的端口,并按住 Cmd 鍵左側(cè)的 Option(或 Alt)鍵的同時(shí)重新啟動(dòng)。這將打開一個(gè)啟動(dòng)機(jī)器的選項(xiàng)菜單:使用 EFI 選項(xiàng),因?yàn)槟鞘?USB 鏡像。

        筆記本電腦將從 USB 設(shè)備啟動(dòng),你可以按照正常的 Fedora 安裝過程進(jìn)行。如果你能將 MacBook Pro 插入網(wǎng)線連接,會(huì)有幫助,因?yàn)樗?Broadcom WiFi 設(shè)備無法開箱即用。

        你現(xiàn)在也可以將 Fedora 安裝到你的硬盤上,并將它永久地放在你的機(jī)器上。

        一旦安裝程序完成,重新啟動(dòng)機(jī)器,F(xiàn)edora 33 現(xiàn)在應(yīng)該是啟動(dòng)選項(xiàng)。

        唯一缺少的就是 WiFi 驅(qū)動(dòng),所以要保持網(wǎng)線連接,安裝你正在運(yùn)行的內(nèi)核的開發(fā)包,并為該內(nèi)核構(gòu)建 broadcom-wl 驅(qū)動(dòng)。

        驗(yàn)證你需要用于 WiFi 的卡。

        $?lspci?-vnn?-d?14e4:

        在輸出中會(huì)有幾項(xiàng),包括如下內(nèi)容:

        Network?controller?[0280]:?Broadcom?Inc.?and?subsidiaries....
        Subsystem:?Apple?Inc.?AirPort?Extreme...

        安裝一個(gè)倉庫來拉取 Broadcom 相關(guān)的部分:

        $?su?-c?'dnf?install?-y?http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm?-E?%fedora).noarch.rpm'

        接下來的部分很有趣:如果你查看正在運(yùn)行的內(nèi)核時(shí),你會(huì)看到 v5.9.8-200.fc33,但是你要使用開發(fā)內(nèi)核包來構(gòu)建你的 Broadcom 無線驅(qū)動(dòng)。所以,你需要安裝 v5.8.15-301.fc33(在寫這篇文章的時(shí)候可用)。使用 uname -r 檢查它們,并使用 sudo dnf list kernel 列出已安裝的內(nèi)核包:

        $?sudo?dnf?list?kernel
        kernel.x86_64?????????????????????5.8.15-301.fc33
        kernel.x86_64?????????????????????5.9.8-200.fc33

        安裝開發(fā)包:

        $?sudo?dnf?install?-y?akmods?kernel-devel-5.8.15-301.fc33

        安裝 Broadcom 無線軟件包:

        $?sudo?dnf?install?-y?broadcom-wl

        構(gòu)建內(nèi)核模塊:

        $?sudo?akmods

        重新啟動(dòng)你的機(jī)器,你應(yīng)該可以看到無線驅(qū)動(dòng)(wl)。

        $?lsmod?|?grep?wl

        在 Fedora 中設(shè)置你的無線連接:

        這篇文章對(duì)我來說有些出乎意料,但我希望它能幫助別人在周末享受一些老硬件的樂趣!


        良許個(gè)人微信


        添加良許個(gè)人微信即送3套程序員必讀資料


        → 精選技術(shù)資料共享

        → 高手如云交流社群





        本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲?。?/span>

        推薦閱讀:

        別瞎學(xué)了,這幾門語言要被淘汰了!

        TCP協(xié)議靈魂 12 問,總會(huì)用得到

        紅旗 Linux 桌面操作系統(tǒng)11來了:支持國產(chǎn)自主CPU,全新UI風(fēng)格設(shè)計(jì),兼容面廣


        5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲?。。?/span>


        瀏覽 86
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产做受 高潮短发 | 农民工在工棚做爰视频 | 免费无码a在线观看视频区 | 初苞被强开过程 | 久久xx | 毛片A片 久热久热 | 中文操逼网 | 禁亲女爽浪骚乱h小喜 | 日韩手机在线视频 | 日韩欧美国产激情在线播放 |