Ocultar partições no RAID0 no GRUB2

0

Estou tentando esconder duas versões do Windows umas das outras. Eu sei como fazer isso em uma única unidade, no entanto, parece ser um pouco mais difícil em um RAID0. Mais precisamente, não sei como determinar a ordem exata para o parttool. Este é um exemplo do que eu 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 eu não tenho a ordem exata para as partições. Eu usei blkid para determinar as posições, mas isso não parece se encaixar:

/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 o BCD em "System Reserved") e ocultar a VM. Alguma idéia?

    
por Andreas 27.03.2015 / 20:12

1 resposta

0

OK, comecei a trabalhar. Nenhuma tradução da numeração da partição é necessária - partições lógicas iniciando em # 5. Portanto, a entrada correta é 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
}
    
por Andreas 28.03.2015 / 09:51