黑群暉改sata控制器識別接口數、硬盤盤序的經驗總結

該教程適用于DS3617,DS918+
前提申明:數據重要的記得備份!?。?!
【黑群暉改sata控制器識別接口數、硬盤盤序的經驗總結】配置應用需要徹底重裝?。?!
直接在系統里面改,重啟不套用,會有可能造成無限次遷移、失聯等問題 。

黑群暉改sata控制器識別接口數、硬盤盤序的經驗總結

文章插圖

本文所有的經驗總結自:
https://gugucomputing.wordpress.com/2018/11/11/experiment-on-sata_args-in-grub-cfg/
這篇文章里面有各種參數組合的一個測試結果,這里就不一一測試了 。 可以自己去看 。


前提概要總結:PS1:群輝系統默認一個控制器只能有9個接口,這里意味著你填寫SataPortMap=A的時候,A的范圍是在:0-9,0則默認屏蔽這個控制器 。
(注:無法通過設為0來隱藏引導加載分區所在磁盤,會導致直接該磁盤不識別,群輝系統無法正常加載,隱藏引導分區所在磁盤只能通過修改DiskIdxMap,讓引導磁盤所在的盤序超過當前最大磁盤數,即可實現隱藏(原理:系統無法顯示大于磁盤數的磁盤))
PS2:SataPortMap=ABCD,后面的數值定義,ABCD表示4個控制器;
     SataPortMap=4234,表明第一個控制器有4個接口,第二個有2個,第三個有3個,第四個有4個 。 這里具體的控制器數量限制未知,經測試4個控制器X9的接口,36個盤還是可以認的到的
(注:需配合系統硬盤數修改,不然識別了不顯示可參考群教程:04、群輝各種教程-----黑裙獲取root權限及硬盤數量更改教程.docx)
PS3:DiskIdxMap=09070400 這個參數項,2位數為一個控制器的盤序表示,這兩位數為16進制數,超過9的,ABCDEF前面還需要加個0,不可忽略 。
這里的09070400的意思是,第一個控制器的盤序從9開始往后排,第二個驅動器位7-8,第三個驅動器為4-6,第一個驅動器為0-3 。
這里有個小技巧,可以將控制器的盤序設置超過當前最大磁盤數量,例如一共有20個盤,你盤序設置成15(十進制21),這個盤系統里面就看不到 。
注:默認的純引導分區磁盤,如U盤,VM,esxi掛載的單獨的引導盤,無數據存儲分區的,群輝系統內默認是不顯示的,即不顯示在磁盤列表里面 。 只有那種不全是引導分區,即像二合一系統一樣,同SSD上有引導分區和數據分區的這種,群輝系統里面才能認的出來 。 但是實際是占用了控制器接口數的 。


教程首先你需要修改img引導文件中第一個分區文件中的gruf.cfg
找到gruf.cfg文件中的:
set extra_args_3617=   (DS918中會是set extra_args_918=)
set sata_args=
如何修改,修改的要點
首先,你要先確定自身的一個需求:
自己一共需要多少個盤,自己有多少個控制器 。 主板默認sata控制器有幾個口 。 擴展的sata控制器有幾個,每個分別是幾個口 。
舉例:
主板:華擎Z370M itx/ac 主板自帶6口sata
    擴展卡:JMB585 m2轉5口sata  (用M2主板biOS默認屏蔽sata_0,但是群輝默認檢測的是sata控制器的口數所以sata_0還是能檢測到的,所以后續還需要做相應的一個盤序調整 。 )
需求:我一共需要11個盤,并保證JMB585的盤序靠前,主板的靠后 。
這里一共2個控制器,所以 :
SataPortMap=65
這里的數值為十進制 。 數值范圍0-9,0為屏蔽該控制器,最大數值9表明一個控制器最多用9個sata口掛載設備 。
其中首位群輝默認標識的主板sata控制器,這里的6標識該控制器一共有6個sata口,第二位為第二個控制器即JMB585擴展卡,這里的5標識該控制器一共有5個sata口 。
DiskIdxMap=0500
這里的數值為十六進制,2位數標識一個sata控制器的盤序排列 。
其中00標識第二個控制器即jmb585的盤序從00開始,到04,00-04對應系統中的1-5,群輝系統默認控制器的盤序檢測是從0開始,但是系統內的硬盤排序是從1開始 。
其中05標識主板控制器盤序從05開始,05以后直到10都是主板控制器的盤,對應系統中的6-11 。
Sata_remap=05>10:10>05
這里的數值是十六進制,前面提到主板使用M2會屏蔽掉sata_0接口,所以為了讓系統內盤序看著更加連貫一下,而不是出現第6個為空的情況 。 這里的05>10:10>05表示05和10的盤序進行調換,即主板控制器的sata_0口檢測盤序為10,對應系統中的11位;原來的盤序10檢測為盤序5,系統內識別第6位 。 這樣系統內盤序就看著順眼多了,不至于出現中間空出一格的情況 。
SasIdxMap=0

推薦閱讀