在樹莓派3上運(yùn)行openSUSE:簡(jiǎn)單幾步搭建一個(gè)實(shí)用系統(tǒng)
本文由 SUSE 文檔團(tuán)隊(duì)的技術(shù)作者 Dmitri Popov 撰寫。
在樹莓派 3上部署 openSUSE 系統(tǒng)不是很復(fù)雜,不過這兒有一些小技巧教你更好地完成這個(gè)過程。首先,你將會(huì)有一些版本可供選擇。如果你打算使用樹莓派 3 作為一個(gè)普通主機(jī),那么帶有圖形界面的 openSUSE 將是你最好的選擇。有幾種不同的圖形環(huán)境可供選擇:X11、Enlightenment、Xfce 或是 LXQT。openSUSE 還有一個(gè) JeOS 版本能夠提供最基礎(chǔ)的系統(tǒng),可以把樹莓派 3 作為一個(gè)無顯示器的服務(wù)器使用。更好的選擇還有 openSUSE 的 Leap 或 Tumbleweed 版本。
首先你需要從 https://en.opensuse.org/HCL:Raspberry_Pi3 下載所需的 openSUSE 鏡像,然后制作一張可啟動(dòng)的 microSD 卡。雖然可以使用命令行工具將下載好的鏡像寫入 microSD 卡,但 Etcher 可以使這個(gè)過程更輕松安全。從該項(xiàng)目網(wǎng)站上獲取該程序,解壓下載的 .zip 文件,并使用以下命令把得到的 .AppImage 文件設(shè)置為可執(zhí)行:
- chmod +x Etcher-x.x.x-linux-x64.AppImage
將 microSD 卡插入電腦,雙擊運(yùn)行 Etcher 軟件,選擇下載好的 .raw.xz 鏡像文件,點(diǎn)擊 Flash! 按鈕。然后將顯示器和鍵盤連接到樹莓派 3,插入 microSD 卡,啟動(dòng)樹莓派。第一次啟動(dòng)時(shí),openSUSE 會(huì)自動(dòng)擴(kuò)展文件系統(tǒng)以充分利用 microSD 卡上的剩余空間。這時(shí)你將看到以下信息:
GPT data structures destroyed! You may now partition the disk using fdisk or other utilitiesGPT 數(shù)據(jù)結(jié)構(gòu)被破壞!您需要使用 fdisk 或其它工具對(duì)磁盤分區(qū)。
不用擔(dān)心,稍等兩分鐘,openSUSE 將繼續(xù)正常啟動(dòng)。當(dāng)看到提示時(shí),輸入默認(rèn)用戶名 root 和默認(rèn)密碼 linux登錄系統(tǒng)。
如果你選擇在樹莓派 3 上部署 JeOS 版本,第一次啟動(dòng)時(shí)你不會(huì)看到屏幕上有任何輸出。也就是說,屏幕會(huì)一直保持空白,直到系統(tǒng)完成對(duì)文件系統(tǒng)的擴(kuò)展。你可以通過配置內(nèi)核參數(shù)來顯示輸出,不過沒有必要做這麻煩事。只需稍等片刻,你就能看到命令行提示。
由于 openSUSE 已經(jīng)啟用并且配置了 SSH 服務(wù),所以啟動(dòng)樹莓派時(shí)你可以不用顯示器。這樣的話,你就需要使用網(wǎng)卡接口將樹莓派連接到網(wǎng)絡(luò)中。給樹莓派足夠的時(shí)間來啟動(dòng)和擴(kuò)展系統(tǒng)后,你就能夠從同一網(wǎng)絡(luò)中的其他主機(jī),使用 ssh root@linux.local 命令,通過 SSH 服務(wù)連接樹莓派。
默認(rèn)情況下你將以 root 用戶登錄系統(tǒng),所以創(chuàng)建一個(gè)普通用戶是個(gè)不錯(cuò)的主意。你可以使用 YaST 配置工具輕松完成這件事。運(yùn)行 yast2 命令,選擇 安全與用戶Security and Users -> 用戶與用戶組管理User and Group Management 選項(xiàng),就可以創(chuàng)建新用戶了。你還可以選擇 系統(tǒng)System -> 在線升級(jí)Online Update選項(xiàng)來更新系統(tǒng)。完成之后,退出 YaST ,重啟樹莓派,然后使用新創(chuàng)建的用戶登錄系統(tǒng)。
一切搞定,不過還有一個(gè)重要的系統(tǒng)組件不能正常工作,那就是無線接口。當(dāng)然,這個(gè)問題也可以輕松解決。首先使用以下命令安裝 nano 文本編輯器:
sudo zypper in nano
然后運(yùn)行以下命令修改 raspberrypi_modules.conf 文件:
- sudo nano/etc/dracut.conf.d/raspberrypi_modules.conf
刪除文件第一行的 sdhci_iproc ,再取消最后一行的注釋。運(yùn)行以下命令保存修改:
- mkinitrd -f
最后,重啟樹莓派。
再次運(yùn)行 YaST ,在系統(tǒng)System -> 網(wǎng)絡(luò)設(shè)置Network Settings區(qū)域,你應(yīng)該能在網(wǎng)絡(luò)接口列表中看到 BCM43430 WLAN Card 項(xiàng)。選擇這一項(xiàng),點(diǎn)擊 編輯Edit 按鈕。開啟動(dòng)態(tài)地址分配Dynamic Address DHCP選項(xiàng),點(diǎn)擊下一步,選擇你想要連接的無線網(wǎng)絡(luò),配置所需的連接設(shè)置。點(diǎn)擊下一步和確定保存設(shè)置。重啟樹莓派,它應(yīng)該就能連接上特定的 Wi-Fi 網(wǎng)絡(luò)了。
至此,你就完成了樹莓派上的系統(tǒng)部署。