天天看點

如何在樹莓派上安裝 Fedora 25

這篇文章不僅是一篇樹莓派raspberry pi 3 上的 fedora 25 的點評,還集合了技巧、截圖以及我對 fedora 第一個官方支援 pi 的這個版本的一些個人看法。

在我開始之前,需要說一下的是,為寫這篇文章所做的所有工作都是在我的運作 fedora 25 的個人筆記本電腦上完成的。我使用一張 microsd 插到 sd 擴充卡中,複制和編輯所有的 fedora 鏡像到 32gb 的 microsd 卡中,然後用它在一台三星電視上啟動了樹莓派 3。 因為 fedora 25 尚不支援内置 wi-fi,是以樹莓派 3 使用了以太網線纜進行網絡連接配接。最後,我使用了 logitech k410 無線鍵盤和觸摸闆進行輸入。

如果你沒有條件使用以太網線連接配接在你的樹莓派上玩 fedora 25,我曾經用過一個 edimax wi-fi usb 擴充卡,它也可以在 fedora 25 上工作,但在本文中,我隻使用了以太網連接配接。

<a target="_blank"></a>

我下載下傳并安裝了五個不同的 fedora 25 spin:gnome(預設工作站)、kde、minimal、lxde 和 xfce。在多數情況下,它們都有一緻和易于遵循的步驟,以確定我的樹莓派 3 上啟動正常。有的 spin 有已知 bug 的正在解決之中,而有的按照 fedora wik 遵循标準操作程式即可。

如何在樹莓派上安裝 Fedora 25

樹莓派 3 上的 fedora 25 workstation、 gnome 版本

1、 在你的筆記本上,從支援文檔頁面的連結下載下傳一個樹莓派的 fedora 25 鏡像。

2、 在筆記本上,使用 <code>fedora-arm-installer</code> 或下述指令行将鏡像複制到 microsd:

<code>xzcat fedora-workstation-armhfp-25-1.3-sda.raw.xz | dd bs=4m status=progress of=/dev/mmcblk0</code>

注意:<code>/dev/mmclk0</code> 是我的 microsd 插到 sd 擴充卡後,在我的筆記本電腦上挂載的裝置名。雖然我在筆記本上使用 fedora,可以使用 <code>fedora-arm-installer</code>,但我還是喜歡指令行。

3、 複制完鏡像後,先不要啟動你的系統。我知道你很想這麼做,但你仍然需要進行幾個調整。

4、 為了使鏡像檔案盡可能小以便下載下傳,鏡像上的根檔案系統是很小的,是以你必須增加根檔案系統的大小。如果你不這麼做,你仍然可以啟動你的派,但如果你一旦運作 <code>dnf update</code> 來更新你的系統,它就會填滿檔案系統,導緻糟糕的事情發生,是以趁着 microsd 還在你的筆記本上進行分區:

<code>growpart /dev/mmcblk0 4</code>

<code>resize2fs /dev/mmcblk0p4</code>

注意:在 fedora 中,<code>growpart</code> 指令由 <code>cloud-utils-growpart.noarch</code> 這個 rpm 提供的。

我建議在啟動樹莓派之前這樣做,因為不同的 spin 有不同表現方式。例如,(至少對我來說)在沒有黑名單<code>vc4</code> 的情況下,gnome 在我啟動後首先出現,但在系統更新後,它不再出現。 kde spin 則在第一次啟動時根本不會出現 kde。是以我們可能需要在我們的第一次啟動之前将 <code>vc4</code> 加入黑名單,直到這個錯誤以後解決了。

黑名單應該出現在兩個不同的地方。首先,在你的 microsd 根分區上,在 <code>etc/modprode.d/</code> 下建立一個<code>vc4.conf</code>,内容是:<code>blacklist vc4</code>。第二,在你的 microsd 啟動分區,添加 <code>rd.driver.blacklist=vc4</code>到 <code>extlinux/extlinux.conf</code> 檔案的末尾。

6、 現在,你可以啟動你的樹莓派了。

你要有耐心,特别是對于 gnome 和 kde 發行版來說。在 ssd(固态驅動器)幾乎即時啟動的時代,你很容易就對派的啟動速度感到不耐煩,特别是第一次啟動時。在第一次啟動 window manager 之前,會先彈出一個初始配置頁面,可以配置 root 密碼、正常使用者、時區和網絡。配置完畢後,你就應該能夠 ssh 到你的樹莓派上,友善地調試顯示問題了。

在樹莓派上運作 fedora 25 後,你最終(或立即)會想要更新系統。

首先,進行核心更新時,先熟悉你的 <code>/boot/extlinux/extlinux.conf</code> 檔案。如果更新核心,下次啟動時,除非手動選擇正确的核心,否則很可能會啟動進入救援( rescue )模式。避免這種情況發生最好的方法是,在你的 <code>extlinux.conf</code> 中将定義 rescue 鏡像的那五行移動到檔案的底部,這樣最新的核心将在下次自動啟動。你可以直接在派上或通過在筆記本挂載來編輯 <code>/boot/extlinux/extlinux.conf</code>:

<code>label fedora 25 rescue fdcb76d0032447209f782a184f35eebc (4.9.9-200.fc25.armv7hl)</code>

<code>            kernel /vmlinuz-0-rescue-fdcb76d0032447209f782a184f35eebc</code>

<code>            append ro root=uuid=c19816a7-cbb8-4cbb-8608-7fec6d4994d0 rd.driver.blacklist=vc4</code>

<code>            fdtdir /dtb-4.9.9-200.fc25.armv7hl/</code>

<code>            initrd /initramfs-0-rescue-fdcb76d0032447209f782a184f35eebc.img</code>

第二點,如果無論什麼原因,如果你的顯示器在更新後再次變暗,并且你确定已經将 <code>vc4</code> 加入黑名單,請運作<code>lsmod | grep vc4</code>。你可以先啟動到多使用者模式而不是圖形模式,并從指令行中運作 <code>startx</code>。 請閱讀<code>/etc/inittab</code> 中的内容,了解如何切換 target 的說明。

如何在樹莓派上安裝 Fedora 25

樹莓派 3 上的 fedora 25 workstation、 kde 版本

按照我在這裡分享的步驟操作,gnome、kde、lxde 和 minimal 都運作得很好。考慮到 kde 和 gnome 會占用更多資源,我會推薦想要在樹莓派上使用 fedora 25 的人使用 lxde 和 minimal。如果你是一位系統管理者,想要一台廉價的 selinux 支援的伺服器來滿足你的安全考慮,而且隻是想要使用樹莓派作為你的伺服器,開放 22 端口以及 vi 可用,那就用 minimal 版本。對于開發人員或剛開始學習 linux 的人來說,lxde 可能是更好的方式,因為它可以快速友善地通路所有基于 gui 的工具,如浏覽器、ide 和你可能需要的用戶端。

如何在樹莓派上安裝 Fedora 25

樹莓派 3 上的 fedora 25 workstation、lxde。

看到越來越多的 linux 發行版在基于 arm 的樹莓派上可用,那真是太棒了。對于其第一個支援的版本,fedora 團隊為日常 linux 使用者提供了更好的體驗。我很期待 fedora 26 的改進和 bug 修複。

原文釋出時間為:2017-04-24

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀