一個數碼愛好者,也喜歡在眾多平行領域探究摸索,讓生活多一點樂趣。
之前分享了一臺正版蝸牛星際 A 款機箱組裝 NAS 的文章,搭配 i3-8100和華擎 H310CM-ITX/ac 主機板,因為只有四盤位,所以我選擇的是黑群暉系統,網上有各種各樣的黑群暉安裝方法,有的是裝在固態上,有的映象比較老,這次我打算還是用最穩定的辦法,用 U 盤安裝引導,安裝 918+的映象,系統版本是 6.2.3,應該是群暉 7.0 之前最穩定的系統版本了,不過這個映象檔案還是會出現 CPU 顯示不正確,這個其實就看自己是否是強迫症了,很不幸,我就是如此,必須要能正確顯示 CPU,還有黑群暉不支援 Nvme 的固態快取識別,這次也一併解決。
這篇文章的目的就是達到目前能想到的最完美的黑群暉的狀態。
所需要的檔案有以下幾樣:
ChipGenius 檢視 U 盤資訊的軟體
Etcher(Win32DiskImager也可以) 映象寫入軟體
DiskGenius 修改U 盤引導
synoboot.img 黑群暉 U 盤引導映象
DSM_DS918+_25426.pat 黑群暉最新映象 DS918 6.2.3-25426系統檔案
ch_cpuinfo 正確顯示黑群暉 CPU 補丁
libsynonvme.so.1 正確識別黑群暉主機板 Nvme 固態補丁
製作系統 U 盤首先準備一個隨身碟,8G就足以,開啟ChipGenius軟體檢視pid等資訊。
如圖 VID=0951,PID=1642,記錄下來。
然後開始寫入引導映象,寫入軟體我習慣用 Etcher,頁面比較友好,常見的 Win32DiskImager 也是一個原理,先選擇映象,然後選擇寫入裝置,最後寫入。
用記事本的方式開啟桌面的 grub.cfg 檔案,找到 vid 和 pid 一欄,其中 sn 和 mac1 可以透過洗白來修改,因為我有公網IP,這個操作意義不大,現在群暉也開始實名制了,所以建議還是不要佔用白裙的伺服器資源。
關於修改引導 grub.cfg 檔案,其實還有個辦法就是直接在最開始 synoboot.img 裡修改,改完了再寫入 U 盤就好了,原理都是一樣的,我只是習慣了先寫映象到 U 盤再改引導。
安裝黑群暉系統在群暉官網下載 Synology Assistant 程式,其實也有網頁版可以直接使用。
開機後只要在同一個區域網內,Synology Assistant 能掃描到所有的群暉裝置,如圖我已經裝好了一個,這是第二臺。
如果一直掃描不出來,或者提示上圖的連線失敗,我建議電腦關閉防火牆,然後網線直連主機,再掃描一次,基本就沒問題了,大部分人都是如此解決了。
隨身碟引導的黑群暉,系統是裝在硬盤裡的,所以至少準備一塊硬碟,系統就是圖中的 DSM_DS918+25426.pat ,目前最新的系統,很穩定。
接下來就是安靜的等待安裝了,可以去喝口水活動下脖子。
設定伺服器資訊,名稱隨意,使用者名稱我建議不要用 admin,因為網上很多埠掃描的攻擊找到暴露到公網的群暉後,都會從預設 5000 埠和預設賬戶 admin 開始嘗試攻擊。
作為黑群暉使用者,這裡肯定就是跳過此步驟了。
接下來就是引導操作,直接進入系統,到控制面板-資訊中心看一下,果然 CPU 名稱顯示錯誤,還是 DS918+ 的 J3455 CPU, 記憶體倒是顯示正常。其實 CPU 顯示錯誤倒也不影響使用,不過強迫症讓我還是想修正。
顯示真實的 CPU首先在控制面板-終端機和 SNMP 裡,將黑群暉的啟用 SSH 功能開啟,預設埠 22。
在控制面板-共享資料夾建立一個新的資料夾,用於放補丁,隨便取什麼名字,比如我寫的是 patch,注意看我這裡是儲存空間 2,對應的是 volume2,如果是儲存空間 1,對應的路徑就是 volume1,後面ssh 連線時根據實際情況更改。
然後將 ch_cpuinfo.zip 解壓後的 ch_cpuinfo 上傳到這個資料夾內,可以透過網頁直接上傳,也可以透過 SMB 協議在區域網傳輸過去。
接下來透過 ssh 連線到黑群暉的主機,windows可以用 putty 軟體,mac 則可以直接用終端,記得用管理員帳戶進行連線。
連線成功後輸入以下程式碼:
cd volume2/patch
./ch_cpuinfo
然後按照提示選擇 1.First run,繼續輸入 y 回車打補丁,執行結束後關閉 SSH,沒有必要的話可以進群暉把 SSH 的勾選也去掉,安全起見。
最後開啟控制面板-資訊中心,就可以看到真實的 CPU 資訊了,溫度也能實時顯示。如果還沒有顯示,重啟一遍 NAS 就會正常了,步驟其實滿簡單的,解決了強迫症。
正確識別 Nvme 固態硬碟其實 Nvme的韌體補丁之前嘗試過幾個,但是都是針對稍低版本的,黑群暉 6.2.3 最新版是無法適用的,如果原先有 Nvme 固態成功還升級到 6.2.3 的話,還會導致 Nvme 丟失出現問題,因為此文已經是安裝最新的 6.2.3版本,我就直接將最新的 Nvme 補丁裝上去即可。
最早的補丁釋出應該是 Xpenology論壇上的大神提供的,的確厲害,國內都是從這獲取的,有興趣的可以去論壇看看。
將 libsynonvme.so.1 複製到黑群暉的共享資料夾,比如和剛才 cpu 補丁同在的 patch 資料夾,然後一樣的透過 ssh 進行連線 NAS。
因為補丁打好忘記截圖,我就用 mac 的終端模擬演示一下,windows 的 ssh 在上面CPU 正確顯示時有演示,先用 admin 帳號和密碼登陸。
然後輸入
sudo -i
密碼也是 admin 密碼,獲得 root 許可權。
繼續輸入
cd /usr/lib64
cp /volume2/patch/libsynonvme.so.1 .
注意上面一行最後的 1 後面有個空格,直接複製就好,第一步是開啟 lib64 目錄,因為這個目錄在圖形介面是看不到的,第二步是將libsynonvme.so.1 給複製過去,然後重啟 NAS 就行了。
如果有的人之前的黑群暉低版本打過 Nvme 補丁,但是升級 6.2.3 後失效了,也可以解決。
首先是到控制面板刪掉固態快取
rm -f /usr/local/etc/rc.d/libNVMEpatch.sh
再重複剛才複製新的補丁到目錄即可。
如果不會 ssh 登陸的話,還有個圖形介面的辦法也可以搞定,就是在 windows下用 winscp 軟體連線到黑群暉的根目錄,直接拖曳上傳,以下就順便演示一下,因為之前我也碰到過 ssh 一直連線不到 NAS 的情況。
打過舊補丁的會提示要替換,新安裝就不需要了。
黑群暉配置 Nvme 快取開啟黑群暉系統-儲存空間管理員可以看到 256G 的 Nvme 固態硬碟完美識別,型號也正常。
開啟儲存空間管理員-SSD 快取-新增。
因為只有一塊硬碟,所以只能作為只讀快取,這也是華擎 H310CM-ITX/ac 遺憾的地方。
這裡需要分配 SSD 快取大小,256G 我建議分配 200G的空間,總之就是不要把空間最大值都填上,避免快取寫滿了降速。
然後就是等待快取裝載了,要不了多久。
在裝載NVME快取的時候,你會看到群暉桌面的套件一個接一個的消失,過了一會,大家就神奇的一個個出現了,然後SSD只讀快取也就建立好了。
有時候會出現SSD 快取損毀的狀態,這個其實是大體積資料遷移的時候會出現,因為只有只讀固態,從群暉往外複製幾個 T 的資料,超過了 256G 的只讀容量就會損毀了,但是一點也不用擔心,資料也不會丟,重新啟動一下 NAS,SSD 快取就恢復了。正常使用過程中,很少有一次超過 256G 的資料遷移量。
總結硬碟建好後,在後臺驗證硬碟進行奇偶一致性校驗很慢,想著等也是等,不如把資料都複製過來,結果複製資料的時候奇偶校驗就停止了,那就乾脆等複製完資料,再校驗完後,再重啟NAS吧,有些測試要重啟看看情況,比如 CPU、Nvme補丁,以及重啟後網絡卡丟不丟,順便測試下網路喚醒等。
我理想的黑群暉目前差不多也完成了,在 DSM7.0 到來之前,最新最穩定的 6.2.3 系統可以用很久了,CPU 正常顯示,Nvme 固態快取也讓系統提速了不少,完全可以當主力 NAS 使用了。