Ocultar partições em RAID0 no GRUB2

Ocultar partições em RAID0 no GRUB2

Estou tentando ocultar duas versões do Windows uma da outra. Eu sei como fazer isso em uma única unidade, porém parece ser um pouco mais difícil em um RAID0. Mais precisamente, não sei como determinar a ordem exata da ferramenta parcial. Este é um exemplo do que tenho até agora em /etc/grub.d/40_custom:

menuentry "Work" {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/mapper/isw_hjcbchkb)'
    parttool (hd0,0) hidden-
    parttool (hd0,1) hidden+
    parttool (hd0,4) hidden-
    parttool (hd0,5) hidden-
    parttool (hd0,1) boot-
    parttool (hd0,0) boot+
    search --no-floppy --fs-uuid --set B36431DD6432B247
    chainloader +1
}

O sistema inicializa, mas parece que não tenho a ordem exata das partições. Usei blkid para determinar as posições, mas não parece caber:

/dev/sda: TYPE="isw_raid_member" 
/dev/sdb: TYPE="isw_raid_member" 
/dev/mapper/isw_hjcbchkb_Volume0p1: LABEL="System Reserved" UUID="A3D1DF14DCFA2DD3" TYPE="ntfs" 
/dev/mapper/isw_hjcbchkb_Volume0p2: LABEL="VM" UUID="3A2A29B22339B46C" TYPE="ntfs" 
/dev/mapper/isw_hjcbchkb_Volume0p5: LABEL="Work" UUID="B36431DD6432B247" TYPE="ntfs" 
/dev/mapper/isw_hjcbchkb_Volume0p6: LABEL="Other" UUID="C6C7A02AC8FCE722" TYPE="ntfs" 
/dev/mapper/isw_hjcbchkb_Volume0p7: UUID="02e4c321-2f22-3d2d-b1a8-021d98844d07" TYPE="ext4" 
/dev/mapper/isw_hjcbchkb_Volume0p8: UUID="1ddf36d2-648d-24ab-7db2-03f2d680a70d" TYPE="swap" 

No exemplo "Work", quero inicializar o Work (com BCD em "System Reserved") e ocultar a VM. Qualquer ideia?

Responder1

OK, fiz isso funcionar. Nenhuma tradução da numeração da partição é necessária - partições lógicas começando em #5. Portanto, a entrada correta fica assim:

menuentry "Work" {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/mapper/isw_hjcbchkb)'
    parttool (hd0,1) hidden-
    parttool (hd0,2) hidden+
    parttool (hd0,5) hidden-
    parttool (hd0,6) hidden+
    parttool (hd0,6) boot-
    parttool (hd0,1) boot+
    search --no-floppy --fs-uuid --set B36431DD6432B247
    chainloader +1
}

informação relacionada