为什么隐藏启动盘?

黑群的引导大约50M,不隐藏的话,一是碍眼,几T的硬盘中间突然有个50M的小家伙,看着怎么都不顺眼。二是在虚拟机环境下,哪怕直通了sata控制器,不隐藏启动盘依然看不到硬盘的smart信息,从而硬盘无法休眠。

U盘引导

这种方式比较简单,制作U盘引导前用lsusb查看一下U盘的vendor id和device id,dd写入后修改grub.cfg

set vid=0x0a16 set pid=0x8008

启动菜单第一项启动即可

虚拟环境

esxi/proxmox虚拟机环境下,是没办法U盘引导的,都是转换成vmdk磁盘镜像,挂载在第一个sata控制器的0位置(数据盘挂在第二个sata控制器上)引导的,这种情况下,需要修改grub.cfg里面的sata_args参数,并用最后一项esxi环境启动

3617:

set sata_args='sata_uid=1 sata_pcislot=5 synoboot_satadom=1 DiskIdxMap=0C00 SataPortMap=26 SasIdxMap=1’

918:

set sata_args='sata_uid=1 sata_pcislot=5 synoboot_satadom=1 DiskIdxMap=1000 SataPortMap=26 SasIdxMap=1’

 

SataPortMap:每个sata控制器的接口数量,对上例3617,第一个控制器2个端口,第二个4个端口

SasIdxMap:每个sata控制器命名索引,对上例3617,第一个sata控制器为sdb,第二个sda

DiskIdxMap:每个控制器磁盘编号起始数字,对上例3617,第一个sata控制器上的磁盘从0C开始编号,也就是12,第二个sata控制器上的磁盘从0开始编号

综上,先显示第二个sata控制器上的磁盘,0~5,然后显示第一个sata控制器上的磁盘,12~13,其余的无连接。鉴于3617系统里面只显示12个盘(机型支持的最大磁盘个数可在存贮空间管理员内看),所以相当于第一个sata控制器上的设备被隐藏掉了。

 

918同理,只是默认支持16个设备,所以参数有小调整。