大傢好,我是曉飛影!

一個數碼愛好者,也喜歡在眾多平行領域探究摸索,讓生活多一點樂趣。

之前分享瞭一臺正版蝸牛星際 A 款機箱組裝 NAS 的文章,搭配 i3-8100和華擎 H310CM-ITX/ac 主板,因為隻有四盤位,所以我選擇的是黑群暉系統,網上有各種各樣的黑群暉安裝方法,有的是裝在固態上,有的鏡像比較老,這次我打算還是用最穩定的辦法,用 U 盤安裝引導,安裝 918+的鏡像,系統版本是 6.2.3,應該是群暉 7.0 之前最穩定的系統版本瞭,不過這個鏡像文件還是會出現 CPU 顯示不正確,這個其實就看自己是否是強迫癥瞭,很不幸,我就是如此,必須要能正確顯示 CPU,還有黑群暉不支持 Nvme 的固態緩存識別,這次也一並解決。

打造完美6.2.3黑群暉,正確顯示 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 盤


打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

首先準備一個U盤,8G就足以,打開ChipGenius軟件查看pid等信息。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

如圖 VID=0951,PID=1642,記錄下來。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

然後開始寫入引導鏡像,寫入軟件我習慣用 Etcher,頁面比較友好,常見的 Win32DiskImager 也是一個原理,先選擇鏡像,然後選擇寫入設備,最後寫入。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

通過 DiskGenius 找到剛剛寫好鏡像的U盤文件,點擊 grub 文件夾左側的 + 號展開,在右側可以看到 grub.cfg 文件,復制到桌面。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

用記事本的方式打開桌面的 grub.cfg 文件,找到 vid 和 pid 一欄,其中 sn 和 mac1 可以通過洗白來修改,因為我有公網IP,這個操作意義不大,現在群暉也開始實名制瞭,所以建議還是不要占用白裙的服務器資源。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

將 vid 和 pid 修改為自己U盤的vid和pid,註意前綴 0x 不要刪除,否則在黑群暉裡會識別出引導 U 盤的存儲空間,會顯示的很雜亂,一不小心就把套件安裝上去瞭,遇到這種情況就回頭看看是否 pid 和 vid 沒有寫對。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

直接把桌面的 grub.cfg 文件往 DiskGenius 右側文件夾區域拖拽,會提示是否覆蓋原文件,點擊確定,啟動U盤就做好瞭,接下來插到主機上,設置BIOS裡U盤啟動,開機。

關於修改引導 grub.cfg 文件,其實還有個辦法就是直接在最開始 synoboot.img 裡修改,改完瞭再寫入 U 盤就好瞭,原理都是一樣的,我隻是習慣瞭先寫鏡像到 U 盤再改引導。

安裝黑群暉系統

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

在群暉官網下載 Synology Assistant 程序,其實也有網頁版可以直接使用。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

開機後隻要在同一個局域網內,Synology Assistant 能掃描到所有的群暉設備,如圖我已經裝好瞭一個,這是第二臺。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

如果一直掃描不出來,或者提示上圖的連接失敗,我建議電腦關閉防火墻,然後網線直連主機,再掃描一次,基本就沒問題瞭,大部分人都是如此解決瞭。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

點擊 DSM 未安裝的那臺黑群暉,聯機跳轉到網頁,註意在此頁面一定要選擇手動安裝。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

U盤引導的黑群暉,系統是裝在硬盤裡的,所以至少準備一塊硬盤,系統就是圖中的 DSM_DS918+25426.pat ,目前最新的系統,很穩定。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

提示硬盤裡的數據都會被刪除,打鉤後點確定。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

接下來就是安靜的等待安裝瞭,可以去喝口水活動下脖子。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

設定服務器信息,名稱隨意,用戶名我建議不要用 admin,因為網上很多端口掃描的攻擊找到暴露到公網的群暉後,都會從默認 5000 端口和默認賬戶 admin 開始嘗試攻擊。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

作為黑群暉用戶,這裡肯定就是跳過此步驟瞭。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

接下來就是引導操作,直接進入系統,到控制面板-信息中心看一下,果然 CPU 名稱顯示錯誤,還是 DS918+ 的 J3455 CPU, 內存倒是顯示正常。其實 CPU 顯示錯誤倒也不影響使用,不過強迫癥讓我還是想修正。

顯示真實的 CPU

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

首先在控制面板-終端機和 SNMP 裡,將黑群暉的啟用 SSH 功能開啟,默認端口 22。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

在控制面板-共享文件夾創建一個新的文件夾,用於放補丁,隨便取什麼名字,比如我寫的是 patch,註意看我這裡是存儲空間 2,對應的是 volume2,如果是存儲空間 1,對應的路徑就是 volume1,後面ssh 連接時根據實際情況更改。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

然後將 ch_cpuinfo.zip 解壓後的 ch_cpuinfo 上傳到這個文件夾內,可以通過網頁直接上傳,也可以通過 SMB 協議在局域網傳輸過去。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

接下來通過 ssh 連接到黑群暉的主機,windows可以用 putty 軟件,mac 則可以直接用終端,記得用管理員帳戶進行連接。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

連接成功後輸入以下代碼:

cd volume2/patch

./ch_cpuinfo

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

然後按照提示選擇 1.First run,繼續輸入 y 回車打補丁,運行結束後關閉 SSH,沒有必要的話可以進群暉把 SSH 的勾選也去掉,安全起見。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

最後打開控制面板-信息中心,就可以看到真實的 CPU 信息瞭,溫度也能實時顯示。如果還沒有顯示,重啟一遍 NAS 就會正常瞭,步驟其實滿簡單的,解決瞭強迫癥。

正確識別 Nvme 固態硬盤

其實 Nvme的固件補丁之前嘗試過幾個,但是都是針對稍低版本的,黑群暉 6.2.3 最新版是無法適用的,如果原先有 Nvme 固態成功還升級到 6.2.3 的話,還會導致 Nvme 丟失出現問題,因為此文已經是安裝最新的 6.2.3版本,我就直接將最新的 Nvme 補丁裝上去即可。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

最早的補丁發佈應該是 Xpenology論壇上的大神提供的,的確厲害,國內都是從這獲取的,有興趣的可以去論壇看看。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

libsynonvme.so.1 拷貝到黑群暉的共享文件夾,比如和剛才 cpu 補丁同在的 patch 文件夾,然後一樣的通過 ssh 進行連接 NAS。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

因為補丁打好忘記截圖,我就用 mac 的終端模擬演示一下,windows 的 ssh 在上面CPU 正確顯示時有演示,先用 admin 帳號和密碼登陸。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

然後輸入

sudo -i

密碼也是 admin 密碼,獲得 root 權限。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

繼續輸入

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 的情況。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存


打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存


打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存


打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

打過舊補丁的會提示要替換,新安裝就不需要瞭。

黑群暉配置 Nvme 緩存

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

打開黑群暉系統-存儲空間管理員可以看到 256G 的 Nvme 固態硬盤完美識別,型號也正常。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

打開存儲空間管理員-SSD 緩存-新增。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

因為隻有一塊硬盤,所以隻能作為隻讀緩存,這也是華擎 H310CM-ITX/ac 遺憾的地方。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

勾選緩存設備,點擊下一步。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

這裡需要分配 SSD 緩存大小,256G 我建議分配 200G的空間,總之就是不要把空間最大值都填上,避免緩存寫滿瞭降速。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

勾選,繼續點擊確認。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

然後就是等待緩存裝載瞭,要不瞭多久。

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

在裝載NVME緩存的時候,你會看到群暉桌面的套件一個接一個的消失,過瞭一會,大傢就神奇的一個個出現瞭,然後SSD隻讀緩存也就創建好瞭。



打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存


打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

有時候會出現SSD 緩存損毀的狀態,這個其實是大體積數據遷移的時候會出現,因為隻有隻讀固態,從群暉往外拷貝幾個 T 的數據,超過瞭 256G 的隻讀容量就會損毀瞭,但是一點也不用擔心,數據也不會丟,重新啟動一下 NAS,SSD 緩存就恢復瞭。正常使用過程中,很少有一次超過 256G 的數據遷移量。

總結

打造完美6.2.3黑群暉,正確顯示 CPU,支持Nvme緩存

硬盤建好後,在後臺驗證硬盤進行奇偶一致性校驗很慢,想著等也是等,不如把數據都拷貝過來,結果拷貝數據的時候奇偶校驗就停止瞭,那就幹脆等拷貝完數據,再校驗完後,再重啟NAS吧,有些測試要重啟看看情況,比如 CPU、Nvme補丁,以及重啟後網卡丟不丟,順便測試下網絡喚醒等。

我理想的黑群暉目前差不多也完成瞭,在 DSM7.0 到來之前,最新最穩定的 6.2.3 系統可以用很久瞭,CPU 正常顯示,Nvme 固態緩存也讓系統提速瞭不少,完全可以當主力 NAS 使用瞭。

如果大傢覺得這篇文章有幫助的話,歡迎點贊收藏評論轉發,有問題大傢一起探討,可以讓 NAS 的門檻越來越低,我也將持續分享一些群暉系統的使用技巧。

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 12 )