一種新的基于國產開發板的PiKVM安裝方式
序: 半年前,我使用Yura80的鏡像成功為我的OrangePi Zero安裝上PiKVM,并且進行遠程控制,而在那篇文章完成幾周后,我發現了新的類似項目 ——?Fruity PiKVM?(/jacobbar/fruity-pikvm)。
免責聲明:鏡像、軟件包均不是我本人編譯制作,本人僅提供方法,不保證該項目不存在安全問題、漏洞、bug。出現非安裝問題請去該項目的GitHub頁面創建issues進行提問。若安裝部分出現問題可以在本專欄留言區下討論,我如果有時間會嘗試進行解答。
【資料圖】
本人非必要不會刪除任何評論,若評論被刪除多半與本人無關。
*本段均為懺悔,并非教程。若不想了解懺悔內容請直接移步下一段。
上次使用Yura80所構建的鏡像確實好用,但是仍然有些許問題,比如說手機無法控制,我服務器進BIOS時遠程鍵盤失效等...。此后我一直在尋找解決方法,我嘗試過更換軟件包源將相關軟件包更新到比較新的版本,比如此前我使用?/kaaass/pikvm-repo嘗試更新kvmd,更新完成后確實可以正常遠控,kvmd版本也更新到了比較新的版本,可以使用2fa進行驗證,但是重啟開發板以后就無法正常遠控了,USB相關的功能全部失效,無法遠程使用鍵盤鼠標和鏡像掛載。
當時我由于過于激動就直接將軟件源的鏈接與成果發出來了,結果導致部分讀者無法正常遠控,對此我深感抱歉。
本人沒有主張??/kaaass/pikvm-repo的軟件包出現重大問題導致該問題的發生,只是我對軟件兼容性有著過于理想化的想法將這些東西胡亂添加更換導致的,在此我再次對本次事件進行真誠的道歉。
上次文章所收獲的閱讀量讓我感到開心,十分感謝所有讀者。看到有人能通過我的教程成功復現出來我也很開心。
回到正題,Fruity PiKVM 與?Yura80 所發布的鏡像區別有哪些:
Yura80?所發布的鏡像 與?Fruity PiKVM 所使用的系統并不相同,前者跟PiKVM官方一致使用ArchLinux,而后者使用的則是Armbian (以及 Ubuntu)。
最后更新時間(Latest?Release)不同,Fruity PiKVM最后一次更新于2023年1月22日,而Yura80則是 2020年9月19日 。?兩年多時間,PiKVM的系統軟件早已大變樣,Fruity PiKVM 所使用的軟件版本相比?Yura80 也較新,所以本人更推薦使用?Fruity PiKVM 。
Fruity PiKVM 的遠程掛載鏡像功能需要自行開啟,開啟方式有些許繁瑣。
Fruity PiKVM?所兼容的開發板與?Yura80 更少一些,這一點需要注意,如果你使用的開發板并非以下列表內可能無法使用?Fruity PiKVM。
Nano Pi M1?(僅Armbian)
Orange Pi Lite?(Armbian、Ubuntu)
Orange Pi PC 2?(Armbian、Ubuntu)
Orange Pi Zero (僅Armbian) (本文將使用該開發板進行演示)
Orange Pi Zero 2 (只有Ubuntu)
* Fruity PiKVM 作者僅在?Orange Pi Zero 2 上做過測試,本人則在?Orange?Pi Zero 進行過測試,本人能保證?Fruity PiKVM?能在?Orange?Pi Zero 上正常工作,其他本人不做任何保證。
如何安裝
1. 在 /jacobbar/fruity-pikvm/releases/tag/os-images 下載開發板的鏡像,比如我使用的就是Orange?Pi Zero,我則直接選擇下載 "Armbian__Orangepizero_jammy_current__"。
2.?下載完成后使用解壓工具進行解壓,解壓完成后使用校驗工具與壓縮文件內附帶的校驗文件進行比對檢查鏡像是否完整。
3.?將 TF 卡插入讀卡器后將讀卡器插入電腦。?
4. 使用 SD 卡燒錄工具,如 Win32DiskImager 進行燒入。(如果可以最好使用 SD Card Formatter 先格式化一下)
5.?當提示"Write Successful"。說明鏡像刷入完成。
6. 這時候我們將網線及 TF 卡插入開發板,進行第一次開機。
7. 通過路由器查看當前網絡內是否存在與你的開發板名稱相同的設備,如果找到了通過ssh進行連接,賬戶 root 密碼 123456。 (Armbian是這樣的)
8. Armbian 將會讓你進行一些基礎配置,設置root密碼,創建其他賬戶,更換時區等,按照自己的需求填寫即可。
9. 配置IP,沒有一個固定的IP對自己的身心不健康,所以我們需要使用 NetworkManager 對 IP 以及 DNS 進行配置,你可以使用nmcil通過命令進行配置,也可以和我一樣使用nmtui。
1) 選擇 "Edit a connection"。
2) 選擇 "Ethernet" 底下的 "Wired connection 1",按下空格后選擇"<Edit...>" (直接按下回車好像能達到一樣的效果?)。
3) 將 "IPv4 CONFIGURATION" 修改成 "Manual" 后按照自己的需求修改各個項。
4) 填寫完成后,重啟網卡即可。
10. 輸入"sudo apt install -y git?&& git clone /jacobbar/fruity-pikvm &&?cd fruity-pikvm && sudo ./" 自動安裝?Fruity PiKVM 。
11. 提示需要重啟后使用reboot重啟。
12. 使用瀏覽器訪問設置的IP,這部分和上一篇文章基本一樣就不再復述了,包括設置新密碼等。
啟用MSD (可選)
*該功能用于遠程掛載ISO鏡像如PE,系統等。如果沒這個需求可以不啟用。
使用"shutdown now"將開發板關機。
拔出開發板上的TF卡,將其通過讀卡器拆入計算機。
在 下載 GParted 的 ISO 鏡像。
有兩種方式啟動?GParted ,你可以使用虛擬機掛載?GParted 的 ISO?鏡像,你也可以將?GParted 的 ISO?鏡像刷寫至U盤通過物理機直接啟動。需要注意的是如果使用虛擬機需要自行想辦法讓虛擬機能夠識別到讀卡器。
(后面再補上吧現在困了,不過也蠻簡單的( )
關鍵詞: