部分主板会把m.2接口识别成sata0接口,已知B360\B365\B460主板都会把m.2当做sata0接口(暂时推测技嘉主板都是这样)。
会导致什么问题:直接占用控制器1的sata位,有几个m.2就会占用几个,这样的话插硬盘就没用。
现在的解决方法是直接拔掉m.2盘,不要插!
首先明确一点:tinycore-redpil的satamap命令确实不好用,识别不准确,有概率会把M.2接口误识别成1个控制器,我这边不能用。(sudo ./rploader.sh satamap now)
SasIdxMap可默认不填。
1.数一下主板上有几个从0开始的sata插口,有一个0控制器数量就+1。(也有可能是从1开始的,从1开始那就数1的数量)
2.有pcie转sata接口的,控制器数量就+1。
3.比如有3个控制器,第一个控制器有6个sata口,第二个控制器有4个sata口,第三个控制器有6个sata口。那么SataPortMap就写3位。
4.SataPortMap=646。
1.每两位表示一个控制器的起始序号,16进制转换,不足2位前面补0。
2.上面已知3个控制器,那么DiskIdxMap就有6位。
3.从上面已知第一个控制器有6个端口,那么就是从0到5,第一第二位写00。(00、01、02、03、04、05)
4.第二个控制器有4个端口,第一个控制器最后一个盘的序号是05,那么第二个控制器就要从06开始,三四位写06。(06、07、08、09)
5.第三个控制器有6个端口,第二个控制器最后一个盘的序号是09,那么第三个控制器就要从10开始(10的16进制是A,补0就是0A),五六位写0A。(0A、0B、0C、0D、0E、0F)
6.DiskIdxMap=00060A。