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
}