下載愛好者的利器——N1小鋼炮系統的安裝及使用
本文作者:法行天下
創作立場聲明:支持原創瞎折騰系列教程
一、為什麼寫這個教程?
- 荒野無燈開發的N1小鋼炮系統確實很優秀,如果你只是專註下載,可以媲美群暉、威聯通等專業NAS,小巧、美觀、節能、高效、方便。我本人就刷了兩台小鋼炮系統,這段時間不斷地測試系統穩定性和各個軟體功能的使用,真實感受到了小鋼炮確實給力,好東西當然想分享給大家了。其實在我第一次接觸這個系統的時候,也遇到了一些新手經常遇到的問題,你去問燈大和已經熟悉小鋼炮的人,他們未必有耐心給你講一些很基礎的內容,所以我才用心去寫這個教程,內容比較多,我會分成幾個部分發布。一句話,我希望有這篇教程,可以讓你從頭到尾搞定N1小鋼炮。
- 小鋼炮系統全英文,對於一般新手不好掌握,即使你是windows高手,也不例外,剛刷小鋼炮第二天,我就用了網上的漢化包,但是依然沒有很快上手,對於新手,就是漢化了,你也未必知道他的意思,燈大為什麼堅持不漢化小鋼炮系統是有他的原因的,相信燈大,用英文,別輕易用漢化。我這個教程也是全部在英文系統下製作的,不懂英文的人也可以掌握。
- 我也知道寫這個教程要耗費大量的時間,本來因為工作的原因,陪伴家人,尤其是孩子的時間就特別少,但是還是決定用心其寫好這個教程。燈大都能堅持這麼久一直免費開發這個系統給大家使用,有一次我請教他一個問題,他說我先陪孩子玩一會兒,也都不容易。寫這個教程就當作自己一次學習的過程,寫個教程記錄一下,留給未來的自己。
- 我是一個影音玩家,玩影音的都離不開下載,自己也有很多這方面的朋友,但他們不都是非常了解PT、Transmission、Linux等一些知識,我想與他們一起分享好的東西。如果你用心看文章了,還會學到一些關於路由器設置、遠程訪問、PT軟體下載等內容。
燈大總結的小鋼炮特點
小鋼炮功能圖解
二、N1和小鋼炮的緣分
N1一個神聖的玩意,應該被評為2018年玩客必備寶器,N1的創造者當年如果不玩挖礦,而是招幾個攻城獅開發此設備如此多的玩法,不一定一敗塗地,不說這個了,提到就心痛。
N1(現在出了升級版P1,其實裡面是一樣一樣的!),原著名礦機,挖礦效率奇高,個小能幹,只可惜。。。。。。提前退休的小鋼炮,離開了自己的老本行「挖礦」,不但沒有就此消沉,反而不斷地擴展新玩法,風頭都有點蓋過「樹莓派」了,為什麼呢?因為他性價比真的太高了,配置不但不落伍,反而相當給力。
N1以及其它該系列的產品,在Linux的普及、路由器、電視盒子等智能設備的普及及技能儲備方面,其實對於中國年輕一代人來說,是作出巨大貢獻的,路由器和電視盒子刷機水平真是飛速發展,Linux這種冷門系統,被開發的真是幾乎完美,我現在都有中感覺,在未來Linux終將取代Windows(手機已經是徹底取代了)。
N1的硬體配置:
內存2GB
快閃記憶體晶元ROM:8GB eMMC
CPU型號:Amlogic S905,ARM Cortex-A53,四核 1.5GHz
網卡晶元:RTL8211F,千兆
USB2.0介面兩個,藍牙無線顏值全部都有,堪稱完美配置
有人會說usb2.0的介面,有啥完美的,我想說的是,世界上有真正完美的東西嗎,沒有的,稍微留一點殘缺,不是更美?也許當時設計N1的人員把3.0寫成2.0了,呵呵。因為有千兆網卡的存在,所以usb3.0也就不在那麼重要了,大家不必糾結於此。
正式因為N1有這樣完美的配置,又遇到了堅持不懈的荒野無燈大神(以下簡稱燈大),整合了其他一些大神開發的一些優秀軟體,開發了專用於下載的小鋼炮系統,英文名Nano Disk Manager (NDM)。
再次聲明以下三點:
- 此教程非官方教程,我也僅僅是一個新手,雖然關注小鋼炮很久了,但是實際刷機使用也就是這兩天的事情,另外我對Linux的了解也十分有限,所以本帖子只在基本的使用層面探討,不深入談論某功能的原理和由來,因為我真的不懂,
- 哈哈。當然也有可能在最基本的使用層面有說的不對的地方,還請各路高手嘴下留人,不要追究我的責任,如果你能友善地提出來,我會虛心接受的。
- 本教程離不開燈大以及其他小夥伴散佈於論壇、QQ群的各種教程,如果有雷同,還請作者見諒。
- 寫本教程的目的就是想讓剛接觸小鋼炮的新手儘快上手並正常使用N1的小鋼炮系統。另外也有點小私心,就是怕自己忘事,寫個教程留給未來的自己。
三、小鋼炮系統的刷機、備份和升級
(一)小鋼炮系統寫入U盤
截止發帖前,小鋼炮最新版本是20190402-0419(其實QQ群里更新了20190411,但是燈大未發布到他的資源下載站,可能還是測試吧,估計也快了。),大家可以自行去燈大官方站點下載鏡像,打開後找到固件「phicomm-n1-s905-linux-hacklog-20190402-0419.img.7z」,下載完成解壓得到一個同名的.img鏡像包,大小為832M(不放心可校驗img文件的md5)。同時下載「荒野無燈N1固件img寫入教程for windows users.zip」文件,裡面有系統寫入u盤的工具usb-image-tool和寫入說明。u盤選擇大品牌的,比如閃迪、金士頓、東芝等,容量不要太大,8G或16G都可以(我用一個惠普2.0優盤,刷機時不識別)。
燈大鏡像資源站
算了,既然是詳細教程,我把燈大的u盤寫入教程圖片發一下吧。u盤寫好之後,退出拔下,放到一邊待用,千萬不要提前插到N1上!
1.選中U盤,點擊Restore
2.彈出對話框選擇YES
3.注意觀察刷寫進度,大概三五分鐘。
4.彈出來就選取消,不彈就退出拔掉U盤。
(二)小鋼炮系統從剛才寫入的U盤刷入到N1的eMMC快閃記憶體。
N1原版礦機系統降級
在降級之前,必須把N1通電接顯示器查看版本,我們拿到手的N1大部分都是v2.28 ,需要降級才能刷(v2.22之後都需要降級),降級之前先用滑鼠在nas主界面固件版本位置連續點擊四次打開adb。網上降級方法很多,主要有三種,原帖地址我都給出來了,相應的文件大家可以自行去原帖下載:
N1在nas主界面點擊四次固件版本打開adb
(1)webpad大神的手動降級教程和文件最權威,也最安全,Webpad的N1 三個分區鏡像文件是V2.19版本,實測 V2.27、V2.28降級後即可正常線刷。大家可以自行打開webpad的教程,嚴格按照步驟降級操作。後面會有一鍵降級及文件,我是用這種方法,真的很方便。
需要重點說明的是:如果你的電腦之前沒有刷過N1或者T1的話,windows命令行cmd運行 adb 、 fastboot 等命令會出錯或無法找到運行庫,這時需要進行如下操作即可:將adb 1.0.32文件解壓,然後將裡面的adb.exe、 AdbWinApi.dll 、AdbWinUsbApi.dll、 fastboot.exe 四個文件複製到 c:windows 路徑中 或 c:windowssystem32 等環境參數path包含的任意路徑中。以上操作目的是為了順利運行接下來的命令行。
(2)下面我重點說下我用的webpad一鍵自動降級,上面我重點說明的那段話也要先做好才可以用一鍵降級工具降級。
以下操作僅覆蓋boot分區,所以操作完畢再次啟動盒子後系統版本號是不會有變化的!
選擇2,然後輸入盒子ip回車
中間需要按一下任意鍵開始,出現boot分區降級完成即可關閉軟體
(3)網上還有一個降級助手的工具,但是我怎麼也連接不上N1,最終放棄了,大家可以自行搜索嘗試。
2.從已降級的n1原版android系統刷機操作步驟
(1)N1插上網線連接到主路由器(路由器要支持DHCP,也就是自動分配IP,基本上現在的路由器都支持,所以後面如果出現獲取不到IP地址的情況,首先考慮的是u盤能否識別的問題,不是路由器的問題。),N1上電開機,打開adb遠程調試(如果你之前降級了,說明已經打開了,可以忽略這個操作)。
(2)登陸路由器,查看你路由器的在線連接的設備列表,找到類似android-xxxx這種名稱的機器(N1)分配到的IP(其實N1通過連接顯示器也能看到)。
(3)N1通過adb連接n1,比如N1獲取到的IP為192.168.1.249, 在電腦端執行cmd命令並回車:
adb connect 192.168.1.249 (這裡為盒子的IP),連接成功後你會看到提示:
connected to 192.168.1.249:5555。
(4)接著輸入以下命令並回車:adb shell(提示符會變成: p230:/ $ ,說明成功了)
(5)準備好剛才寫入小鋼炮系統的U盤,再輸入下面命令並回車:reboot update(輸入命令時注意,中間有一個位置空格),並迅速插上U盤到離HDMI口最近的那個位置(只插一個U盤,不要插其它多餘的USB設備),如果命令執行成功,且你的U盤沒問題的話會自動進入小鋼炮系統。
如果接了顯示器,應該是始終黑屏(黑屏也有可能是U盤問題,具體看下面)。如果不是黑屏,而是進入了盒子系統的畫面或者進入了盒子的recovery界面,說明你的U盤做得有問題,更換U盤或者檢查自己製作啟動盤的過程是不是存在問題。
cmd運行adb命令圖
(6)過三分鐘登陸你的路由器,查看在線設備列表,看N1啟動後是否獲取到了IP,當你看到一個名為phicomm-n1的機器出現時(N1 的mac 開頭是 FC7C02 的),恭喜你,U盤沒問題。如果這個時候一直獲取不到地址,顯示器也是黑屏,說明還是U盤的問題可能性大,換U盤重新寫入固件,然後按照拔掉電源按照上面步驟重新來。我刷機時在這個地方吃虧了,反覆搞了好幾次。這裡假設N1的IP為192.168.1.249,後續的操作以這個為標準,你自己操作按照你自己設備的IP地址來,別照搬。
找不到IP大多是U盤識別的問題
(7)把小鋼炮系統從U盤安裝到到N1內置的emmc:谷歌瀏覽器打開 http://192.168.1.249:8086/ ,即可看到安裝界面,點擊start install按鈕即可開始自動安裝,整個過程大概一分鐘左右。當最後顯示Complete copy OS to eMMC parted SYSTEM 時表示安裝過程已經完成。此時,先拔掉N1電源,,再拔掉U盤。
我這個是刷另一台小鋼炮的圖,IP不必在意,點擊Start Install
出現最後一行安裝成功
(8)N1再上電開機,等待啟動三分鐘左右,打開路由器查看IP(一般就是上面獲取到的那個),獲取到IP之後,說明小鋼炮系統基本刷好了。用谷歌瀏覽器打開上一步獲取到的IP並回車(比如192.168.1.249),這時候應該會顯示小鋼炮系統的主頁了,用戶名和密碼都是root,輸入登陸即可。
默認密碼是root,但是登陸之前先按照下面的操作一遍
注意:在登陸之前,務必先清空chrome瀏覽器的緩存(ctrl + shift + del),按下ctrl + shift + i ,右擊瀏覽器頂部地址欄的刷新按鈕,選擇第三項:「清空緩存並硬性重新載入」。 此操作在更新完系統或更新完Nano Disk Manager(NDM)後務必執行一次。這個步驟我就不截圖了,按照說明來吧。
登陸之後的首頁界面
(9)如何判斷刷機是正常的?登錄NDM後,最多等待2分鐘時間,然後依次點擊左側菜單的apps下面的菜單:
qBittorrent: 綠色Running
Transmission: 綠色Running
Aria2: 綠色Running
Samba: 綠色Running
FRP: 綠色Running
ftp server: 綠色Running
filemanager: 綠色Running
syncthing: 綠色Running
如果所有服務不是全綠的狀態。說明刷機是有問題的。
可以重新寫盤,再刷一次。這時不必按這個步驟來了,而是參照下面的「從本固件舊版系統刷機操作步驟」
jellyfin和docker默認沒有自啟動,因此是stopped 狀態,這是正常的。
(10)以上刷機操作完成後,重啟一次,點擊系統里的按鈕(左側列表System-Tool-Reboot)。
系統里有重啟和關機,不要強拔電源線了
(三)小鋼炮系統的備份和恢復(等最後設置好以後備份以下,下次重刷系統導入,可以節省很多設置工作)
1、備份前你需要知道的事項,非常重要。
(1)下面提到的sda1, sdb1 指的是設備名稱,不是掛載點。如指定 sdb1,則表示使用的是 /dev/sdb1 這個設備,這個編號是你在插入硬碟之後,系統自動識別並分配的。
(2)PT用戶注意:執行以下命令會關閉所有daemon(正在運行的進程),因此在執行前你必須確保你已經在qb 、tr等軟體的web ui中手動點擊暫停了所有種子,要不然會紅種。
(3)確保有且僅有一個ext4 分區的可寫的硬碟已經掛在N1上,這個時候直接執行下面的備份恢復命令就可以,默認是不加參數執行,是備份到sda1這個分區,恢復也是;如果同時插的硬碟多於1個或者硬碟有分區,執行命令時需要具體到該設備名稱或者分區名稱,添加相關的設備參數才可以執行命令,比如想從sda1恢復,則執行cfg-recovery sda1(中間有一個空格)。
(4)以下命令通過putty軟體選擇ssh登陸小鋼炮,然後輸入執行明明回車執行即可。
2、備份方法:
上面幾項準備好之後,執行cfg-backup(如果你連接了兩個以上的硬碟,比如你想指定備份到 sda1 這個設備,執行cfg-backup sda1即可)。
3、刷完機或升級之後,從備份恢復的方法:
確保前面備份用的那個ext4 分區的硬碟已經掛在N1上,確保有且僅有一個USB設備掛在N1上面,然後執行
cfg-recovery(如果你有多個分區或硬碟,備份文件在sda1設備上,執行cfg-recovery sda1即可)。
(四)小鋼炮系統的升級(從小鋼炮舊版本刷到新版本)
小鋼炮目前仍然是測試版本,更新還是很頻繁的,所以從舊到新的升級方法還是必須掌握的內容。
1、按照上面的方法備份當前NDM的設置。
2、下載img升級文件並用usb-image-tool工具寫入U盤。
3、N1關機,插入寫好的U盤,上電, 等待從U盤啟動。
4、通過瀏覽器打開 http://192.168.1.249:8086/ (ip還是你的N1自動分配的IP),安裝固件到emmc。(此步驟會自動擦除原系統的所有數據,如果你有配置文件要備份的,請提前備份,想重新設置的就無所謂)
5、安裝過程成功完成後,斷掉N1電源, 拔掉U盤。再上電開機啟動即可。
6、等N1獲取到ip之後,打開谷歌瀏覽器登錄就行了,用戶名和密碼默認都是root,在登陸之前,為了減少不必要的問題出現,最好還是先清空一下瀏覽器的緩存,重新載入硬體,上面有方法。
7、如果第一步中你對以前的配置進行了備份,第一次登錄系統後,首先需要恢復之前的設置備份(方法在上面的備份恢復講解中)。
8、配置備份恢復後,重啟一次即可。
這個教程還是非常長的,如果一個帖子,大家看起來非常累,先到此為止吧,下一篇我接著講第四部分小鋼炮系統的設置和內置APP的設置和使用。