Limpo 发表于 2022-8-28 14:48:45

求DiskIdxMap、SataPortMap、SasIdxMap三个参数配置

四代b85主板,6个SATA口,接4块硬盘,顺序依次为:
盘、空、盘、空、盘、盘;
SATA空位随时增加硬盘;


主板未集成其他SATA控制器;
另外PCI-E插一个四口SAS控制器,全部有SAS硬盘。

网上相关介绍和视频看了不少,越看越迷糊,不得其要领
特别是SAS部分几乎未有提及
redpill 只能启动到文本界面 $提示符,看不到图形界面,脚本命令无法运行,提示不存在

现求各位大侠帮忙配一下参数:
DiskIdxMap=
SataPortMap=
SasIdxMap=

hp1307 发表于 2022-8-28 18:14:18

DiskIdxMap=0001
SataPortMap=64
SasIdxMap=0

Limpo 发表于 2022-8-28 20:19:22

本帖最后由 Limpo 于 2022-8-28 20:23 编辑

依照上面的数值,U盘启动依然提示2、4硬盘错误,SATA被禁用
硬盘有6.2.2的系统和数据,那时的启动盘还不需要者三个参数
现在想试一试能不能保留数据升级7.x,但是认不到盘
下面时grub.cfg的部分内容,省略部分没有修改

。。。
menuentry 'Yet Another Jun`s Mod x RedPill DS3615xs v7.0.1-42218 (USB, Verbose)' {
        savedefault
        set root=(hd0,2)
        echo Loading Linux...
        linux /bzImage HddHotplug=0 withefi console=ttyS0,115200n8 DiskIdxMap=0001 netif_num=1 syno_hdd_detect=0 syno_port_thaw=1 SasIdxMap=0 vender_format_version=2 earlyprintk mac1=D05099733B80 syno_hdd_powerup_seq=0 pid=0x5151 log_buf_len=32M syno_hw_version=DS3615xs vid=0x0781 earlycon=uart8250,io,0x3f8,115200n8 sn=A8ODN06130970 elevator=elevator root=/dev/md0 loglevel=15 SataPortMap=64        echo Starting kernel with USB boot
}

menuentry 'Yet Another Jun`s Mod x RedPill DS3615xs v7.0.1-42218 (SATA, Verbose)' {
。。。

hp1307 发表于 2022-8-28 23:18:21

你是什么板子?

Limpo 发表于 2022-8-29 19:09:41

hp1307 发表于 2022-8-28 23:18
你是什么板子?

华擎 B85M PRO4

wjq_xp 发表于 2022-8-30 09:49:54

本帖最后由 wjq_xp 于 2022-8-30 09:52 编辑

你接的硬盘顺序为:盘、空、盘、空、盘、盘,提示2和4错就对了,的确你的2和4没接有硬盘。设置这个参数并不是按照你有几个SATA口就写几个,而是你接了几个硬盘,参数就写几个。正确的做法是:把SATA1到SATA4接上硬盘,设置参数为:DiskIdxMap=00 SataPortMap=4 SasIdxMap=0,就可以安装了。等以后你加再硬盘上来的时候,再改参数。至于扩展卡的SAS硬盘,你可以先把系统装好,再根据硬盘硬盘数量设置参数,或者把这三个参数去掉,看看能不能全部认出来。

Limpo 发表于 2022-8-30 15:10:06

好的谢谢,回头我再试一试

Limpo 发表于 2022-9-1 12:47:29

调整硬盘顺序后,设置DiskIdxMap=00 SataPortMap=4 SasIdxMap=0
可以启动黑群了,但是只有四个SATA硬盘,另外四个SAS硬盘没有被识别
我是从6.2.2升级到6.2.4,新的引导盘需要这三个参数设置
多次组合这三个参数都无济于事
DiskIdxMap=00 或 0004
SataPortMap=4 或 44
SasIdxMap=0 或 4
我甚至怀疑 6.2.4 的引导盘是不是加载了 SAS 控制器的驱动

有关DiskIdxMap、SataPortMap、SasIdxMap三个参数的说明:

#在群辉系统中,一个控制器默认只能控制9个硬盘,所以SataPortMap=的数值范围只能是0-9,0则表示屏蔽该控制器,不可以设为SataPortMap=0来隐藏引导盘!
#如果有多个控制器的(每个主板具体有几个控制器,请查阅主板说明书),则SataPortMap=后面的数值有几位就表示有几个控制器。比如SataPortMap=148,表明第一个控制器有1个硬盘,第二个控制器有4个硬盘,第三个控制器有8个硬盘。
#DiskIdxMap=这个参数值,按顺序从左到右每两位数为一个控制器的盘序数值,这两位数为16进制数,如果数值小于等于9或者大于10的,需要在数值前面加个0。比如DiskIdxMap=000105的意思是,第一个控制器的磁盘(引导盘)从序号1(00为序列1)开始往后排,第二个控制器的4个硬盘从序号2(01为序号2)开始往后排,第三个驱动器的8个硬盘从序号5(05为序号6)开始往后排。此时在群晖DSM7.X的系统里面看到磁盘序号就会从磁盘1(引导盘)到磁盘13。
#这里有个小技巧,可以将控制器的盘序设置超过当前最大磁盘数量。例如我想把第1个控制器的引导盘隐藏,可以改成DiskIdxMap=0C0004,引导盘在群晖系统里面就看不到了,此时在群晖DSM7.X的系统里面看到磁盘序号就会从磁盘1到磁盘12(引导盘被隐藏了),同时还治愈了很多患有强迫症的童鞋!
#SasIdxMap为SAS硬盘的个数,默认使用SATA硬盘的时候设置为0。

w2861 发表于 2022-10-28 11:15:26

SataPortMap应该是64吧。
DiskIdxMap=00
SasIdxMap=04
页: [1]
查看完整版本: 求DiskIdxMap、SataPortMap、SasIdxMap三个参数配置